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."


Course Number
Course Name
Prereqs
Coreqs
Course Coordinator
Area(s)
Typically Offered: Classroom
Typically Offered: Webcampus
Introduction to JAVA Programming
Catalog | Outcomes | Syllabus
 
 
 
 core
 
 
Discrete Mathematics for Cryptography
Catalog | Outcomes | Syllabus
 MA 502.
CS 135.
 
 Wetzel
 Security
 Fall
 Spring
Probability and Stochastic Processes I
Catalog | Outcomes | Syllabus
 
 
 
 Systems
 
 
Introduction to IT Security
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Principles of Programming Languages
Catalog | Outcomes | Syllabus
 MA 502.
CS 590.
CS 385.
CS 334.
 
 Compagnoni
 Systems
 Spring
 
Concurrent Programming
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Duchamp
 Systems
 Fall
 
Knowledge Discovery and Data Mining
Catalog | Outcomes | Syllabus
 MA 331.
MA 541.
 
 Malek
 SOC
 Spring
 Fall
Computer Architecture
Catalog | Outcomes | Syllabus
 CS 550.
CS 383.
 
 Klappholz
 Systems
 Fall
 
Compiler Design
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Compagnoni
 Systems
 Spring
 
Distributed Commerce
Catalog | Outcomes | Syllabus
 
 
 Malek
 IS
 Spring
 Fall
Introduction to Operating Systems
Catalog | Outcomes | Syllabus
 CS 590.
CS 550.
CS 383.
CS 385.
 
 Duchamp
 Core
 Fall
 Spring
TCP/IP Networking
Catalog | Outcomes | Syllabus
 CS 520.
CS 492.
 
 Duchamp
 Systems
 Spring
 
Mobile and Pervasive Computing
Catalog | Outcomes | Syllabus
 CS 520.
CS 492.
CS 549.
 
 Duggan
 Systems, SOC
 Spring
 
Systems Programming for Enterprise Computing
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Duggan
 Enterprise Computing
 Fall
 Spring
Logical Design of Digital Systems I
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Logical Design of Digital Systems II
Catalog | Outcomes | Syllabus
 CS 514.
CS 527.
 
 
 Core
 
 
Cost Estimation and Metrics
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Financial Computing
Catalog | Outcomes | Syllabus
 
 
 Kamberov
  Systems
 
 
Integrated Services - Multimedia
Catalog | Outcomes | Syllabus
 
 
 
 core
 
 
Interactive Computer Graphics
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Dinh
 Graphics & Vision
 Spring
 Fall
Visual Analytics
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Dinh
 Graphics & Vision
 Fall
 Spring
Real-Time Rendering, Gaming, and Simulations Programming
Catalog | Outcomes | Syllabus
 CS 537.
 
 Kamberov
 Graphics & Vision
 Spring
 Fall
Fundamentals of Quantitative Software Engineering I
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Artificial Intelligence
Catalog | Outcomes | Syllabus
 CS 590.
CS 182.
CS 385.
 
 Oliensis
 Graphics & Vision
 Fall
 Spring
Principles of Computer Mediated Entertainment
Catalog | Outcomes | Syllabus
 CS 347.
CS 545.
SSW 540.
 
 Bernstein
 QSE
 Fall
 Spring
Health Informatics
Catalog | Outcomes | Syllabus
 CS 548.
SOC 542.
 
 Schwartz
 SOC
 Spring
 Fall
Human-Computer Interaction
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Bernstein
 SOC
 Spring
 Fall
Web Programming
Catalog | Outcomes | Syllabus
 CS 561.
CS 442.
CS 146.
SOC 611.
 
 Gabarro
 core
 Spring
 Fall
Engineering of Enterprise Software Systems
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Duggan
 Enterprise Computing, SOC
 Fall
 Spring
Distributed Systems
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Duggan
 Enterprise Computing, SOC
 Fall
 Spring
Computer Organization and Programming
Catalog | Outcomes | Syllabus
 
 
 Gabarro
 Foundation
 
 Fall,Spring
Software Engineering and Practice I
Catalog | Outcomes | Syllabus
 CS 182.
CS 385.
CS 442.
 
 Bernstein
 QSE
 Fall
 
Software Engineering and Practice II
Catalog | Outcomes | Syllabus
 CS 551.
 
 Bernstein
 QSE
 Spring
 
