James Madison University

Curriculum Guide

Courses common to both Thesis and Non-Thesis Routes Credit Hours
CS 530 Programming Languages 3
CS 550 Operating Systems 3
CS 552 Applied Complexity Theory 3
CS 557 Information Security 3
CS 610 Networking and Security 3
CS 630 Compiler Theory and Implementation 3
CS 633 Computer Forensics 3
CS 635 Secure Network Operations 3
CS 640 Malware Analysis 3
Approved Elective 3
Total Common Courses 30
Thesis Route  
CS 700 Thesis Research 6
Non- Thesis Route  
Approved Electives 6
Total Credits Required 36

All students are required to pass a comprehensive examination after the first year of study in order to continue in the program. This exam covers topics in the first year of the curriculum.

Recommended Two Year Course Sequence


Semester 1 (Fall)
CS 530 Programming Languages
CS 550 Operating Systems
CS 552 Applied Complexity Theory
Semester 2 (Spring)
CS 557 Information Security
CS 630 Compiler Theory and Implementation
CS 633 Computer Forensics
Semester 3 (Fall)
CS 610 Networking and Security
CS 640 Malware Analysis
Elective / Thesis Research
Semester 4 (Spring)
CS 635 Secure Network Operations
Elective
Elective / Thesis Research

Part-time students may complete the program at a pace commensurate with their professional and personal obligations, in two to six years. A customized plan of study should be worked out with the concentration director.

Announcements


  • April 3 - Registration for 2012 Fall Semester Begins
  • April 27 - Last Day of Classes
  • April 30 - May 4 - Final Exams
  • May 4 - Graduate School Commencement
  • May 5 - Undergraduate Commencement