Instructor: Bardh Hoxha
Office: Eng A409E
Office Hours: Mondays, Wednesdays from 10:45AM - 1:45PM

Course Description

Selecting and planning a team project which is representative of a project graduates may encounter in their professional employment. This involves team formation, project selection, project planning, proposal writing, and proposal presentation. Prerequisite: completion of or concurrent enrollment in at least two other 400-level Computer Science courses. Restricted to senior status in Computer Science.


  1. Aug 29 - Poppendieck, Mary, and Michael A. Cusumano. "Lean software development: A tutorial." IEEE software 29.5 (2012): 26-32.
  2. Aug 31 - Garg, Asha. "Agile software development." DRDO Science Spectrum (2009): 55-59..

Special Needs

If you are entitled to extra accommodation for any reason (such as a disability), we make every reasonable attempt to accommodate you. However, it is your responsibility to discuss this with the instructor at the beginning of the course.

Academic Honesty

Work in this course, unless explicitly stated in writing to the contrary, is to be an effort by the individual student. It is not acceptable to use work other than your own without full attribution and acknowledgment. While you are welcome to discuss problems with others, it is not acceptable to discuss solutions with them. Depending on the severity of the infraction, penalties may include a grade of zero on the offending item, a grade of zero on the offending item and a reduction of the final grade by one full letter grade, a failing grade in the course with an indication of academic dishonesty. Such penalties might result in a requirement to withdraw from the university. If in doubt about anything related to academic integrity, see the instructor.