Two-Year Course Schedule

The following table gives a tentative two-year schedule for undergraduate computer science courses. This list is provided for planning purposes only; changes may be necessary.

Course Fall
2014
Spring
2015
Summer
2015
Fall
2015
Spring
2016
Summer
2016
CSC 1010 – Computers and Applications X X X X X X
CSC 2010 – Principles of Computer Science X X X X X X
CSC 2301 – Computer Programming for Non-Majors X X   X X  
CSC 2310 – Principles of Computer Programming X X X X X X
CSC 2320 – Fundamentals of Website Development X     X    
CSC 2510 – Theoretical Foundations of Computer Science X X X X X X
CSC 3010 – History of Computing            
CSC 3210 – Computer Organization and Programming X X X X X X
CSC 3320 – System-Level Programming X X X X X X
CSC 3330 – C++ Programming            
CSC 3410 – Data Structures X X X X X X
CSC 4110 – Introduction to Embedded Systems Laboratory   X     X  
CSC 4120 – Introduction to Robotics            
CSC 4210 – Computer Architecture X X X X X X
CSC 4220 – Computer Networks X X   X X  
CSC 4221 – Wireless Networks and Mobile Computing   X        
CSC 4225 – Internetwork Programming            
CSC 4230 – VLSI Design            
CSC 4260 – Digital Image Processing X          
CSC 4270 – Introduction to Digital Signal Processing   X        
CSC 4310 – Parallel and Distributed Computing X     X    
CSC 4320 – Operating Systems   X X   X X
CSC 4330 – Programming Language Concepts X X   X X  
CSC 4340 – Introduction to Compilers         X  
CSC 4350 – Software Engineering X X   X X  
CSC 4360 – Network-Oriented Software Development            
CSC 4370 – Web Programming X X X X X X
CSC 4380 – Windowing Systems Programming X     X    
CSC 4510 – Automata   X     X  
CSC 4520 – Design and Analysis of Algorithms X X X X X X
CSC 4540 – Introduction to Bioinformatics Algorithms            
CSC 4610 – Numerical Analysis I X     X    
CSC 4620 – Numerical Analysis II   X     X  
CSC 4630 – Introduction to Matlab Programming X          
CSC 4650 – Introduction to Bioinformatics            
CSC 4710 – Database Systems X X   X X  
CSC 4720 – Human-Computer Interaction   X     X  
CSC 4730 – Data Visualization       X    
CSC 4740 – Data Mining   X        
CSC 4810 – Artificial Intelligence         X  
CSC 4820 – Computer Graphics Algorithms X          
CSC 4821 – Fundamentals of Game Design   X        
CSC 4840 – Computer Graphics Imaging   X        
CSC 4841 – Computer Animation         X