Offerings

Course Links

Computer Science Undergraduate Courses:  Western Calendar

PLEASE NOTE:

  • The current offical Western Calendar is the authoritative list of course information.   Just be aware that not all courses are offered in each year.  

Course Offerings for 2020/21

Note:  The course number links to the official course information in the Western Calendar 

Course Description Fall Semester (A) Winter Semester (B)

Non-Regular Session (Y/Z)

1000 Level Courses
cs1026 Computer Science Fundamentals I 1026A 1026B  
cs1027 Computer Science Fundamentals II 1027A 1027B  
cs1032 Information Systems and Design 1032A 1032B  
cs1033 Multimedia and Communication 1033A 1033B  
cs1037

Computer Science Fundamentals II *
(* Restricted to Engineering Students Only

1037A    
2000 Level Courses
cs2033 Multimedia and Communication II   2033B  
cs2034 Data Analytics: Principles and Tools   2034B  
cs2035 Dealing With Data: Analysis and Visualization   2035B  
cs2120 Computing & Informatics 2120A    
cs2208 Introduction to Computer Organization and Architecture 2208A 2208B  
cs2209 Applied Logic for Computer Science 2209A 2209B  
cs2210 Data Structures and Algorithms 2210A 2210B  
cs2211 Software Tools and Systems Programming 2211A 2211B  
cs2212 Introduction to Software Engineering 2212A 2212B  
cs2214 Discrete Structures for Computing 2214A 2214B  
3000 Level Courses
cs3120 Databases I 3120A    
cs3121 Artificial Intelligence for Informatics and Analytics 3121A    
cs3305 Operating Systems 3305A    
cs3307 Object-Oriented Design and Analysis 3307A    
cs3319 Databases I 3319A    
cs3331 Foundations of Computer Science I 3331A    
cs3340 Analysis of Algorithms I   3340B  
cs3342 Organization of Programming Languages   3342B  
cs3346 Artificial Intelligence I 3346A    
cs3350 Computer Architecture   3350B  
cs3357 Computer Networks I 3357A    
cs3377 Software Project Management   3377B  
cs3380 Project 3380F 3380G 3380Z
cs3388 Computer Graphics I   3388B  
4000 Level Courses
cs4411 Databases II   4411B  
cs4414 Introduction to Data Science I 4414A 4414B  
cs4417 Unstructured Data   4417B  
cs4438 Selected Topics**   4438B  
cs4442 Artificial Intelligence II   4442B  
cs4457 Computer Networks II 4457A    
cs4460 Bioinformatics Thesis     4460Z
cs4463 Computational Biology   4463B  
cs4470 Software Maintenance and Configuration Management     4470Y
cs4471 Software Design and Architecture   4471B  
cs4474 Human-Computer Interaction 4474A    
cs4475 Open Source Software Project 4475A 4475B  
cs4478 Master the Mainframe     4478Y
cs4480 Game Development Project     4480Y
cs4482 Game Programming 4482A
cs4483 Game Design 4483B  
cs4490 Thesis     4490Z

 

**2020/2021 Topic for 4438b: Internet Algorithmics. This course will cover topics on the Internet, distributed algorithms, peer-to-peer systems, algorithms for searching for information on the Web, caching, and Game Theory.