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 DuchampFall 
CS 513Knowledge Discovery and Data Mining
Outcomes | Syllabus
MA 331 or equivalent DehnadFall, SpringSummer
CS 514Computer Architecture
Outcomes | Syllabus
CS 550 and CS 590 PeyrovianFalloccasionally
CS 516Compiler Design
Outcomes | Syllabus
CS 590 or CS 385 or CS 182 Klappholzunlikely 
CS 519Introduction to E-Commerce
Outcomes | Syllabus
none SuperFall 
CS 520Introduction to Operating Systems
Outcomes | Syllabus
CS 590 and CS 550 FaynbergFall 
CS 521TCP/IP Networking
Outcomes | Syllabus
CS 520 or CS 492 RahmanSpring 
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
CS 492 or CS 520 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 5323D Computer Vision
Outcomes | Syllabus
none MordohaiFall 
CS 535Financial Computing
Outcomes | Syllabus
none Kamberovunlikely 
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 KamberovSpring 
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 GrapsasFall 
CS 544Health Informatics
Outcomes | Syllabus
  KleinbergSpring 
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, SummerSummer
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 554Web Programming II
Outcomes | Syllabus
CS 546 GabarroSpring 
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  HeFall 
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 vacant  
CS 569Software Development Project II
Outcomes | Syllabus
CS 568 vacant  
CS 570Introduction to Programming in C++
Outcomes | Syllabus
Undergraduates require permission of advisor PfefferFall, 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 582Causal Inference
Outcomes | Syllabus
none KleinbergFall 
CS 585Introduction to Game Development
Outcomes | Syllabus
none GrapsasFall 
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  Pfeffer 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  Spring
CS 596Introduction to Windows Programming
Outcomes | Syllabus
CS 392 or CS 631 vacantSpring 
CS 597User Experience Design and Programming
Outcomes | Syllabus
CS 545 VesonderSpringSummer
CS 598Visual Information Retrieval
Outcomes | Syllabus
CS 182, CS 385, or CS 590 HuaSpring 

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 Peyrovian Fall, Spring
CS 601Algorithmic Complexity
Outcomes | Syllabus
CS 600 NicolosiSpring 
CS 609Data Management and Exploration on the Web
Outcomes | Syllabus
CS 561 or CS 442 WangSpring 
CS 612Enterprise Security and Privacy
Outcomes | Syllabus
CS 548 and CS 573  Duggan   
CS 615Systems Administration
Outcomes | Syllabus
CS 520 or CS 492 SchaumannSpring 
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 Duchampunlikely 
CS 630Models of Computation and Formal Languages
Outcomes | Syllabus
MA 502 Suffelunlikely 
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 Kamberovoccasionally 
CS 643Formal Verification of Software
Outcomes | Syllabus
CS 600 Naumannoccasionally 
CS 665Network Forensics
Outcomes | Syllabus
CS 521 and CS 579 Dietrichoccasionally (Spring) 
CS 669Network Management
Outcomes | Syllabus
CS 521 Rahman  
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 MordohaiSpring 
CS 691Introduction to Systems Biology
Outcomes | Syllabus
none CompagnoniFall 
CS 693Cryptographic Protocols
Outcomes | Syllabus
CS 579 Nicolosioccasionally (Fall) 
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) Portokalidisoccasionally (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 Each full time faculty member has his/her own sectionFall, Spring, Summer 
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  occasionally 
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