Introduction to Software Engineering
General
Prefix
SE
Course Number
250
Course Level
Undergraduate
Department/Unit(s)
College/School
College of Science and Engineering
Description
Software process models, software life-cycle (planning, requirements, design, construction, quality assurance, and maintenance), software security, Software Engineering Code of Ethics and Professional Practice. Lab.
Prerequisites
Credits
Min
4
Max
4
Repeatable
No
Goals and Diversity
MN Goal Course
No
Cultural Diversity
No
Learning Outcomes
Outcome
Identify common software process models.
Outcome
Define formal requirements for a software system, based on needs of stakeholders.
Outcome
Describe design principles and patterns in software development.
Outcome
Apply modeling diagrams and security techniques for software design.
Outcome
Implement a simple graphical user interface for a software system.
Outcome
Apply measurement techniques to assure the quality of software systems.
Course Outline
Course Outline
Dependencies
Courses
SE250
is a
prerequisite
for:
Programs
SE250
is a
completion requirement
for: