Inspect a partially completed program that has logic, documentation, and style errors. The inspection is done as a team in-class. Then, as individuals, write a report of the inspection results, fix the errors and complete the program, and then extend…
The Customer Requirements Report assignment directs student teams to gather and evaluate data from novice and expert users to synthesize a software development plan. The Customer Requirements Report is second of five assignments that prepare…
A binary search tree is a data structure that is used to handle simple decisions. In this assignment you will use a binary search tree to store information and then search through the information for a decision. While a binary search tree is…
The assignment has two phases. In the first phase, students work in teams, each team doing a design document and a presentation. In the second each individual student implements one of the designs. Students use existing data structures in the Java…
Give students the specification for an assignment they will later have to solve. However, for the assignment, simply make students write test data. The idea is to get them thinking about testing a piece of software they have not written and making…
Describe software development life-cycle and need for associated processes: the life-cycle phases, engineering and management processes, and relationships between the phases and processes. Introduce UML as a design tool.
This assignment on converting ER diagrams to a Physical Database Design and writing Relational Algebraic expressions has the following learning outcomes:
●Translate the conceptual representation of a database into a physical implementation on a…
The Program Review Report assignment directs student teams to install, run, and evaluate software from a previous iteration of the course. The Program Review Report is first of five assignments that prepare students to develop the software they…
A queue is a popular data structure that is commonly used when attempting to process requests. In this assignment you will use a queue to simulate the processing of airplanes landing and taking-off at an airport. The objectives of this assignment…
Issues and challenges in estimating project effort. Examine the characteristics of software projects that make them a challenge to partition. Examine roles and responsibilities in a software team, and management issues of teams.