2026-2027 EIU Undergraduate Catalog
CSM Courses
CSM 1000
Introduction to Computer Science. (3 credits)
CSM 2170
Computer Science I. (4 credits)
CSM 2670
Computer Science II. (4 credits)
CSM 3070
Competitive Programming. (1 credits)
CSM 3570
Numerical Analysis. (3 credits)
CSM 3670
Principles of Computer Systems. (3 credits)
CSM 3700
Teaching Computer Science. (2 credits)
CSM 3770
Combinatorial Computing. (3 credits)
CSM 3870
Data Structures. (3 credits)
CSM 3950
Introduction to Database Concepts. (3 credits)
CSM 3980
Parallel Programming. (3 credits)
CSM 4170
Programming for Mobile Devices. (3 credits)
CSM 4270
Design of Programming Languages. (3 credits)
CSM 4275
Internship in Computer Science. (3 credits)
CSM 4370
Topics in Computer Science. (3 credits)
CSM 4671
Computer Architecture. (3 credits)
CSM 4873
Introduction to Cryptography. (3 credits)
CSM 4880
Design and Analysis of Algorithms. (3 credits)
CSM 4885
Theory of Computation. (3 credits)
CSM 4970
Principles of Operating Systems. (3 credits)
CSM 4980
Networking and Distributed Computing. (3 credits)
CSM 4985
Artificial Intelligence and Machine Learning. (3 credits)
CSM 4986
Deep Learning and Neural Networks. (3 credits)