|M.S. in Computer Science |
A masters degree provides you with the opportunity to "drill down" into
a specific subject area within a discipline. With information technology extending
its reach into more and more application domains, students are increasingly interested
in focused education that may draw from several areas. We have designed a flexible MS/CS program
that allows you to obtain an in-depth education in several aspects of IT.
It is this flexibility, and this combination of focus areas, that distinguishes our
|Admission Requirements and Procedures |
The GRE exam is recommended but not required for admission.
Stevens practices rolling admissions. There is no deadline. However,
please be sure to leave enough time for us to receive all materials,
review your application, and issue any necessary paperwork.
Stevens does not offer "conditional admission." Stevens does
not accept applicants who have a three-year degree from an Indian college.
To learn the status your application, send email to firstname.lastname@example.org.
Please do not contact the Computer Science department for this purpose.
Your application will be evaluated in its entirety and as a whole.
There are no specific GPA or GRE scores that either guarantee
or rule out admission. However, international students must demonstrate
their proficiency in English by scoring at least 550 on the TOEFL paper test,
210 on the TOEFL computer-based test, 80 on the Internet-based test,
or 6.0 on the IELTS test.
The current tuition and fee rates are available
|Foundation Courses |
If the admission committee determines that your background is not complete, you may be required to take from 1 to 4 "foundation courses" at the beginning of your MS education. These courses DO count toward your MS degree. They are:
Only a small fraction of admitted students are required to take foundation courses.
Requirements for the completion of the MS/CS are:
- Completion of at least thirty (30) credit hours of study at the graduate level (500-level and above), with a minimum grade of C and a minimum GPA of 3.0.
- At least twenty one credit hours must be from courses
having a CS prefix.
- Some of your courses must be drawn from a designated set.
If you entered the program in Fall 2012 or earlier, you must take
at least one course from this set:
If you entered the program in Spring 2013 or later, you must take
at least three courses from this set:
- The remaining nine credit hours can be from computer science or any other disciplines.
Your advisor is determined by the last three digits of your student ID.
If you entered the program before Fall 2012, your advisor is:
If you entered the program in Fall 2012 or later, your advisor is:
Suggested Focus Areas
The following focus areas are suggestions for related sets of courses that allow you to specialize in particular applications of computer science. Please note that these focus areas are only suggested courses of study. Your focus area, if any, will not appear on your diploma or transcript. You need not elect any focus area, and if you do you are free to choose all or some of the courses in any focus area.
By taking courses in this focus area you will learn the principles of cloud computing as well as how to apply cloud computing to data storage, virtualized and elastic computing, and support for mobile systems.
Suggested courses: CS 522, CS 524, CS 526, CS 546, CS 548, CS 549, CS 561, CS 578, and CS 594.
The focus area in databases allows you to "drill down" on the fundamentals underlying distributed database and enterprise applications. You will learn how to build reliable distributed applications. You will be able to learn about other aspects of such applications, including Web services and service oriented architecture.
Suggested courses: CS 513, CS 546, CS 548, CS 561, CS 562, and CS 574.
Gaming and Simulation
Suggested courses: CS 522, CS 537, CS 539, CS 541, CS 545, CS 585, CS 586, CS 587, and CS 677.
This focus area covers mobile systems design at all levels: from communication to operating systems and middleware, to user interaction principles for handheld systems, up to applications such as e-commerce and social networking.
Suggested courses: CS 519, CS 521, CS 522, CS 545, CS 549, and CS 581.
Modeling, Simulation, and Visualization
Suggested courses: CS 535, CS 537, CS 538, CS 539, CS 586, CS 677, CS 691, and CS 694,
Network and Systems Administration
The focus area in Network and Systems Administration is intended for students who are interested in administering computer systems and networks. You will learn about operating system internals, including protection and device management. You will gain a deep understanding of the Internet protocols, and how to set up routers and diagnose network problems. You will learn how to set up firewalls and administer critical applications such as email Web service, and intrusion detection systems.
Suggested courses: CS 520, CS 521, CS 524, CS 615, CS 629, CS 665, CS 669, and CS 695.
The focus area in Secure Systems prepares you with the best practices for delivering secure software on time and within budget. The security courses provide you with a grounding in cybersecurity fundamentals, privacy, and information assurance.
Suggested courses: CS 503, CS 506, CS 576, CS 577, CS 578, and CS 579.
The focus area in Software Development prepares you for the reliable application of software and information technologies, particularly involving large databases, on time and within budget. The database courses provide you with fundamental skills in enterprise modeling and three-tier distributed applications, including Web services and SOA.
Suggested courses: SSW 564, SSW 567, CS 568, CS 569, CS 574, MGT 609, and CS 631.
Visual Computing and Information Extraction
Suggested courses: CS 522, CS 535, CS 538, CS 558, CS 559, CS 581, and CS 586.
Web Application Development
The focus area in Web Application Development will give you basic grounding in the principles of database systems and web programming so that you can develop three-tier Web applications. You will also obtain skills in requirements acquisition and human computer interaction, so that you can work with clients to determine the functionality and interface that suits the application you are developing.
Suggested courses: CS 526, CS 545, CS 546, CS 548, CS 549, and SOC 606.