SFWE407

Download as PDF

SFWE407 - Foundations of Software Engineering

Electrical & Computer EngrUndergraduateUA - UA General

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