Majors Comparisons


The Department of Computer Science and Engineering offers three majors: Computer Science, Computer Engineering, and Software Engineering.

Students can expect to take many of the same courses and learn valuable computing skills in each major, but course and curriculum requirements will vary among the three choices. 

Compare our three majors by viewing the charts and information below.

Areas of study

All Majors
Computer Science Computer Engineering Software Engineering
Data Organization
Programming
Algorithms
Theory
Security

Artificial Intelligence 
Data Visualization
Informatics
Data Science
Advanced Algorithms
Constraint Processing
Data Mining
Cryptography
Electronics
Circuits
Robotics
Embedded Systems
Networks
System Architecture
High performance computing
Cyber physical systems
Applications
Analysis
Architecture and Design
Testing
Maintenance
Human factors


Computing majors

 Computer ScienceComputer EngineeringSoftware Engineering
College Arts & Sciences Engineering Engineering
Total Credit Hours 120 126 124
Major Credit Hours 36 42 64
Learn Problem Solving Skills
Learning Community
Honors Courses
Foreign Language Requirement 4 years high school 2 years high school 2 years high school
Science Requirements 12 hours including at least one laboratory Physics and Chemistry 12 hours including at least one laboratory
Math Requirements Calc I, II, Stats, Linear Algebra Calc I, II, III, Diff. Eq., Linear Algebra Calc I, II, Stats, Linear Algebra and one elective
Technical Electives (cr) 9 15 15
Other Electives (cr) 5 3 0
Capstone Requirement One year One year Two year
Internship Optional Optional Required
Focus Areas Yes Yes No
Minor Required Optional Optional
Personal Laptop Optional Optional Required


Credit hours per major

Computer Science Credit Hours Per Major Circle Graph
Course Hours
Red Dot CSCE/Software 36
Teal Dot Math 15
Purple Dot Natural Sciences 12
Orange Dot General Studies 27
Green Dot Foreign Language 16
Yellow Dot Open Electives 5
Blue Dot Technical Electives 9
Computer Engineering Credit Hours Per Major Circle Graph
Course Hours
Red Dot CSCE/Software 42
Teal Dot Math 19
Purple Dot Natural Sciences 12
Orange Dot General Studies 18
Dark Purple Dot Electrical Engineering 17
Yellow Dot Open Electives 3
Blue Dot Technical Electives 15
Software Engineering Credit Hours Per Major Circle Graph
Course Hours
Red Dot CSCE/Software 64
Teal Dot Math 18
Purple Dot Natural Sciences 12
Orange Dot General Studies 15
Blue Dot Technical Electives 15


Listing of core courses

 CoursesComputer ScienceComputer EngineeringSoftware Engineering
100 Level Courses
CSCE 10
CSCE 155
CSCE 156
SOFT 160
SOFT 161
200 Level Courses
CSCE 230
CSCE 235
CSCE 236
CSCE 251
SOFT 260
SOFT 261    
300 Level Courses
CSCE 310
CSCE 322
CSCE 335  
CSCE 351
CSCE 361
CSCE 378
SOFT 360
400 Level Courses
CSCE 411
CSCE 423
CSCE 440
CSCE 451
CSCE 462
CSCE 491
SOFT 461
SOFT 466
SOFT 467
SOFT 468