Skip to main content

(CS 311) Systems Engineering

This course provides a comprehensive overview of systems engineering principles, methodologies, and applications. Students will learn various system development methodologies, including structured design, agile development, object-oriented analysis and design (OOSA), and human-computer interaction principles. The course includes hands-on team projects, covering system design, implementation, validation, and maintenance.

Credit hours 3.0 lecture
Prerequisites CS 202, CS 250
Offered Fall, winter, spring
Programs Computer Science (BS), Information Technology (BS)

Course Learning Outcomes

  • Understand structured design, agile development, and other approaches to systems development in a team environment.
  • Understand project team member roles vital to successful project development.
  • Master the use of the Unified Modeling Language (UML) and understand the use of object-oriented systems analysis and design (OOSAD) in developing systems.