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

Concentration Areas

A concentration does not appear on the diploma.  Concentrated electives are merely suggestions. You may choose to take all, some, or none of the courses in a concentration.  Many concentrations have equivalent graduate certificate programs.  Courses taken for graduate certificate programs can also count for degrees such as BS and MS.  So you can obtain a graduate certificate in addition to your undergraduate degree if you wish to have official acknowledgement of your concentration area.

Service Oriented Architecture (SOA)

CS 513 Data Mining
CS 546 Web Programming
CS 548 Engineering of Enterprise Software Systems
CS 549 Distributed Systems

Computer Graphics

MA 232 Linear Algebra
CS 437/537 Interactive Computer Graphics
CS 538 Visual Analytics
CS 558 Computer Vision

The linear algebra course MA 232 may be chosen as a science/math elective.

Design of Games

The concentration in Game Design is designed to prepare the student for an entry-level position in the computer-games industry. The emphasis is on the creation of network, multi-player, and 3-D games.

CS 437/537 Interactive Computer Graphics
CS 482/541 Artificial Intelligence
CS 545 Human Computer Interaction
CS 522 Mobile and Pervasive Computing or CS 549 Distributed Systems
CS 539 Real-Time Rendering, Gaming, and Simulations Programming

It is further recommended that a game design be the subject of the student's CS 551/CS 552 senior software project.

Cybersecurity

CS/MA 503 Discrete Mathematics for Cryptography
CS 576 Secure Systems
CS 577 Cybersecurity Lab
CS 578 Privacy in a Networked World
CS 579 Foundations of Cryptography

MA 503 may be chosen as a science/math elective.

Distributed Systems

CS 546 Web Programming
CS 521 TCP/IP Networking
CS 522 Mobile and Pervasive Computing
CS 549 Distributed Systems

Advanced Internet Technology

CS 521 TCP/IP Networking
CS 549 Distributed Systems
CS 666 Information Networks I
CS 669 Network Management

Theoretical Computer Science

CS 600  Advanced Algorithm Design and Implementation
CS 601  Algorithmic Complexity
CS 630  Automata and Formal Languages
CS 634  Decidability and Computability

  Home | Search | © 2007 Stevens Institute of Technology