Software Engineering Courses

The Bachelor of Science in Software Engineering major curriculum requires the completion of 128 hours of course work. The average course load is 16 hours based on eight semesters.

General Education Requirements - 44 credit hours

ENG 103 English Composition I
ENG 133 Technical Communications
SP 203 Effective Speaking
MA 134 Calculus I
MA 164 Calculus II
MA 213 Calculus III
Humanities Electives - 6 credit hours
Social Sciences Electives - 6 credit hours
CH 104 General Chemistry I
or BIO 114 Principles of Biology
PH 224 University Physics I
PH 234 University Physics II

Program Requirements - 75 credit hours

GE 101 Introduction to Engineering
GE 401 Professional Practice
ES 382 Engineering Economics
CS 1113 Introduction to Programming
CS 1123 Object-Oriented C++
CS 2103 Algorithms and Data Structures
ECE 261 Digital Systems Laboratory
ECE 263 Digital Systems
ECE 271 Microcontrollers Laboratory
ECE 273 Microcontrollers
ECE 371 Embedded Systems Laboratory
ECE 373 Embedded Systems
ECE 4001 Contemporary Issues for Engineers
ECE 4002 Project Management
ECE 4003 Design Project
SE 153 Client-side Database Development
SE 233 Systems Programming
SE 353 Software Engineering
SE 383 Computer Security
SE 393 Software Patterns and Teams
Software Engineering Concentration Electives - 12 credit hours
*Chosen from COM 343, ECE 361 & 363, CO 453 or any CS or SE prefixed courses
Unrestricted Electives - 8 credit hours (Any college-level courses)
Guided Electives - 9 credit hours
*Any 300-level or higher course in the Jannen School of Arts and Sciences or the College of Business or Engineering is pre-approved.  100 or 200 level courses can be approved by the departmental curriculum committee.

Additional Requirements - 9 credit hours

MA 393 Probability and Statistics
MA 473 Graph Theory and Combinatorics
Math or Science Elective - 3 credit hours

For a complete description of the above requirements, please go to the Course Catalog.