Computer Science Minor

The student must take Programming 1 (ECCS 1611), Programming 2 (ECCS 1621), Data  
Structures and Algorithms (ECCS 2671) and three more computer science courses, one of  
which must be at least a 3000 level course.      
         
 Course  Title Credit Hr Semester  
 ECCS 1611  Programming 1 4 Fall/Spring  
 ECCS 1621  Programming 2 4 Spring  
 ECCS 2671  Data Structures and Algorithms 1 3 Fall  
 ECCS 3000+  CS Elective 1 3    
   CS Elective 2 3    
   CS Elective 3 3    
         
Note for College of Engineering majors: students with a computer engineering major
are prohibited from receiving a minor in computer science. Students with an electrical
engineering major take two courses that count toward a CS minor (ECCS 1611 Programming 1
and ECCS 3631 Networks & Data Communication).      
 
CS Minor Electives Credits
ECCS 2011 Intro to Data Science 3
ECCS 2431 Mobile App Development 3
ECCS 2441  Web Development 3
ECCS 2681 Data Structures & Algorithms 2 3
ECCS 3021 Data Mining 3
ECCS 3031 Big Data Analysis 3
ECCS 3401 Machine Learning 3
ECCS 3421 Software Engineering 3
ECCS 3451 UI/UX Design 3
ECCS 3481 Databases 3
ECCS 3661 Operating Systems 3
ECCS 4411 Programming Languages 3
ECCS 4431 Theory of Computation 3
ECCS 4451 Cryptocurrency & Blockchain Tech 3
ECCS 4461 Artificial Intelligence 3
ECCS 4621 Deep Learning 3