Senior Design, Computer Science Department, Drexel University
Senior Design
Senior Design Overview Instructor: Jeff Salvage

Syllabus by Quarter
CS 491 Syllabus
CS 492 Syllabus
CS 493 Syllabus

Projects
Student teams either select a project developed by CS faculty, an external stakeholder, or they propose their own project idea. Projects are coordinated by the instructor of the class and have a CS faculty advisor to guide the technical aspects of development.


Course Objectives (CS 491)
1) To work efficiently in a team of peers.
2) To give software specifications that are clear, detailed, complete, consistent, usable, and modifiable.
3) To develop a software validation test plan.
4) To develop documentation and writing skills.

Course Objectives (CS 492)
1) To work efficiently in a team of peers.
2) To give software specifications that are clear, detailed, complete, consistent, usable, and modifiable.
3) To design software according to specifications.
4) To implement a design of significant complexity.
5) To review software projects of other teams.
6) To develop documentation, writing and oral presentation skills.


Course Objectives (CS 493)
1) To work efficiently in a team of peers.
2) To give software specifications that are clear, detailed, complete, consistent, usable, and modifiable.
3) To design software according to specifications.
4) To implement a design of significant complexity and to perform adequate verification and validation procedures.
5) To review software projects of other teams.
6) To develop documentation, writing and oral presentation skills.

These three courses are writing intensive which means that you are engaging in the process of writing and revising. The writing center is available to support you http://www.drexel.edu/writingcenter.

Policies
Mixed SE-CS teams
Interdisciplinary teams
Non-Collaboration of a Team Member

Intellectual Property
Academic Honesty


Reference:
Roger S. Pressman, Software Engineering: A Practitioner's Approach, Seventh Edition, McGraw-Hill, 2010.