Login

Browse Items (107 total)

The goal of this assignment is to convince students that good stylistic choices in programming matters. No matter how many times you tell them this, they won't believe you until they deal with poorly written code.

Give students a piece of poorly…

This assignment can be used for most any introductory programming course. It is to be added to any typical program. After finishing the program, students are to write their boss a memo stating future enhancements that could be made to the program.…

This assignment can be given in any introductory programming course. It is given in addition to the usual program. While the student is developing their solution, they must fill out a spreadsheet of bugs encountered. They must categorize their bugs…

This assignment allows presenters the opportunity to orally summarize the state of their team's project at the time of the presentation and the report should give the audience a low-level and technical look at the details of the team's design and…

This assignment allows presenters the opportunity to orally summarize their team’s project in a very short amount of time (2.5-3 minutes) for a diverse audience. Within that amount of time, the presenter will need to attract the audience, sell the…

A written draft of project progress report that includes sections describing: requirements, design, implementation, testing and task plans. Student team works together to develop audience-sensitive written project progress reports. This assignment…

This assignment gives students the opportunity to write a personal journal of individual project activity (on a weekly basis) as well as summarize monthly individual contribution to their team’s project. If students use this assignment to…

This is a set of presentation assignments for the semester-long class project. For each iteration of the project teams present their understanding of the project and demo the implementation to the client. Teams are also expected to elicit feedback…

This is a semester-long class project using iterative development for a sophomore-level course. Students are assumed to have had an introduction to object-oriented programming. The attached zip file has assignments for five iterations covering the…

Post-mortem report for the semester-long team project. Students reflect on the software development process and recommend improvements to the process.