JavaScript Menu Courtesy of Milonic.com
Stevens Computer Science Engineering & Science Stevens Computer Science
Stevens Institute of Technology Stevens Computer Science Homepage Stevens Computer Science Homepage
Stevens CS
MASTERS
M.S. Home
M.S. Computer Science
M.S. Cybersecurity
M.S. Enterprise and Cloud Computing
M.S. Enterprise Security and Risk Management
M.S. Game Design and Simulation Programming
M.S.Multimedia Experience and Management
M.S. Service Oriented Computing
M.S. Graduate Certificates
Curricular Practical Training
FAQ
Academics
Courses
Teaching Assistantships
CS Community
Seminar Talks
Stevens Calendars
Research Labs
Computational Systems Biology Lab
Secure Database Lab
Secure Systems
Underwater Networking Lab
Visual Computing
Societies
Honor Society
Indian Grad. Student Association
Student Services
Counseling Center
Enrollment Info.
Financial Aid
Housing
International Students
Student Service Center
Tuition
        

News
gray gray Share/Save/Bookmark
Share
gray
Print
Stevens CS
Graduate Courses
 

Here you will find information about graduate courses offered by the Department of Computer Science at Stevens Institute of Technology. For each course, you can find out the name of the course coordinator (the individual responsible for monitoring content and delivery of the course), when the course is offered, and the observable outcomes expected of students who take that course.

For Undergraduate Courses, click here

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.

Course Number Course Name Prereqs Coreqs Course Coordinator Typically Offered: Classroom Typically Offered: Webcampus
CS 501Introduction to Java Programming
Outcomes | Syllabus
  Jurkat Fall, Spring, Summer
CS 503Discrete Mathematics for Cryptography
Outcomes | Syllabus
MA 502 or CS 135 SuffelFallSpring, Summer
CS 506Introduction to IT Security
Outcomes | Syllabus
none WetzelFall 
CS 510Principles of Programming Languages
Outcomes | Syllabus
MA 502 and CS 590 CompagnoniOccasionally 
CS 511Concurrent Programming
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 vacantFall 
CS 513Knowledge Discovery and Data Mining
Outcomes | Syllabus
MA 331 or equivalent DaneshmandFallSummer
CS 514Computer Architecture
Outcomes | Syllabus
CS 550 and CS 590 PeyrovianFalloccasionally
CS 516Compiler Design
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 Klappholz  
CS 519Introduction to E-Commerce
Outcomes | Syllabus
none SuperFall 
CS 520Introduction to Operating Systems
Outcomes | Syllabus
CS 590 and CS 550 FaynbergFall, SpringFall, Spring, Summer
CS 521TCP/IP Networking
Outcomes | Syllabus
CS 520 or CS 492 DuchampOccasionally 
CS 522Mobile Systems and Applications
Outcomes | Syllabus
CS 182 or CS 385 or CS 590; programming experience with Java or C# DugganSpring 
CS 524Introduction to Cloud Computing
Outcomes | Syllabus
none FaynbergSpring 
CS 526Enterprise and Cloud Computing
Outcomes | Syllabus
CS 182 or CS 385 or CS 590; programming experience with Java or C# Duggan Fall
CS 535Financial Computing
Outcomes | Syllabus
none Kamberov  
CS 537Interactive Computer Graphics
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 KamberovFallSpring
CS 538Visual Analytics
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 Kamberov  
CS 539Real-Time Rendering, Gaming, and Simulation Programming
Outcomes | Syllabus
CS 537 KamberovSpring 
CS 541Artificial Intelligence
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 HuaFall 
CS 543Principles of Computer Mediated Entertainment
Outcomes | Syllabus
CS 347 or SSW 540, and CS 545 Vesonder  
CS 544Health Informatics
Outcomes | Syllabus
CS 548 Kleinberg  
CS 545Human-Computer Interaction
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 VesonderFallSpring, Summer
CS 546Web Programming
Outcomes | Syllabus
(CS 561 or CS 442) and (CS 146 or SOC 611)  GabarroFall, SummerSpring, Summer
CS 548Enterprise Software Architecture and Design
Outcomes | Syllabus
CS 182 or CS 385 or CS 590; programming experience with Java or C#; SOC students: SOC 605 DugganFallSpring
CS 549Distributed Systems and Cloud Computing
Outcomes | Syllabus
CS 182 or CS 385 or CS 590; programming experience with Java or C# DugganFallSummer
CS 550Computer Organization and Programming
Outcomes | Syllabus
Undergraduates require permission of advisor Gabarro  Fall, Spring
CS 558Computer Vision
Outcomes | Syllabus
CS 590 or CS 385 or CS 182, and MA 232  HuaSpring 
CS 559Machine Learning: Fundamentals and Applications
Outcomes | Syllabus
MA 222 or equivalent  Mordohai Fall 
CS 561Database Management Systems I
Outcomes | Syllabus
CS 590 KimFall, SummerFall, Spring, Summer
CS 562Database Management Systems II
Outcomes | Syllabus
CS 561 or CS 442  Kim SpringSummer
CS 568Software Development Project I
Outcomes | Syllabus
none Bernstein  
CS 569Software Development Project II
Outcomes | Syllabus
CS 568 Bernstein  
CS 570Introduction to Programming in C++
Outcomes | Syllabus
Undergraduates require permission of advisor SatyanarayanaFall, SpringFall, Spring, Summer
CS 571Java
Outcomes | Syllabus
none (Closed to undergraduates) vacantOccasionally 
CS 573Fundamentals of Cybersecurity
Outcomes | Syllabus
CS 590 or CS 182 or CS 385  Amoroso Fall, Spring 
CS 574Object-Oriented Analysis and Design
Outcomes | Syllabus
CS 590 or CS 385 or CS 182  Klappholz SpringFall, Summer
CS 576Secure Systems
Outcomes | Syllabus
CS 506 and (CS 590 or CS 385 or CS 182)CS 577DietrichFall 
CS 577Cybersecurity Laboratory
Outcomes | Syllabus
CS 506 and (CS 590 or CS 385 or CS 182)CS 576DietrichFall 
CS 578Privacy in a Networked World
Outcomes | Syllabus
CS 579 or CS 594 or CS 506  Wetzel Spring 
CS 579Foundations of Cryptography
Outcomes | Syllabus
CS 503, and CS 590 or CS 385 or CS 182  Nicolosi Spring 
CS 581Online Social Networks
Outcomes | Syllabus
CS 590 or CS 182 or CS 385, and CS 392 or equivalent  vacantFall 
CS 585Introduction to Game Development
Outcomes | Syllabus
none SeifertFall 
CS 586Machine Learning for Game Design
Outcomes | Syllabus
MA 222 and CS 585 and CS 539 or CS 587  KamberovSpring 
CS 587Game Engine Design
Outcomes | Syllabus
CS 537 and CS 539 and CS 541  GrapsasSpring 
CS 590Algorithms
Outcomes | Syllabus
MA 502 and CS 570  Satyanarayana  Fall, Spring, Summer
CS 593Data Mining II: Advanced Algorithms for Big Data
Outcomes | Syllabus
CS 513 DaneshmandSpring 
CS 594Enterprise Security and Information Assurance
Outcomes | Syllabus
CS 548  Duggan  Fall
CS 596Introduction to Windows Programming
Outcomes | Syllabus
CS 392 or CS 631 vacantSpring 
CS 597User Experience Design and Programming
Outcomes | Syllabus
CS 545 VesonderSpringSummer