Computer Vision
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
MA 232.
 
 Oliensis
 Graphics & Vision
 Spring
 
Machine Learning: Fundamentals and Applications
Catalog | Outcomes | Syllabus
 MA 222.
 
 Oliensis
 Graphics & Vision
 Spring
 
Database Management Systems I
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
CS 347.
SSW 540.
 
 Klappholz
 SOC
 Fall,Summer
 Fall,Spring
Database Management Systems II
Catalog | Outcomes | Syllabus
 CS 561.
 
 Klappholz
  Databases
 
 
Software Requirements Aquisition and Analysis
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Software Development Project I
Catalog | Outcomes | Syllabus
 
 
 
 core
 
 
Software Development Project II
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Introduction to Programming in C++
Catalog | Outcomes | Syllabus
 
 
 Satyanarayana
 Foundation
 
 Fall,Spring
 
 
 Naumann
 Systems
 Fall
 
CyberSecurity Ramp Course
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Fundamentals of CyberSecurity
Catalog | Outcomes | Syllabus
 CS 520.
CS 590.
CS 385.
CS 492.
 
 Wetzel
 Security
 Fall
 Spring
Object-Oriented Analysis and Design
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Klappholz
 Databases
 Spring
 Fall
Secure Systems
Catalog | Outcomes | Syllabus
 CS 520.
CS 492.
CS 579.
 CS 577.
 Wetzel
 Security
 Fall
 
Cybersecurity Laboratory
Catalog | Outcomes | Syllabus
 CS 520.
CS 492.
CS 579.
 CS 576.
 Wetzel
 Security
 Fall
 
Privacy in a Networked World
Catalog | Outcomes | Syllabus
 CS 579.
CS 594.
CS 506.
 
 Wright
 Security
 Spring
 Fall
Foundations of Cryptography
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
CS 503.
 
 Wetzel
 Security
 Spring
 Fall
Introduction to Game Development
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Machine Learning for Game Design
Catalog | Outcomes | Syllabus
 MA 222.
CS 539.
CS 585.
CS 587.
 
 
 Core
 
 
Game Engine Design
Catalog | Outcomes | Syllabus
 CS 537.
CS 539.
CS 541.
 
 
 Core
 
 
Algorithms
Catalog | Outcomes | Syllabus
 MA 502.
CS 570.
 
 Satyanarayana
 Foundations
 
 Fall,Spring
Enterprise Security and Information Assurance
Catalog | Outcomes | Syllabus
 CS 548.
SOC 542.
 
 Malek
 Security
 Spring
 Fall


Graduate Courses (600-899)


Course Number
Course Name
Prereqs
Coreqs
Course Coordinator
Area(s)
Typically Offered: Classroom
Typically Offered: Webcampus
Advanced Algorithm Design and Implementation
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Bloom
 Theory
 Fall
 Spring
Algorithmic Complexity
Catalog | Outcomes | Syllabus
 CS 600.
 
 Wright
 Theory
 Spring
 
Probability & Stochastic Processes I
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Probability & Stochastic Processes II
Catalog | Outcomes | Syllabus
 CS 605.
 
 
 Core
 
 
Advanced Database Management Systems
Catalog | Outcomes | Syllabus
 CS 561.
CS 442.
 
 
 Core
 
 
Enterprise Security and Privacy
Catalog | Outcomes | Syllabus
 CS 548.
CS 573.
 
 Duggan
 Enterprise Computing
 Spring
 
Knowledge Discovery and Data Mining
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Systems Administration
Catalog | Outcomes | Syllabus
 CS 520.
CS 492.
 
 Duggan
 Security
 Spring
 
Elements of Compiler Design II
Catalog | Outcomes | Syllabus
 CS 516.
 
 
 core
 
 
E-Commerce Technologies
Catalog | Outcomes | Syllabus
 MGT 776.
CS 666.
TM 610.
 
 
 Core
 
 
Foundations of Distributed Computing
Catalog | Outcomes | Syllabus
 CS 600.
 
 Wright
 Theory
 
 
Logical Design of Digital Systems I
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Logical Design of Digital Systems II
Catalog | Outcomes | Syllabus
 CS 514.
CS 627.
 
 
 Core
 
 
