海角社区

Skip to main content
海角社区

Computer Science (B.S.)

Total Semester Hours required for the Degree: 120 semester hours

Major

Semester Hours required for the Computer Science聽Major: 76-79聽semester hours

The Computer Science major includes聽a required upper-division writing intensive course and the following:

Computer Science Core (66-69 Hours)

MAT 1441
Calculus and Analytic Geometry I.  (5 credits)
CSM 1000
Introduction to Computer Science.  (3 credits)

(recommended, if not placed into CSM 2170)

 
CSM 2170
Computer Science I.  (4 credits)
MAT 2345
Elements of Discrete Mathematics.  (3 credits)
MAT 2442
Calculus and Analytic Geometry II.  (5 credits)
MAT 2550
Introduction to Linear Algebra.  (3 credits)
CSM 2670
Computer Science II.  (4 credits)
CSM 3570
Numerical Analysis.  (3 credits)
CSM 3670
Principles of Computer Systems.  (3 credits)
MAT 3701
Probability and Statistics I.  (3 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 4270
Design of Programming Languages.  (3 credits)
CSM 4275
Internship in Computer Science.  (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)

Electives From: (10 Hours)

CSM 3070
Competitive Programming.  (1 credits)

(may be taken twice for credit.)

PHY 3150
Electronics.  (4 credits)
MAT 3271
College Geometry I.  (3 credits)
MAT 3272
College Geometry II.  (3 credits)
MAT 3501
Differential Equations I.  (3 credits)
MAT 3502
Differential Equations II.  (3 credits)
MAT 3530
Abstract Algebra.  (4 credits)
MAT 3702
Probability and Statistics II.  (3 credits)
CSM 4170
Programming for Mobile Devices.  (3 credits)
CSM 4370
Topics in Computer Science.  (3 credits)
MAT 4444
Independent Study, Honors I.  (1 to 3 credits)
MAT 4444
Independent Study, Honors II.  (1 to 3 credits)
MAT 4490
Independent Study I.  (1 to 3 credits)
MAT 4490
Independent Study II.  (1 to 3 credits)
MAT 4495
Undergraduate Research Experience in Mathematics I.  (3 credits)
MAT 4495
Undergraduate Research Experience in Mathematics II.  (3 credits)
MAT 4555
Honors Research I.  (1 to 3 credits)
MAT 4555
Honors Research II.  (1 to 3 credits)
CSM 4671
Computer Architecture.  (3 credits)
CSM 4675
VLSI Design.  (3 credits)
CSM 4873
Introduction to Cryptography.  (3 credits)
MAT 4910
Number Theory.  (3 credits)
CSM 4986
Deep Learning and Neural Networks.  (3 credits)
  • MAT 5010 - Applied Operations Research. Credits: 4
  • MAT 5020 - Dynamical systems and Fractal Geometry. Credits: 4
  • MAT 5150 - Bayesian Statistics. Credits: 4

Footnotes:

Major GPA based on those courses listed above taken at EIU. Some classes have additional prerequisites.

Information sourced from the 2026-2027 EIU Undergraduate Catalog.