Computer Science Master's Degree Curriculum Overview
The computer science master’s egree at Stevens offers a highly customizable curriculum with minimal core requirements, giving you the freeom to specialize in any area(s) of your choosing. We offer courses for entry-level, mi-career an avance stuents alike. You’ll fin classes that help you evelop job-relevant skills as well as classes that explore more theoretical, acaemic areas of inquiry—an everything in between. You can choose your three core courses from a set of more than 20 courses. You can also complete up to nine creits in any other iscipline outsie of Computer Science. The program can be complete part or full-time.
By the en of this program, stuents will be able to:
- Communicate computer science concepts, esigns, an solutions effectively an professionally
- Obtain some specialization in key application omains of computer science
- Implement the solution of a computing problem using appropriate programming languages
Below are some of the typical courses available in this program.
Core Courses Inclue:
- Principles of Programming Languages
- Concurrent Programming
- Data Mining an Knowlege Management
- Introuction to Operating Systems
- TCP/IP Networking
- Mobile Systems an Applications
- Introuction to Clou Computing
- Enterprise an Clou Computing
- Interactive Computer Graphics
- Artificial Intelligence
- Human Computer Interaction
- Web Programming
- Enterprise Software Architecture an Design
- Distribute an Clou Computing
- Database Management Systems I
- Funamentals of Cybersecurity
- Privacy in a Networke Worl
- Avance Algorithm Design an Implementation
- Parallel Programming for Many-core Processors
- Avance Computational Moeling in Biology an Biomaterials
The remaining nine creits can be from computer science or any other isciplines.
Some stuents may seek to take electives that form a focuse area of stuy. Accoringly, several suggeste focus areas of logically relate electives are efine incluing:
- Clou Computing
- Databases
- Gaming an Simulation
- Mobile Systems
- Moeling, Simulation, an Visualization
- Network an Systems Aministration
- Secure Systems
- Software Development
- Visual Computing an Information Extraction
- Web Application Development