Syllabi
Spring 2022
Undergraduate
- CMSC 191 - Beginning Programming with Python
- CMSC 210 - Computers and Programming
- CMSC 255 - Introduction to Programming
- CMSC 256 - Data Structures and Object-Oriented Programming
- CMSC 257 - Computer Systems
- CMSC 302 - Introduction to Discrete Structures
- CMSC 303 - Introduction to Theory of Computation
- CMSC 311 - Computer Organization
- CMSC 312 - Introduction to Operating System
- CMSC 320 - Software Engineering and Web Development
- CMSC 330 - Data Science Skills
- CMSC 340 - Cybersecurity Skills
- CMSC 355 - Fundamentals of Software Engineering
- CMSC 401 - Algorithm Analysis with Advanced Data Structures
- CMSC 403 - Programming Languages
- CMSC 414 - Computer and Network Security
- CMSC 416 - Introduction to Natural Language Processing
- CMSC 425 - Introduction to Software Analysis and Testing
- CMSC 428 - Mobile Programming: iOS
- CMSC 440 - Data Communication and Networking
- CMSC 452 - Senior Projects
- CMSC 475 - User Interface Design & Implementation
- CMSC 508 - Database Theory
Graduate
- CMSC 512 - Advanced Social Network Analysis & Security
- CMSC 525 - Introduction to Software Analysis and Testing
- CMSC 615 - Cryptocurrency And Blockchain Techniques
- CMSC 630 - Image Analysis
- CMSC 635 - Knowledge Discovery and Data Mining
- CMSC 636 - Artificial Neural Networks and Deep Learning
Fall 2021
Undergraduate
Graduate