James Madison University

Current CS Course Offerings

  • CS110 Introduction to the Computing Profession and Ethics (Lane)
  • CS139 Algorithm Development (N. Harris, Capaccio)
  • CS227 Discrete Structures I (Mata-Toledo)
  • CS228 Discrete Structures II (Mata-Toledo)
  • CS239 Advanced Programming (Norton)
  • CS240 Data Structures (Fox, Buchholz)
  • CS345 Software Engineering (N. Harris, Daughtrey)
  • CS347 Web-Based Information Systems (Grove)
  • CS430 Programming Languages (A. Harris, Mata-Toldeo)
  • CS447 Interaction Design (Frysinger)
  • CS450 Operating Systems (Aboutabl)
  • CS457 Information Security (Aboutabl)
  • CS460 Local Area Networks (A. Harris)
  • CS530 Programming Languages (A. Harris)
  • CS547 Interaction Design (Frysinger)
  • CS550 Operating Systems (Aboutabl)
  • CS555 Secure Software Engineering (Bernstein)
  • CS557 Information Security (Aboutabl)
  • CS560 Networks and Network Security (Tjaden)
  • CS610 Networking and Security (Tjaden)
  • CS633 Computer Forensics (Buchholz)
  • CS660 Advanced Network Security (Wang)
  • CS665 Software Requirements and Design (Grove)
  • CS685 Topics: Cryptography (Wang)