CSC 59867 Senior Project II - Syllabus

The City College of New York • Grove School of Engineering • Computer Science Department • Course Syllabus


Course numberCSc 59867Course nameSenior Design II
Credits & hours3 cr., 3 lec hr.Course coordinatorDepartment

Textbook, title, author, and year

  • Lecture materials prepared by instructor; often instructor's research subject
  • Other supplemental materials: placed on the instructor's website

Specific course information

  • This is a sequel of a two semester capstone course. The student is required to complete a significant project in computer science or engineering under the mentorship of a faculty member. In addition to technical material required for successful completion of a specific project, topics include identification of a problem, background research, social, ethical and economic considerations, intellectual property and patents and proposal writing, including methods of analysis and theoretical modeling. A detailed project proposal is formulated in the first semester, and the project is completed in the second semester. Each student is required to write an in-depth report, and to make an oral presentation to the faculty. Senior year students only, or permission of the depart-ment.
  • Prereq.: CSc 59866
  • Required course

Specific goals for the course and Relationship to student outcomes

Instructor needs to adjust and rephrase student outcomes below based on the subject chosen for course offer

a. the student ackquires ability to design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline P    
b. the student acquires ability to communicate effectively in a variety of professional contexts  P   
c. the student acquires ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles   P  
d. the student acquires ability to function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline    P 
e. the student acquires ability to apply computer science theory and software development fundamentals to produce computing-based solutions     P
I - introductory-level; R - reinforced-level; P - program-level

Brief list of topics to be covered

1Course work overview (Senior Design I mission recapture)
2Software/hardware development guidelines; additional equipment usage
3Groupware introduction
4Code review and code testing practice
5Development midpoint presentation
6Project final pretension and demonstration