Prerequisite: CSC175
Course Learning Goals:
Students will identify kinds of users, scenarios, and use-cases for systems.
Students will experiment with using both agile and plan based methodologies.
Students will develop a complete new system.
The development process includes requirements elicitation and analysis, selection of
test cases, solution design and implementation, testing, and documentation using UML notations. Students will apply validation techniques (inspection, testing) and evaluate their effectiveness. Students will become familiar
with selecting and applying appropriate design patterns to address a given software design issue by using
design patterns in their final project. In designing their project, students will demonstrate proficiency in a
change management tool and test design.
Required Textbook: Software Engineering, Ian Sommerville, Addison-Wesley, edition >= 7.
Recommended textbooks:
Project deliverables/assignments | 40% |
Exercises (in-class, hw exercises e.g. hw 1) | 10% |
Classroom behavior, participation, helping classmates appropriately (as discussed) | 5% |
Midterm Exam | 20% |
Final Exam | 25% |
Assignments: to be done individually unless specified otherwise, and are due at the start of the class on the due date. Late penalties will be assessed and will depend on how late an assignment is, the difficulty of the assignment and individual circumstances.
Student Access Office: If you have a disability that may significantly impact your ability to carry out assigned coursework, please contact the Student Access Office (SAO) at 516-877- 3145 or send an email to sao@adelphi.edu. The staff will review your concerns and determine, with you, appropriate and necessary accommodations. Please allow for a reasonable time frame for requesting ASL Interpreters or Transcription Services.
Honor Code Statement:Students enrolled in this course are expected to abide by the Adelphi University Honor Code. The purpose of the Honor Code is to protect the academic integrity of the University by encouraging consistent ethical behavior in assigned coursework by students. Following is excerpted from the Student Honor Code:
The code of academic honesty prohibits behavior, which can broadly be described as lying, cheating, or stealing. Violations of the code of academic honesty will include, but are not limited to, the following: The Code of Academic Honesty
By taking the course and by attending Adelphi University, you agree to these conditions. Please see me at any time with questions.
A copy of this syllabus will be posted on the course website. Any changes will be announced and posted.