Software Engineering Major, B.S.

Course Title Credits
General Requirements
General Education25
Mathematics (18 credits)
MATH 2640Calculus and Analytic Geometry I4
MATH 2740Calculus and Analytic Geometry II4
MATH 2840Calculus and Analytic Geometry III4
MATH 2730Discrete Mathematics3
MATH 4030Statistical Methods with Applications3
Basic Sciences (12 credits)
PHYSICS 2240General Physics I4
PHYSICS 2340General Physics II4
Non-physics course4
Software Engineering Required Courses (25 credits)
SOFTWARE 2730Introduction to Software Engineering3
SOFTWARE 3330Intermediate Software Engineering3
SOFTWARE 3430Object Oriented Analysis and Design3
SOFTWARE 3730Software Quality3
SOFTWARE 3860Software Maintenance and Reengineering3
SOFTWARE 4110Software Engineering Seminar1
SOFTWARE 4130Real-Time Embedded Systems Programming3
SOFTWARE 4330Software Engineering Project I3
SOFTWARE 4730Software Engineering Project II3
Computer Science Required Courses (18 credits)
COMPUTER 1430Introduction to Computer Programming3
COMPUTER 2430Object-Oriented Programming3
COMPUTER 2630Data Structures3
COMPUTER 3230Operating Systems3
COMPUTER 3830Data Communications and Computer Networks3
Select 2 of the following courses (6 credits)
COMPUTER 3030Artificial Intelligence3
COMPUTER 3520Programming Language Structures3
COMPUTER 3630Database Design and Implementation3
COMPUTER 3720Mobile Application Development3
COMPUTER 3920Computer Graphics3
Other Required Courses (4 credits)
UWPSTUDY 1010Introduction to College Life1
ECONOMIC 2130Principles of Macroeconomics3
or ECONOMIC 2230 Principles of Microeconomics
Application Domain Sequence (8-9 credits)8-9
Select one application domain sequence from the following:
Digital: Take 8 or 9 credits from the following:
ELECTENG 1020Electrical Engineering Projects and Tools1
ELECTENG 1210Circuit Modeling I3
ELECTENG 3770Logic and Digital Design4
ELECTENG 3780Computer Architecture4
Engineering Management: Take 9 credits from the following:
INDSTENG 3430Human Factors Engineering 13
INDSTENG 3530Operations Research I3
INDSTENG 3730Engineering Management3
INDSTENG 4430Quality Engineering3
INDSTENG 4540Human Performance and System Design3
INDSTENG 4750Principles and Applications of Project Management3