CS courses
80 courses · James Madison University · Fall 2026
- CS 101 — Introduction to Computer Science1 section
- CS 149 — Introduction to Programming1 section
- CS 159 — Advanced Programming1 section
- CS 227 — Discrete Structures I1 section
- CS 240 — Algorithms and Data Structures1 section
- CS 261 — Computer Systems I1 section
- CS 280 — Projects in Computer Science1 section
- CS 327 — Discrete Structures II1 section
- CS 330 — Societal and Ethical Issues in Computing1 section
- CS 332 — Technical Communication for Computer Science1 section
- CS 343 — Application Development1 section
- CS 345 — Software Engineering1 section
- CS 347 — Web Development1 section
- CS 349 — Developing Interactive Multimedia1 section
- CS 354 — Introduction to Autonomous Robotics1 section
- CS 361 — Computer Systems II1 section
- CS 374 — Database Systems1 section
- CS 412 — Applied Algorithms1 section
- CS 415 — Data Visualization Fundamentals and Techniques1 section
- CS 430 — Programming Languages1 section
- CS 432 — Compilers1 section
- CS 442 — Logic in Computer Science1 section
- CS 444 — Artificial Intelligence1 section
- CS 445 — Machine Learning1 section
- CS 446 — Software Analysis and Design1 section
- CS 447 — Interaction Design1 section
- CS 448 — Numerical Analysis1 section
- CS 449 — Numerical Analysis for Differential Equations1 section
- CS 450 — Operating Systems1 section
- CS 452 — Design and Analysis of Algorithms1 section
- CS 455 — Advanced Computer Networking1 section
- CS 456 — Computer Architecture1 section
- CS 457 — Information Security1 section
- CS 458 — Cyber Defense1 section
- CS 462 — Network Applications Development1 section
- CS 470 — Parallel and Distributed Systems1 section
- CS 480 — Selected Topics in Computer Science1 section
- CS 482 — Selected Topics in Information Security1 section
- CS 488 — Computer Graphics Applications1 section
- CS 497 — Independent Study1 section
- CS 499A — Honors1 section
- CS 499B — Senior Honors Thesis1 section
- CS 499C — Senior Honors Thesis1 section
- CS 501 — Workshop in Computer Science1 section
- CS 503 — Information Systems Security Management1 section
- CS 504 — Information System Security Administration1 section
- CS 506 — Assessment of Secure Information Systems1 section
- CS 510 — Object Oriented Programming1 section
- CS 511 — Computer Organization1 section
- CS 512 — Data Structures1 section
- CS 515 — Discrete Mathematics1 section
- CS 523 — Ethics, Law and Policy in Cyberspace1 section
- CS 530 — Programming Languages1 section
- CS 531 — Secure Programming1 section
- CS 550 — Operating Systems1 section
- CS 552 — Applied Complexity Theory1 section
- CS 555 — Secure Software Engineering1 section
- CS 557 — Information Security1 section
- CS 559 — Computer Security1 section
- CS 560 — Networks and Network Security1 section
- CS 574 — Database Systems1 section
- CS 585 — Selected Topics I1 section
- CS 588 — Introduction to Computer Graphics1 section
- CS 610 — Networking and Security1 section
- CS 621 — Software Assurance1 section
- CS 625 — Secure Operations1 section
- CS 627 — Cryptography: Algorithms and Applications1 section
- CS 630 — Compiler Theory and Implementation1 section
- CS 633 — Computer Forensics1 section
- CS 635 — Secure Network Operations1 section
- CS 640 — Malware Analysis1 section
- CS 644 — Artificial Intelligence1 section
- CS 652 — Formal Methods for Information Security1 section
- CS 660 — Advanced Network Security1 section
- CS 666 — Software Construction and Testing1 section
- CS 680 — Reading and Research1 section
- CS 685 — Selected Topics II1 section
- CS 698 — Comprehensive Continuance1 section
- CS 699 — Thesis Continuance1 section
- CS 700 — Thesis Research1 section
Spot missing or incorrect course data?