SFWE507
Download as PDF
SFWE507 - Foundations of Software Engineering
Course ID
042838
Course Description
This course will provide students with the foundational skills and knowledge used by software engineers in diverse industries. Students will understand what software engineering is and why it is more than `just writing code'. The course introduces students to the different software development lifecycle (SDLC) phases used in developing, delivering, and maintaining software products for a wide variety of applications. Common software process models will be introduced, along with developing an understanding of the importance of defining software requirements, developing software architectures and designs, and the various forms of testing that go into delivering reliable and resilient software systems.
Min Units
3
Max Units
3
Repeatable for Credit
No
Grading Basis
GRD - Regular Grades A, B, C, D, E
Career
Graduate
Course Requisites
Programming experience (in any language) is strongly recommended for graduate students.
May be convened with
SFWE407
Component
Lecture
Optional Component
No