Undergraduate | Masters | Ph.D.
Undergraduate | Masters | Ph.D.
Undergraduate | Masters | Ph.D.
Prospective | Current
Middle School | High School
Recruiters | Professional Education | Partners | Donors
Partners | Donors
Stevens | Computer Science

Computer Science Graduate Courses

Graduate Courses (500-599)

Undergraduate students may take any 500-level course for which they satisfy the prerequisites. Higher-numbered graduate courses may be taken only by undergraduates who satisfy the prerequisites, have a 3.0 GPA and receive permission of the instructor. Note that prerequisites for graduate courses are stated in terms of other graduate courses, and that equivalences exist between certain undergraduate and graduate courses:

MA 502 = CS 134   Discrete Mathematics
CS 510 = CS 496   Programming Languages
CS 514 = CS 488   Computer Architecture
CS 520 = CS 492   Operating Systems
CS 537 = CS 437   Interactive Computer Graphics
CS 541 = CS 482   Artificial Intelligence
CS 550 = CS 383   Computer Organization and Programming
CS 561 = CS 442   Database Management Systems
CS 570 = CS 284   Data Structures
CS 590 = CS 385   Algorithms

In fulfilling their study plans, undergraduates should enroll in the undergraduate course whenever a choice exists. If a student takes the undergraduate version of a course, but needs the graduate version on their transcript in order to obtain a graduate certificate, this can be worked out with the graduate school at the time of candidacy.

* MA 502, CS 550, CS 570 and CS 590 are "foundation courses" that cover material normally taught in an undergraduate computer science degree. Graduate students without an undergraduate computer science degree may be required to take some of these foundation courses (for credit). Undergraduate students are expected to have taken the corresponding undergraduate course, according to the table above.

** POI = "Permission of Instructor."


Unable to connect to MySQL