Graduate Courses (600-899)
 


Course Number Course Name Prereqs Coreqs Course Coordinator Typically Offered: Classroom Typically Offered: Webcampus
CS 600Advanced Algorithm Design and Implementation
Outcomes | Syllabus
CS 590 or CS 385 or CS 182  Wetzel   Fall, Spring (offered as a "blended" class: students can attend the webcasts)
CS 601Algorithmic Complexity
Outcomes | Syllabus
CS 600  Nicolosi Spring 
CS 609Data Management and Exploration on the Web
Outcomes | Syllabus
CS 561 or CS 442  WangOccasionally 
CS 612Enterprise Security and Privacy
Outcomes | Syllabus
CS 548 and CS 573  Duggan   
CS 615Systems Administration
Outcomes | Syllabus
CS 520 or CS 492  Schaumann Spring 
CS 617Elements of Compiler Design II
Outcomes | Syllabus
CS 516  vacant  
CS 625Foundations of Distributed Computing
Outcomes | Syllabus
CS 600  vacant   
CS 629Advanced Internet Protocols
Outcomes | Syllabus
CS 521 Duchamp  
CS 630Models of Computation and Formal Languages
Outcomes | Syllabus
MA 502  Suffel   
CS 631Advanced Programming in the UNIX Environment
Outcomes | Syllabus
CS 520 SchaumannFall 
CS 634Decidability and Computability
Outcomes | Syllabus
MA 502  vacant   
CS 638Advanced Computer Graphics
Outcomes | Syllabus
CS 537  Kamberov Occasionally 
CS 643Formal Verification of Software
Outcomes | Syllabus
CS 600  Naumann Occasionally 
CS 651Introduction to Network and Graph Theory
Outcomes | Syllabus
MA 502  Satyanarayana   
CS 665Network Forensics
Outcomes | Syllabus
CS 521 and CS 579  Dietrich Occasionally (Spring) 
CS 669Network Management
Outcomes | Syllabus
CS 521 vacant  
CS 675Threats, Exploits, and Countermeasures
Outcomes | Syllabus
CS 576 and CS 577 and CS 579 DietrichOccasionally (Spring) 
CS 677Parallel Programming for Many-core Processors
Outcomes | Syllabus
CS 537 or CS 511 or CS 631 MordohaiOccasionally 
CS 691Introduction to Systems Biology
Outcomes | Syllabus
none CompagnoniFall 
CS 693Cryptographic Protocols
Outcomes | Syllabus
CS 579 NicolosiFall 
CS 694Advanced Computational Modeling in Biology and Biomaterials
Outcomes | Syllabus
none CompagnoniSpring 
CS 695Host Forensics
Outcomes | Syllabus
CS 506 and (CS 392 or CS 631) DietrichOccasionally (Spring) 
CS 696Database Security
Outcomes | Syllabus
CS 506 and (CS 561 or CS 442)  WangOccasionally 
CS 700Formal Semantics of Programming Language
Outcomes | Syllabus
CS 630  vacant   
CS 701CS Co-Op Education Project
Outcomes
  Co-op Office  
