SFWE407
Download as PDF
SFWE407 - Foundations of Software Engineering
Course ID
042837
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
Undergraduate
Enrollment Requirements
019177
Course Requisites
Note: This course is not required for students majoring in Software Engineering as an undergrad or if the student graduated with a degree in Software Engineering at the University of Arizona.
May be convened with
SFWE507
Component
Lecture
Optional Component
No