Systems Software Engineering

Course #SE4003

Est.imated Completion Time: 3 months

Overview

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.

Included in degrees & certificates

  • 133
  • 135
  • 311

Prerequisites

  • SE3100
  • SI4021

Learning Outcomes

Upon successful completion of this course, students will be able to:

  • Understand software engineering from the perspective of an overarching systems engineering process framework.
  • Analyze how software engineering issues affect and are affected by system acquisition and development.
  • Explain how methods, models and tools are used throughout the lifecycle of software-intensive systems.
  • Serve as a systems engineer on a software-intensive project or acquisition program.
Offerings database access
Asset Publisher

Application Deadlines

  •  08 Jan 2024

    Spring Quarter applications due

  •  01 Apr 2024

    Summer Quarter applications due

  •  08 Jul 2024

    Fall Quarter applications due

Asset Publisher

Academic Calendar

  •  12 Dec 2023 – 14 Dec 2023

    Fall Quarter final examinations

  •  15 Dec 2023

    Fall Quarter graduation

  •  18 Dec 2023 – 05 Jan 2024

    Winter break

See NPS Academic Calendar for more dates.