SE4003 Systems Software Engineering

The course is designed to teach students the basic concepts of software engineering and methods for requirements definition, design and testing of software. Specific topics include introduction to the software life cycle, basic concepts and principles of software engineering, object-oriented methods for requirements analysis, software design and development. Special emphasis is placed on the integration of software with other components of a larger system.


SE3100 or SI4021; a previous programming course or permission of the instructor

Lecture Hours


Lab Hours


Quarter Offered

  • Fall
  • Spring