Archived catalog. This is a historical catalog kept for reference.
View the current catalog.
CSM Courses
All
ACC
AFR
ANT
ART
BAIS
BIO
BUS
CDS
CHE
CHM
CIT
CLS
CMG
CMN
CRM
CSM
CTE
DGT
ECN
EDF
EDP
EDU
EEN
EGT
EIU
ELE
ENG
ENT
FILM
FIN
FMD
GEO
GST
HCM
HHS
HIC
HIS
HON
HSL
HTM
IDS
JOU
KSR
LAS
MAR
MAT
MDVL
MGT
MLE
MSC
MUS
NEU
NTR
NUR
ODL
OSC
PHI
PHS
PHY
PLS
PSY
PUBH
RLS
SED
SOC
SOS
SPE
STA
STG
STL
TEC
THA
WGS
WLA
WLC
WLE
WLF
WLG
WLS
WLX
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 42751
Internship in Computer Science. (3 credits)
CSM 4370
Topics in Computer Science. (3 credits)
CSM 4671
Computer Architecture. (3 credits)
CSM 4675
VLSI Design. (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)