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