Advanced Internet Protocols
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Models of Computation and Formal Languages
Catalog | Outcomes | Syllabus
 MA 502.
 
 Bloom
 Theory
 
 
Decidability and Computability
Catalog | Outcomes | Syllabus
 MA 502.
 
 Bloom
  Theory
 
 
Integrated Services - Multimedia
Catalog | Outcomes | Syllabus
 EE 605.
CS 505.
 
 
 Core
 
 
Advanced Computer Graphics
Catalog | Outcomes | Syllabus
 CS 537.
 
 Dinh
 Graphics & Vision
 Spring
 
Formal Verification of Software
Catalog | Outcomes | Syllabus
 CS 600.
 
 Naumann
 Theory
 Spring
 
Distributed Systems
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Introduction to Network and Graph Theory
Catalog | Outcomes | Syllabus
 MA 502.
 
 Satyanarayana
 Theory
 Fall
 
Queuing Systems With Computer Applications I
Catalog | Outcomes | Syllabus
 EE 605.
CS 505.
 
 
 Core
 
 
Queuing Systems with Computer Applications II
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Graph Algorithms
Catalog | Outcomes | Syllabus
 MA 502.
CS 600.
 
 Satyanarayana
 Theory
 
 
Network Forensics
Catalog | Outcomes | Syllabus
 CS 521.
CS 579.
 
 Wetzel
 Security
 Spring
 Fall,Summer
Network Management
Catalog | Outcomes | Syllabus
 CS 521.
 
 Malek
 Systems
 Spring
 
Secure Computer Systems
Catalog | Outcomes | Syllabus
 CS 520.
CS 492.
CS 579.
 
 Wetzel
 Systems
 Spring
 
Engineering of Large Software Systems
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Software Testing, Quality Assurance & Maintenance
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Software Reliability Engineering
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Cryptographic Protocols
Catalog | Outcomes | Syllabus
 CS 579.
 
 Wetzel
 Security
 Fall
 
Formal Semantics of Programming Language
Catalog | Outcomes | Syllabus
 CS 630.
 
 Naumann
 Theory
 
 
CS Co-Op Education Project
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
Special Problems in Computer Science (M.S.)
Catalog | Outcomes | Syllabus
 
 
 
 core
 
 
Special Problems in Computer Science (Ph.D.)
Catalog | Outcomes | Syllabus
 
 
 
 core
 
 
Software Engineering Examination
Catalog | Outcomes | Syllabus
 
 
 
 core
 
 
Special Topics in Computer Science
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 


SOC Courses (500-899)


Course Number
Course Name
Prereqs
Coreqs
Course Coordinator
Area(s)
Typically Offered: Classroom
Typically Offered: Webcampus
Human- Computer Interaction
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Bernstein
 SOC
 
 
Software Requirements Acquisition and Analysis
Catalog | Outcomes | Syllabus
 SOC 606.
 
 Bernstein
 SOC
 Fall
 
Engineering of Enterprise Software Systems
Catalog | Outcomes | Syllabus
 CS 590.
CS 385.
 
 Duggan
 SOC
 Fall
 
Knowledge Discovery and Data Mining
Catalog | Outcomes | Syllabus
 MA 331.
MA 501.
 
 Malek
 SOC
 
 
Privacy in a Networked World
Catalog | Outcomes | Syllabus
 CS 579.
CS 594.
CS 506.
 
 Wright
 SOC
 
 
Health Informatics
Catalog | Outcomes | Syllabus
 CS 548.
SOC 542.
 
 Schwartz
 SOC
 
 
Introduction to Service -Oriented Computing
Catalog | Outcomes | Syllabus
 
 
 Duggan
 SOC
 Fall
 
Introduction to Developing Internet Applications
Catalog | Outcomes | Syllabus
 SOC 605.
 SOC 611.
 Duggan
 SOC
 Spring
 
Web Fundamentals
Catalog | Outcomes | Syllabus
 
 
 Schwartz
 SOC
 Fall
 
Distributed Application Development
Catalog | Outcomes | Syllabus
 SOC 606.
 
 Duggan
 SOC
 Fall
 
Special Topics in Service Oriented Computing
Catalog | Outcomes | Syllabus
 
 
 
 Core
 
 
  Home | Search | © 2007 Stevens Institute of Technology