General Requirements
Core Curriculum25
Software Engineering Core17
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 1430Programming in C++3
COMPUTER 2430Object-Oriented Programming and Data Structures I3
COMPUTER 2630Object-Oriented Programming and Data Structures II3
COMPUTER 3230Computer Architecture/Operating Systems3
COMPUTER 3830Data Communications and Computer Networks3
COMPUTER 3840Introduction to Computer Security3
Select 2 of the following courses (6 credits)
COMPUTER 3030Artificial Intelligence3
COMPUTER 3520Programming Language Structures3
COMPUTER 3630Database Design and Implementation3
COMPUTER 3920Computer Graphics3
Other Required Courses (4 credits)
Select one of the following classes:1
Engineering Success Skills
Introduction to Engineering Projects
Introduction to College Life
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 3780Introduction to Microprocessors4
Engineering Management: Take 9 credits from the following
INDSTENG 3430Human Factors Engineering 13
INDSTENG 3530Operations Research I3
INDSTENG 4430Quality Engineering3
INDSTENG 4540Human Performance and System Design3
INDSTENG 4730Engineering Management3
INDSTENG 4750Principles and Applications of Project Management3