CPSC 354 - Software Engineering I
- Instructor:
- Dr. Dylan Schwesinger
- Location:
- OM 159
- Meeting times:
-
Section 010: Tuesday and Thursday 12:00pm – 1:15pm
Section 020 & 29H: Tuesday and Thursday 1:00pm – 2:45pm - Office hours:
-
Monday & Wednesday 4:00pm – 5:30pm
Tuesday & Thursday 10:00am – 11:00am - Office hours Zoom meeting ID:
- 732 788 237
Course Description
This is the first course in a two-semester capstone sequence. This course introduces the fundamental principles of software engineering. Coverage will include the System Development Lifecycle (SDLC) methodologies, capturing requirements, design modeling, project management, risk management, and quality assurance. Students will learn techniques for requirements elicitation, prioritization, validation, and specification. They also will be introduced to various design models that are used to capture requirements.
Prerequisite: Completion of 24 CPSC credits, numbered 125 or higher AND a GPA of 2.25 in the CPSC courses.
Course Information
Tentative Schedule
Week | Topics |
---|---|
1 | Overview |
2 - 3 | Building a System |
4 - 5 | Software Development Plan |
6 | Process Methodologies |
7 | Midterm |
8 - 10 | Requirements Engineering |
11 | Design: Architecture and Methodology |
12 - 13 | Risk Analysis / Prototyping |
14 | Prepare presentations |
15 | Final exam: presentations |