CS 703Curricular Practical Training
Outcomes
Permission of instructor GabarroFall, Spring, Summer 1, Summer 2 
CS 800Special Problems in Computer Science (M.S.)
Outcomes
Permission of instructor    
CS 801Special Problems in Computer Science (Ph.D.)
Outcomes
Permission of instructor    
CS 802Software Engineering Examination
Outcomes
     
CS 810Special Topics in Computer Science
Outcomes
Permission of instructor    
CS 950Design Project
Outcomes
Permission of instructor    

SOC Courses (500-899)
 

Course Number Course Name Prereqs Coreqs Course Coordinator Typically Offered: Classroom Typically Offered: Webcampus
SOC 510/CS 545Human-Computer Interaction
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 VesonderSpringFall, Spring
SOC 512Online Social Networks for Service Oriented Computing
Outcomes | Syllabus
Programming experience and knowledge of Java or C# Dugas Spring
SOC 521/SSW 564Software Requirements Analysis and Engineering
Outcomes | Syllabus
SOC 606 School of Systems and EnterprisesFall 
SOC 542/CS 548Enterprise Software Architecture and Design
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 DugganFallSpring
SOC 550/CS 513Knowledge Discovery and Data Mining
Outcomes | Syllabus
MA 331 or equivalent DaneshmandFall, SpringSummer
SOC 551/CS 578Privacy in a Networked World
Outcomes | Syllabus
CS 579 or CS 594 or CS 506 WetzelSpringoccasionally
SOC 552/CS 544Health Informatics
Outcomes | Syllabus
SOC 542 vacant  
SOC 553Introduction to Text Mining and Statistical Natural Language Processing
Outcomes | Syllabus
Programming experience and knowledge of Java or C# Jurkat Spring
SOC 594/CS 594Enterprise Security and Information Assurance
Outcomes | Syllabus
SOC 542 Duggan Fall
SOC 605Introduction to Service Oriented Computing
Outcomes | Syllabus
none Schwartz Fall
SOC 606Introduction to Developing Internet Applications
Outcomes | Syllabus
SOC 605SOC 611Duggan Spring
SOC 611Fundamentals of Service Oriented Computing
Outcomes | Syllabus
  Dugas Fall
SOC 641Distributed Application Development
Outcomes | Syllabus
SOC 606 Duggan  
SOC 703Curricular Practical Training
Outcomes
Permission of instructor GabarroFall, Spring, Summer 1, Summer 2 
SOC 810Special Topics in Service Oriented Computing
Outcomes
Permission of instructor    

Stevens CS
        

News
gray gray Share/Save/Bookmark
Share
gray
Print
gray

 Institute Policies

 Assessment

 Visit Stevens

Contacts  
 

Daniel Duchamp
Research Professor & Department Director
Lieb
Room 313
Phone: 201.216.5390
Fax: 201.216.8249
dduchamp@stevens.edu

Dawn Garcia
Administrative Assistant
Lieb
Room 317
Phone: 201.216.5578
Fax: 201.216.8249
dgarcia@cs.stevens.edu

Sherry Dorso
Assistant to the Director
Lieb 317
Phone: 201.216.5328
Fax: 201.216.8249
sdorso@stevens.edu

Stevens CS
Stevens CS Stevens CS Stevens CS
View my Iframe Content