CSC 354 - Software Engineering I
- Instructor:
- Dr. Dylan Schwesinger
- Location:
- OM 158
- Meeting times:
- Section 010 & 019H: Monday, Wednesday, and Friday 10:00am – 10:50am
- Office hours:
- Monday, Tuesday, Wednesday, Thursday, and Friday 12:00pm – 1:00pm
- 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 CSC credits, numbered 125 or higher AND a GPA of 2.25 in the CSC 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 |