Bachelor of Science
Software Engineering
Model Full-Time Track - V2.5


FRESHMAN YEAR

123
CE-1900Digital Logic I: Combinational Systems2-2-3
EN-131Composition3-0-3
MA-136Calculus for Engineers I4-0-4
OR-100Freshman Orientation11-0-0
SE-1011Software Development I3-2-4
CH-200Chemistry I3-2-4
EN-132Technical Composition3-0-3
HU-100Contemporary Issues in the Humanities3-0-3
MA-137Calculus for Engineers II4-0-4
SE-1021Software Development II3-2-4
CS-2852Data Structures3-2-4
EN-241Speech2-2-3
MA-231Calculus for Engineers III4-0-4
MA-262Probability and Statistics3-0-3
PH-2010Physics I - Mechanics3-3-4
TOTALS13-4-1416-4-1815-7-18


SOPHOMORE YEAR

456
MA-235Differential Equations for Engineers4-0-4
PH-2020Physics II - Electromagnetism and Optics3-3-4
SE-2030Software Engineering Tools and Practices2-2-3
SE-2831Introduction to Software Verification2-2-3
Elective (HU/SS)23-0-3
CE-2800Embedded Systems I3-3-4
EE-2050Linear Circuits - Steady State I3-2-4
MA-232Calculus for Engineers IV3-0-3
SE-280Software Engineering Process2-2-3
Elective (HU/SS)23-0-3
CE-2810Embedded Systems II2-2-3
MA-230Discrete Mathematics4-0-4
OR-2000Leadership and Teamwork0-2-1
PH-2030Physics III - Thermodynamics and Quantum Physics3-3-4
SE-2811Software Component Design3-2-4
TOTALS14-7-1714-7-1712-9-16


JUNIOR YEAR

789
CS-3841Design of Operating Systems3-2-4
CS-386Introduction to Database Systems2-2-3
IE-423Engineering Economy3-0-3
MA-383Linear Algebra3-0-3
SE-3821Software Requirements and Specification3-2-4
CS-3851Algorithms3-2-4
OR-3000Applied Servant-Leadership0-2-1
OR-402Professional Guidance1-0-1
SE-3091Software Development Laboratory I2-2-3
SE-380Principles of Software Architecture3-2-4
Elective (Application Domain)23-0-3
HU-432Ethics for Professional Managers and Engineers3-0-3
SE-3092Software Development Laboratory II2-2-3
SE-3811Formal Methods2-2-3
SE-3830Human-Computer Interface Design2-2-3
Elective (Application Domain)23-0-3
TOTALS14-6-1712-8-1612-6-15


SENIOR YEAR

101112
CS-409Ethical and Professional Issues in Computing1-0-1
SE-400Senior Design Project I2-2-3
SE-4093Software Development Laboratory III2-2-3
Elective (Math/Science)23-0-3
Elective (Application Domain)23-0-3
Elective (HU/SS)23-0-3
SE-401Senior Design Project II2-2-3
SE-4831Software Quality Assurance2-2-3
Elective (Program)23-0-3
Elective (HU/SS)23-0-3
Elective (Free)23-0-3
MS-442Management in the Era of Rapid Technological Change3-0-3
SE-402Senior Design Project III2-2-3
SS-461Organizational Psychology3-0-3
Elective (Program)23-0-3
Elective (HU/SS)23-0-3
TOTALS14-4-1613-4-1514-2-15


1Transfer students who have completed 36 quarter or 24 semester credits will be waived from OR-100, but will be required to complete OR-301 Transfer Student Orientation.
2There are 36 credits of elective subjects in the Software Engineering program which must be taken as follows:
  • 15 credits of humanities and social sciences: 6 credits of humanities (HU), 6 credits of social sciences (SS), and 3 credits of humanities or social sciences
  • 6 credits of approved program electives
  • 3 credits of an approved math/science elective
  • 9 credits of approved application domain electives (a list of application domain electives can be found at  www.msoe.edu/academics/academic_departments/eecs/bsse/app_domain.shtml)
  • 3 credits of an upper-division course from any area
Engineering technology courses may not be used to satisfy requirements of the software engineering curriculum.

Students in Air Force ROTC may make the following substitutions in the software engineering program:  AF-300 for MS-442 and AF-401 for SS-455 (a social science elective).

Accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012; telephone: (410) 347-7700).



Effective Date: September 1, 2009

Program Outcomes

   

Program Objectives