Preparatory Courses - 2007

The following four online courses provide classe a strong foundation for the Master's program, and all students are encouraged to take the courses as refreshers. These courses do not count toward the hours required for the Master's degree. CS510 and CS511 are taught every summer, and CS512 and CS515 are taught every fall.

Summer Courses
May 7 - June 22, 2007
June 25 - Aug. 10, 2007
CS 511: Computer Organization
CS 510: Object Oriented Programming
Fall Courses
Starts Aug. 27, 2007
CS 512: Data Structures
CS 515: Foundations of Computer Science


2007 Tentative Cohort Schedule

All courses are offered asynchronously over the Internet. The schedule follows JMU's calendar for fall and spring semesters. Course schedules and course offerings are subject to change with advance notice to students.

Spring, Semester 1
Starts Jan 7, 2008
CS 550: Operating Systems
CS 652: Formal Methods for Information Security
Summer Course
June 2 - July 18, 2008
CS 523: Ethics, Law and Policy in Cyberspace
Fall, Semester 2
Starts Aug 25, 2008
CS 555: Secure Software Engineering
CS 560: Networks and Network Security
Spring, Semester 3
Starts Jan 12, 2009
CS 621: Software Assurance
CS 627: Cryptography: Algorithms and Applications
Summer 2009 Thesis Route
Thesis Proposal
Non-Thesis Route
Comprehensive Exam Prep
Fall, Semester 4
Starts Aug 24, 2009
CS 660: Advanced Network Security
CS 700: Thesis
CS 660: Advanced Network Security
CS 633: Computer Forensics
Spring, Semester 5
Starts Jan 11, 2010
CS 625: Secure Operations
CS 700: Thesis
CS 625: Secure Operations
CS 675: Distributed Computing and Security OR CS 685: Selected Topics

* Students who choose the non-thesis route have to take a comprehensive exam in Semester 4