ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.1 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://online.stevens.edu/online-masters-computer-science-mscs/ |
| Last Crawled | 2026-04-04 02:04:16 (2 days ago) |
| First Indexed | 2020-08-26 02:32:30 (5 years ago) |
| HTTP Status Code | 200 |
| Meta Title | Online Master's in Computer Science | Stevens Institute of Technology |
| Meta Description | Earn your online Master's in Computer Science (MSCS) from Stevens. Build advanced coding and AI skills for the modern tech workforce. |
| Meta Canonical | null |
| Boilerpipe Text | Program Overview
The Stevens Institute of Technology Master of Science in Computer Science (MSCS) offers a career-aligned curriculum designed for real-world impact. Through industry-relevant coursework and focus areas tailored to your goals, we help you build the skills needed to excel in today’s tech workforce.
With our Accelerated Application, you can fast-track your application—no recommendation letters required. Upload unofficial transcripts and your résumé or LinkedIn profile to get started.
Key Skills Developed:
Enterprise software design and engineering
Mobile application development and cloud computing
Agile development methods
Algorithm design and testing
Machine learning in support of providing software development leaders and high-quality coders
Concentration Options:
AI and Machine Learning
Business Intelligence and Analytics
Software Development
QUICK FACTS
Term Start Date
Summer 2026: May 19, 2026
Overview
30 Credit Hours
10 Courses
100% Online
2 Years or Less Completion Time*
Accelerated Application available
*Total time to complete the program may vary based on the number of credits taken each semester.
99%
Employment
No CS
Background Req.
Pivot
Your Career
In-Demand
Focus Areas
An MSCS qualifies students for advanced, well-compensated positions as computer science managers and individual contributors specializing in areas like software engineering, machine learning and database management. The U.S. Bureau of Labor Statistics (BLS) forecasts much faster than average growth for such computer science roles as:
Software developers (17% growth in employment by 2033)
Computer research scientists (26% growth in employment by 2033)Âą
The exceptional skill set MSCS graduates possess helps them secure premier tech jobs as computer scientists at companies such as Google and Meta, which can pay around $300,000.²
Many remote work opportunities are available in computer science, but emerging tech hubs and traditional business hubs are also significant employers in the field. For instance, more than 119,000 software developers are employed in the New York City metropolitan area, where Stevens is located. Top tech hubs like San Francisco, San Jose and Seattle are home to leading employers - and offer average developer salaries as high as $211,450.Âł
Our diverse curriculum and specialized offerings equip students with the sought-after skills needed to thrive in their chosen fields. This degree prepares graduates with skills in computer science, Python, Amazon Web Services, automation and software engineering and opens doors to other organizations outside of tech, such as Bank of America and JPMorgan Chase, both of which have employed Stevens MSCS alumni.
According to Lightcast's 2025 "The Speed of Skill Change" report, the pace of job skill change is accelerating, with AI leading this disruption more than any other trend. Among nearly 600 occupations assessed, computer scientists rank highest on the Skill Disruption Index, scoring 93.7. Our Online M.S. in Computer Science program can equip you with the expertise to lead in this dynamic environment.
Earning an online MSCS prepares you for career paths in management-level roles across industries. Explore
top MSCS jobs
for recent graduates.
Prospective Occupations for Online MSCS Graduates
Job Title
Median or Average Annual Earnings
Computer and Information Systems Manager
$171,200
Computer and Information Research Scientist
$140,910
Database Architect
$135,980
Software Developer
$131,450
Information Security Analyst
$124,910
Computer Systems Analyst
$103,800
Source: ¹ U.S. Bureau of Labor Statistics, 2025. ² Glassdoor, April 2024. ³ U.S. Bureau of Labor Statistics, 2025.
Our graduates join leading organizations across technology, finance, healthcare, and consulting
Why Choose an Online MSCS from Stevens?
At Stevens, you'll receive an unparalleled computer science education, learning to innovate in a rapidly evolving tech landscape. Our cutting-edge curriculum is continuously updated, blending rigor, depth and real-world relevance to prepare you for what's new and next in the field.
With renowned faculty and industry-aligned coursework, you'll develop the theoretical foundation and practical experience needed to excel. Our Accelerated Application streamlines the process so you can apply in minutes with simplified requirements—no recommendation letters, just transcripts and your professional background.
Online MSCS Program Course Structure
The MSCS program consists of 30 credit hours, with 10 courses, and is 100% online. The curriculum offers traditional and advanced tracks, with the first four courses in the Traditional track and the first two in the Advanced track delivered asynchronously. Students engage with current and emerging topics to develop skills as innovative software development leaders and proficient, high-quality coders. Additionally, students can specialize in high-demand areas through coursework in AI and machine learning, business intelligence and analytics, and software development.
Introduces Java programming to students with little experience, covering fundamental concepts like program structure, Java syntax, data types, object-oriented programming, abstract classes, interfaces, control flow, exception handling, recursion, event-driven programming. Students will write, compile, and execute programs on arrays/strings, including graphical user interfaces.
Note: This is a foundational course to be taken by students who did not have the relevant background.
Introduces common data structures and sorting algorithms using Java. Covers arrays, lists, stacks, queues, trees, priority queues, maps (e.g., hash tables). Principles include encapsulation, interfaces, testing, and asymptotic complexity analysis. Students implement and test programs using data structures with algorithms like insertion, selection, merge, and quick sort.
Note: This is a foundational course to be taken by students who did not have the relevant background.
This course will provide focus on more complex data structures, and algorithm design and analysis, using one or more modern imperative language(s). Topics include advanced and/or balanced search trees, hashing, further asymptotic complexity analysis, standard algorithm design techniques, graph algorithms, complex sort algorithms and other “classic” algorithms that serve as examples of design techniques.
In this course, students will learn to develop complex system-level software in the C programming language while gaining an intimate understanding of the UNIX family of operating systems and their programming environment. Topics include the user/kernel interface, fundamental concepts of UNIX, user authentication, basic and advanced input/output (I/O), file systems, signals, process relationships and interprocess communication. Fundamental concepts of software development and maintenance on UNIX systems will also be covered.
This course will provide an intensive introduction to material on computer organization and assembly language programming. Topics include structure of stored program computers; linking and loading; assembly language programming, with an emphasis on translation of high-level language constructs; data representation and arithmetic algorithms; basics of logic design; processor design; data path; hardwired control and microprogrammed control. Students will be given assembly language programming assignments on a regular basis.
This course will provide an introduction to the design and querying of relational databases. Topics include relational schemas; keys and foreign key references; relational algebra (as an introduction to SQL); SQL in depth; Entity-Relationship (ER) database design; translating from ER models to relational schemas and from relational schemas to ER models; functional dependencies; and normalization.
This course will focus on the use and internals of modern operating systems. Primary topics include the process concept; concurrency and how to program with threads; memory management techniques, including virtual memory and shared libraries; file system data structures and input/output (I/O).
This course will provide students with a first approach to internet programming. It will give the basic knowledge on how the internet works and how to create advanced web sites by the use of script languages, after learning the basics of HTML. In this course, the student will learn how to create a complex global site through the creation of individual working modules, providing them the interpersonal skills required in business settings such as team building and cooperation.
Personal computing is now mobile and cloud-based. Disconnected mobile computing challenges many of the assumptions underlying much of today’s distributed systems. “Cloud computing” provides a powerful background computing facility for mobile devices, but also raises important issues of trust and privacy. Many of these issues arise in critical yet sensitive domains such as electronic healthcare delivery. Mobile computing applications are location-aware or context-aware; the privacy implications of these applications are profound. Mobile, and increasingly location aware, gaming systems are now one of the largest sectors of the world entertainment industry. The purpose of this course is to review the fundamentals of mobile systems and applications, and how they relate to services in the cloud. The course will review material from wireless communication, distributed systems, and security and privacy, as they pertain to the systems being studied. The course will involve programming mobile apps using a popular mobile computing platform, such as Android or iPhone, to get hands-on experience with the concepts being discussed in the class.
This is an introductory course for machine learning theory, algorithms and applications. The content aims to provide students with the knowledge to understand key elements of how to design algorithms/systems that automatically learn, improve and accumulate knowledge with experience. Topics covered in this course include decision tree learning, neural networks, Bayesian learning, reinforcement learning, ensembling multiple learning algorithms and various application problems. Students will be provided opportunities to simulate their algorithms in a programming language and apply them to solve real-world problems. Cross-listed with: EE 595, AAI 595.
Student Testimonial Spotlight
"It’s a highly ranked school for a master’s in computer science, and that prestige has landed me my current job, before I finished my degree."
- Jaeson Valles ’22
Our faculty includes National Science Foundation (NSF) CAREER winners as well as researchers who consult for companies such as Microsoft, IBM, Google, Bell Labs and other top industry firms.
Accelerated Application
Fast-track your application with our new
Accelerated Application
designed for busy professionals. The Accelerated Application gets you started immediately:
Recommendation Letters:
Not Required
Proof of Bachelor's Degree:
Upload copy of transcripts
Professional Background:
Upload your résumé or link your LinkedIn profile
Official transcripts will be due within 2 months of enrollment. Stevens may request additional documentation if needed.
Apply Now
Plan your application for the upcoming Summer 2026 term.
Term
Early Submit
Priority Submit
Final Submit
Start of Classes
Summer 2026
April 3, 2026
Deposit Waiver* and Application Fee Waiver Available.
May 1, 2026
Application Fee Waiver Available and Early Application Review.
May 8, 2026
May 19, 2026
*Applicants who apply by the early submit deadline and are admitted may be eligible for a $250 deposit waiver. Other conditions may apply.
$1,395
Per Credit (Standard)
$875
Per Credit (Async)*
$60
Application Fee
$250
Enrollment Deposit
New for Spring & Summer 2026: Up to $13,120 off Tuition Through Grants and Scholarships
At Stevens, we’re committed to reducing the financial barriers to graduate education. That’s why we offer grant and scholarship programs designed to help you achieve your goals.
*The $875/credit rate applies to the first two asynchronous courses in the program.
Grants & Scholarships
Aspire Grant
$3,120 in tuition support for the first two asynchronous courses.
Dean’s Merit Scholar Program
Eligible students may qualify for scholarship support based on academic merit. Contact your enrollment advisor to learn more.
At Stevens, we host a variety of events for prospective and current students covering topics such as application strategy, program information, the student experience and our online platform. Our on-demand content is instantly available, so you can watch at your convenience.
Exploring the Online M.S. in Computer Science at Stevens Institute of Technology
Ongoing
11 minutes
Student Voices: Real Stories From Stevens Graduate Programs
Ongoing
45 minutes
Start With Two Courses. Step Into Computer Science
Ongoing
30 minutes
Online M.S. in Computer Science: Areas of Focus
Ongoing
12 minutes
Financial Aid Overview: Stevens Institute of Technology
Ongoing
10 minutes
Application Walkthrough: Data Science and Computer Science
Ongoing
24 minutes
Exploring the Online M.S. in Computer Science at Stevens Institute of Technology
Ongoing
23 minutes |
| Markdown | [](https://online.stevens.edu/)
[Alumni](https://www.stevens.edu/development-alumni-engagement)[Athletics](https://stevensducks.com/)[Visit](https://www.stevens.edu/admission-aid/visit-stevens)[Apply](https://www.stevens.edu/apply)[Give](https://www.stevens.edu/development-alumni-engagement/give-to-stevens)
Info For
[myStevens](https://login.stevens.edu/)
[](https://online.stevens.edu/)
Degrees
Certificates
Discover
About
[Blog](https://online.stevens.edu/blog/)
Toggle menu
[STEVENS.EDU](https://www.stevens.edu/)
[Schedule a Call](https://outlook.office.com/book/CPEAdmissionsStevensedu@stevens0.onmicrosoft.com/?ismsaljsauthenabled)
[**Apply in Minutes →** **Your Future Awaits** \| **Secure Your Spot** \| Apply by **May 8th Summer 2026 Final Deadline** \| **Apply in Minutes →****Your Future Awaits** \| **Secure Your Spot** \| Apply by **May 8th Summer 2026 Final Deadline** \| **Apply in Minutes →****Your Future Awaits** \| **Secure Your Spot** \| Apply by **May 8th Summer 2026 Final Deadline** \| **Apply in Minutes →****Your Future Awaits** \| **Secure Your Spot** \| Apply by **May 8th Summer 2026 Final Deadline** \| **Apply in Minutes →**](https://online.stevens.edu/accelerated-application/)

# Earn Your Master of Science in Computer Science (MSCS) Online
# Build What's Next.
AI/ML, data, systems-top-tier, flexible, industry-aligned.
Request Information
[Apply In Minutes](https://online.stevens.edu/accelerated-application/?program=mscs)
99% Employment Rate
Accelerated Application available
[Overview](https://online.stevens.edu/online-masters-computer-science-mscs/#overview)[Rankings](https://online.stevens.edu/online-masters-computer-science-mscs/#rankings)[Career Outlook](https://online.stevens.edu/online-masters-computer-science-mscs/#career)[What You'll Learn](https://online.stevens.edu/online-masters-computer-science-mscs/#what-youll-learn)[Common Job Titles](https://online.stevens.edu/online-masters-computer-science-mscs/#common-job-titles)[Top Companies](https://online.stevens.edu/online-masters-computer-science-mscs/#top-companies)[Curriculum](https://online.stevens.edu/online-masters-computer-science-mscs/#curriculum)[Student Spotlight](https://online.stevens.edu/online-masters-computer-science-mscs/#student-spotlight)[Faculty](https://online.stevens.edu/online-masters-computer-science-mscs/#faculty)[Admissions](https://online.stevens.edu/online-masters-computer-science-mscs/#admissions)[Deadlines](https://online.stevens.edu/online-masters-computer-science-mscs/#deadlines)[Tuition](https://online.stevens.edu/online-masters-computer-science-mscs/#tuition)[Events](https://online.stevens.edu/online-masters-computer-science-mscs/#events)[FAQs](https://online.stevens.edu/online-masters-computer-science-mscs/#faqs)[Accreditation](https://online.stevens.edu/online-masters-computer-science-mscs/#accreditation)
## Program Overview
The Stevens Institute of Technology Master of Science in Computer Science (MSCS) offers a career-aligned curriculum designed for real-world impact. Through industry-relevant coursework and focus areas tailored to your goals, we help you build the skills needed to excel in today’s tech workforce.
With our Accelerated Application, you can fast-track your application—no recommendation letters required. Upload unofficial transcripts and your résumé or LinkedIn profile to get started.
### Key Skills Developed:
Enterprise software design and engineering
Mobile application development and cloud computing
Agile development methods
Algorithm design and testing
Machine learning in support of providing software development leaders and high-quality coders
### Concentration Options:
- AI and Machine Learning
- Business Intelligence and Analytics
- Software Development
QUICK FACTS
Term Start Date
Summer 2026: May 19, 2026
#### Overview
- 30 Credit Hours
- 10 Courses
- 100% Online
- 2 Years or Less Completion Time\*
- Accelerated Application available
\*Total time to complete the program may vary based on the number of credits taken each semester.
99%
Employment
No CS
Background Req.
Pivot
Your Career
In-Demand
Focus Areas
## By the Numbers
99%
Employment
99% of MSCS graduates in the Class of 2023 accepted job offers within three months of graduating.
\#1
In N.J.
U.S. News & World Report, Best Online Master’s in Computer Information Technology Programs (2024).
7x
Winner
U.S. Distance Learning Association’s 21st Century Award for Best Practices in Distance Learning.
\#13
In The Nation
The Princeton Review, Top 20 U.S. Private Schools for Best Career Placement (2022).
\#15
For Best Value
Payscale (2024)
## Career Outlook
An MSCS qualifies students for advanced, well-compensated positions as computer science managers and individual contributors specializing in areas like software engineering, machine learning and database management. The U.S. Bureau of Labor Statistics (BLS) forecasts much faster than average growth for such computer science roles as:
- Software developers (17% growth in employment by 2033)
- Computer research scientists (26% growth in employment by 2033)Âą
The exceptional skill set MSCS graduates possess helps them secure premier tech jobs as computer scientists at companies such as Google and Meta, which can pay around \$300,000.²
Many remote work opportunities are available in computer science, but emerging tech hubs and traditional business hubs are also significant employers in the field. For instance, more than 119,000 software developers are employed in the New York City metropolitan area, where Stevens is located. Top tech hubs like San Francisco, San Jose and Seattle are home to leading employers - and offer average developer salaries as high as \$211,450.Âł
Our diverse curriculum and specialized offerings equip students with the sought-after skills needed to thrive in their chosen fields. This degree prepares graduates with skills in computer science, Python, Amazon Web Services, automation and software engineering and opens doors to other organizations outside of tech, such as Bank of America and JPMorgan Chase, both of which have employed Stevens MSCS alumni.
## Helping You Master Cutting-Edge Skills
According to Lightcast's 2025 "The Speed of Skill Change" report, the pace of job skill change is accelerating, with AI leading this disruption more than any other trend. Among nearly 600 occupations assessed, computer scientists rank highest on the Skill Disruption Index, scoring 93.7. Our Online M.S. in Computer Science program can equip you with the expertise to lead in this dynamic environment.
### Enterprise software design and engineering
Students build a foundation in the architecture, development and deployment of complex software systems, with an emphasis on scalability, performance and systems-level thinking.
You'll learn to:
- Design and implement backend services for cloud-based, distributed systems
- Analyze and work with operating systems, memory management and I/O systems
- Apply database design principles using relational models, SQL and normalization techniques
### Mobile application development and cloud computing
To support the explosive growth of mobile-first and cloud-integrated applications, students learn to develop applications that run across devices while leveraging scalable cloud infrastructure and services.
You'll learn to:
- Build mobile applications using platforms such as Android and iOS while exploring location-aware and privacy-conscious design
- Implement cloud-based services and architectures using REST, WebSockets and NoSQL databases like Cassandra
- Explore the implications of distributed systems through technologies like blockchain and the CAP Theorem
### Agile development methods
Students develop the soft and technical skills necessary to thrive in agile environments, gaining experience in iterative development, team collaboration and real-world project execution.
You'll learn to:
- Apply agile frameworks like Scrum, XP and Lean to real-world software development projects
- Manage the full development lifecycle, from initial concept to deployment, using iterative and test-driven approaches
- Evaluate and compare agile and traditional methodologies to choose the most effective approach for a given project
### Algorithm design and testing
A strong emphasis on computational thinking and problem-solving enables students to build efficient, scalable software. This forms the intellectual core for technical interviews and system design roles.
You'll learn to:
- Design and analyze advanced algorithms, including graph traversal, hashing and complex sorting
- Implement and test data structures like balanced search trees and understand asymptotic complexity
- Translate high-level design into low-level, performance-aware code using systems programming techniques
### Machine learning in support of providing software development leadership
The program introduces machine learning as a tool for solving real-world problems, equipping students with the skills to lead software development projects that integrate intelligent systems.
You'll learn to:
- Understand and implement foundational ML techniques like decision trees, neural networks and reinforcement learning
- Apply ensemble learning methods and simulation techniques to build effective predictive models
- Translate ML theory into practical solutions through hands-on coding and real-world datasets
## Prospective Occupations for Online MSCS Graduates
Earning an online MSCS prepares you for career paths in management-level roles across industries. Explore **top MSCS jobs** for recent graduates.
### Prospective Occupations for Online MSCS Graduates
| Job Title | Median or Average Annual Earnings |
|---|---|
| Computer and Information Systems Manager | \$171,200 |
| Computer and Information Research Scientist | \$140,910 |
| Database Architect | \$135,980 |
| Software Developer | \$131,450 |
| Information Security Analyst | \$124,910 |
| Computer Systems Analyst | \$103,800 |
Source: ¹ U.S. Bureau of Labor Statistics, 2025. ² Glassdoor, April 2024. ³ U.S. Bureau of Labor Statistics, 2025.
## Stevens Alumni Drive Innovation at Top Companies
Our graduates join leading organizations across technology, finance, healthcare, and consulting
.svg.png)
MI

GO

AM

ME

IB

AP
## Why Choose an Online MSCS from Stevens?
At Stevens, you'll receive an unparalleled computer science education, learning to innovate in a rapidly evolving tech landscape. Our cutting-edge curriculum is continuously updated, blending rigor, depth and real-world relevance to prepare you for what's new and next in the field.
With renowned faculty and industry-aligned coursework, you'll develop the theoretical foundation and practical experience needed to excel. Our Accelerated Application streamlines the process so you can apply in minutes with simplified requirements—no recommendation letters, just transcripts and your professional background.
## Online MSCS Program Course Structure
The MSCS program consists of 30 credit hours, with 10 courses, and is 100% online. The curriculum offers traditional and advanced tracks, with the first four courses in the Traditional track and the first two in the Advanced track delivered asynchronously. Students engage with current and emerging topics to develop skills as innovative software development leaders and proficient, high-quality coders. Additionally, students can specialize in high-demand areas through coursework in AI and machine learning, business intelligence and analytics, and software development.
Traditional Coursework
Advanced Coursework
Areas of Focus
#### Term 1
CS 501 Introduction to Java Programming (3)â–Ľ
Introduces Java programming to students with little experience, covering fundamental concepts like program structure, Java syntax, data types, object-oriented programming, abstract classes, interfaces, control flow, exception handling, recursion, event-driven programming. Students will write, compile, and execute programs on arrays/strings, including graphical user interfaces.
Note: This is a foundational course to be taken by students who did not have the relevant background.
CS 570 Data Structures (3)â–Ľ
Introduces common data structures and sorting algorithms using Java. Covers arrays, lists, stacks, queues, trees, priority queues, maps (e.g., hash tables). Principles include encapsulation, interfaces, testing, and asymptotic complexity analysis. Students implement and test programs using data structures with algorithms like insertion, selection, merge, and quick sort.
Note: This is a foundational course to be taken by students who did not have the relevant background.
#### Term 2
CS 590 Algorithms (3)â–Ľ
This course will provide focus on more complex data structures, and algorithm design and analysis, using one or more modern imperative language(s). Topics include advanced and/or balanced search trees, hashing, further asymptotic complexity analysis, standard algorithm design techniques, graph algorithms, complex sort algorithms and other “classic” algorithms that serve as examples of design techniques.
CS 525 Systems Programming (3)â–Ľ
In this course, students will learn to develop complex system-level software in the C programming language while gaining an intimate understanding of the UNIX family of operating systems and their programming environment. Topics include the user/kernel interface, fundamental concepts of UNIX, user authentication, basic and advanced input/output (I/O), file systems, signals, process relationships and interprocess communication. Fundamental concepts of software development and maintenance on UNIX systems will also be covered.
#### Term 3
CS 550 Computer Organization & Programming (3)â–Ľ
This course will provide an intensive introduction to material on computer organization and assembly language programming. Topics include structure of stored program computers; linking and loading; assembly language programming, with an emphasis on translation of high-level language constructs; data representation and arithmetic algorithms; basics of logic design; processor design; data path; hardwired control and microprogrammed control. Students will be given assembly language programming assignments on a regular basis.
CS 561 Database Management Systems I (3)â–Ľ
This course will provide an introduction to the design and querying of relational databases. Topics include relational schemas; keys and foreign key references; relational algebra (as an introduction to SQL); SQL in depth; Entity-Relationship (ER) database design; translating from ER models to relational schemas and from relational schemas to ER models; functional dependencies; and normalization.
#### Term 4
CS 520 Introduction to Operating Systems (3)â–Ľ
This course will focus on the use and internals of modern operating systems. Primary topics include the process concept; concurrency and how to program with threads; memory management techniques, including virtual memory and shared libraries; file system data structures and input/output (I/O).
CS 546 Web Programming (3)â–Ľ
This course will provide students with a first approach to internet programming. It will give the basic knowledge on how the internet works and how to create advanced web sites by the use of script languages, after learning the basics of HTML. In this course, the student will learn how to create a complex global site through the creation of individual working modules, providing them the interpersonal skills required in business settings such as team building and cooperation.
#### Term 5
CS 522 Mobile Systems and Applications (3)â–Ľ
Personal computing is now mobile and cloud-based. Disconnected mobile computing challenges many of the assumptions underlying much of today’s distributed systems. “Cloud computing” provides a powerful background computing facility for mobile devices, but also raises important issues of trust and privacy. Many of these issues arise in critical yet sensitive domains such as electronic healthcare delivery. Mobile computing applications are location-aware or context-aware; the privacy implications of these applications are profound. Mobile, and increasingly location aware, gaming systems are now one of the largest sectors of the world entertainment industry. The purpose of this course is to review the fundamentals of mobile systems and applications, and how they relate to services in the cloud. The course will review material from wireless communication, distributed systems, and security and privacy, as they pertain to the systems being studied. The course will involve programming mobile apps using a popular mobile computing platform, such as Android or iPhone, to get hands-on experience with the concepts being discussed in the class.
CPE 595 Applied Machine Learning (3)â–Ľ
This is an introductory course for machine learning theory, algorithms and applications. The content aims to provide students with the knowledge to understand key elements of how to design algorithms/systems that automatically learn, improve and accumulate knowledge with experience. Topics covered in this course include decision tree learning, neural networks, Bayesian learning, reinforcement learning, ensembling multiple learning algorithms and various application problems. Students will be provided opportunities to simulate their algorithms in a programming language and apply them to solve real-world problems. Cross-listed with: EE 595, AAI 595.
## Student Testimonial Spotlight
> "It’s a highly ranked school for a master’s in computer science, and that prestige has landed me my current job, before I finished my degree."
\- Jaeson Valles ’22
## Meet the Faculty
Our faculty includes National Science Foundation (NSF) CAREER winners as well as researchers who consult for companies such as Microsoft, IBM, Google, Bell Labs and other top industry firms.

#### Shudong Hao
Assoc. Chair for Graduate Studies

#### Reza Peyrovian
Senior Lecturer

#### Patrick Hill
Lecturer

#### Dominic Duggan
Associate Professor

#### Samuel Kim
Teaching Professor
## Application Option
Accelerated Application
Fast-track your application with our new **Accelerated Application** designed for busy professionals. The Accelerated Application gets you started immediately:
- **Recommendation Letters:** Not Required
- **Proof of Bachelor's Degree:** Upload copy of transcripts
- **Professional Background:** Upload your résumé or link your LinkedIn profile
Official transcripts will be due within 2 months of enrollment. Stevens may request additional documentation if needed.
[Apply Now](https://online.stevens.edu/accelerated-application)
## Key Dates & Deadlines
Plan your application for the upcoming Summer 2026 term.
| Term | Early Submit | Priority Submit | Final Submit | Start of Classes |
|---|---|---|---|---|
| Summer 2026 | April 3, 2026Deposit Waiver\* and Application Fee Waiver Available. | May 1, 2026Application Fee Waiver Available and Early Application Review. | May 8, 2026 | May 19, 2026 |
\*Applicants who apply by the early submit deadline and are admitted may be eligible for a \$250 deposit waiver. Other conditions may apply.
## Tuition & Financial Aid
\$1,395
Per Credit (Standard)
\$875
Per Credit (Async)\*
\$60
Application Fee
\$250
Enrollment Deposit
### New for Spring & Summer 2026: Up to \$13,120 off Tuition Through Grants and Scholarships
At Stevens, we’re committed to reducing the financial barriers to graduate education. That’s why we offer grant and scholarship programs designed to help you achieve your goals.
\*The \$875/credit rate applies to the first two asynchronous courses in the program.
### Grants & Scholarships
Aspire Grant
\$3,120 in tuition support for the first two asynchronous courses.
Dean’s Merit Scholar Program
Eligible students may qualify for scholarship support based on academic merit. Contact your enrollment advisor to learn more.
## On-Demand Content
At Stevens, we host a variety of events for prospective and current students covering topics such as application strategy, program information, the student experience and our online platform. Our on-demand content is instantly available, so you can watch at your convenience.
##### Exploring the Online M.S. in Computer Science at Stevens Institute of Technology
Ongoing
11 minutes
[Watch Now](https://event.on24.com/wcc/r/4455089/34FF45D9104354C225403F6B63A29F26)
##### Student Voices: Real Stories From Stevens Graduate Programs
Ongoing
45 minutes
[Watch Now](https://event.on24.com/wcc/r/4970051/3D4408B63146F35B069766B71328D7CE)
##### Start With Two Courses. Step Into Computer Science
Ongoing
30 minutes
[Watch Now](https://event.on24.com/wcc/r/4970040/A6ED251C21B790E2D79369BFB149380A)
##### Online M.S. in Computer Science: Areas of Focus
Ongoing
12 minutes
[Watch Now](https://event.on24.com/wcc/r/4894227/042446D9C5E18BF3F4D7CD9A7604B1EA)
##### Financial Aid Overview: Stevens Institute of Technology
Ongoing
10 minutes
[Watch Now](https://event.on24.com/wcc/r/5007787/EC42C1EA980050EB628E9A3DAD9BA2BB?pg=2)
##### Application Walkthrough: Data Science and Computer Science
Ongoing
24 minutes
[Watch Now](https://event.on24.com/wcc/r/4455092/4C10B1C30D8D20926A28C1A21C667A29)
##### Exploring the Online M.S. in Computer Science at Stevens Institute of Technology
Ongoing
23 minutes
[Watch Now](https://event.on24.com/wcc/r/4455089/34FF45D9104354C225403F6B63A29F26?pg=2)
## Frequently Asked Questions
### What is the Accelerated Application?
### Who should use the Accelerated Application?
### What happens after I submit my Accelerated Application?

## Accreditation Statement
Stevens Institute of Technology has been continually accredited by the [Middle States Commission on Higher Education (MSCHE)](https://www.msche.org/) since 1927. Stevens is accredited until 2027 and the next self-study evaluation is scheduled to take place during 2026-2027.
[](https://online.stevens.edu/)
### Quick Links
[Degrees](https://online.stevens.edu/admissions/#explore-programs)[The Online Experience](https://online.stevens.edu/online-learning-experience/)[Tuition & Financial Aid](https://online.stevens.edu/tuition/)[Contact Us](https://online.stevens.edu/requestinfo/)
### Connect With Us
[Schedule a Call](https://outlook.office.com/book/CPEAdmissionsStevensedu@stevens0.onmicrosoft.com/?ismsaljsauthenabled)
[\[email protected\]](https://online.stevens.edu/cdn-cgi/l/email-protection)
Hoboken, NJ 07030
© 2025 Stevens Institute of Technology. All rights reserved.
Hi! Need help? đź‘‹ |
| Readable Markdown | ## Program Overview
The Stevens Institute of Technology Master of Science in Computer Science (MSCS) offers a career-aligned curriculum designed for real-world impact. Through industry-relevant coursework and focus areas tailored to your goals, we help you build the skills needed to excel in today’s tech workforce.
With our Accelerated Application, you can fast-track your application—no recommendation letters required. Upload unofficial transcripts and your résumé or LinkedIn profile to get started.
### Key Skills Developed:
Enterprise software design and engineering
Mobile application development and cloud computing
Agile development methods
Algorithm design and testing
Machine learning in support of providing software development leaders and high-quality coders
### Concentration Options:
- AI and Machine Learning
- Business Intelligence and Analytics
- Software Development
QUICK FACTS
Term Start Date
Summer 2026: May 19, 2026
#### Overview
- 30 Credit Hours
- 10 Courses
- 100% Online
- 2 Years or Less Completion Time\*
- Accelerated Application available
\*Total time to complete the program may vary based on the number of credits taken each semester.
99%
Employment
No CS
Background Req.
Pivot
Your Career
In-Demand
Focus Areas
An MSCS qualifies students for advanced, well-compensated positions as computer science managers and individual contributors specializing in areas like software engineering, machine learning and database management. The U.S. Bureau of Labor Statistics (BLS) forecasts much faster than average growth for such computer science roles as:
- Software developers (17% growth in employment by 2033)
- Computer research scientists (26% growth in employment by 2033)Âą
The exceptional skill set MSCS graduates possess helps them secure premier tech jobs as computer scientists at companies such as Google and Meta, which can pay around \$300,000.²
Many remote work opportunities are available in computer science, but emerging tech hubs and traditional business hubs are also significant employers in the field. For instance, more than 119,000 software developers are employed in the New York City metropolitan area, where Stevens is located. Top tech hubs like San Francisco, San Jose and Seattle are home to leading employers - and offer average developer salaries as high as \$211,450.Âł
Our diverse curriculum and specialized offerings equip students with the sought-after skills needed to thrive in their chosen fields. This degree prepares graduates with skills in computer science, Python, Amazon Web Services, automation and software engineering and opens doors to other organizations outside of tech, such as Bank of America and JPMorgan Chase, both of which have employed Stevens MSCS alumni.
According to Lightcast's 2025 "The Speed of Skill Change" report, the pace of job skill change is accelerating, with AI leading this disruption more than any other trend. Among nearly 600 occupations assessed, computer scientists rank highest on the Skill Disruption Index, scoring 93.7. Our Online M.S. in Computer Science program can equip you with the expertise to lead in this dynamic environment.
Earning an online MSCS prepares you for career paths in management-level roles across industries. Explore **top MSCS jobs** for recent graduates.
### Prospective Occupations for Online MSCS Graduates
| Job Title | Median or Average Annual Earnings |
|---|---|
| Computer and Information Systems Manager | \$171,200 |
| Computer and Information Research Scientist | \$140,910 |
| Database Architect | \$135,980 |
| Software Developer | \$131,450 |
| Information Security Analyst | \$124,910 |
| Computer Systems Analyst | \$103,800 |
Source: ¹ U.S. Bureau of Labor Statistics, 2025. ² Glassdoor, April 2024. ³ U.S. Bureau of Labor Statistics, 2025.
Our graduates join leading organizations across technology, finance, healthcare, and consulting
.svg.png)





## Why Choose an Online MSCS from Stevens?
At Stevens, you'll receive an unparalleled computer science education, learning to innovate in a rapidly evolving tech landscape. Our cutting-edge curriculum is continuously updated, blending rigor, depth and real-world relevance to prepare you for what's new and next in the field.
With renowned faculty and industry-aligned coursework, you'll develop the theoretical foundation and practical experience needed to excel. Our Accelerated Application streamlines the process so you can apply in minutes with simplified requirements—no recommendation letters, just transcripts and your professional background.
## Online MSCS Program Course Structure
The MSCS program consists of 30 credit hours, with 10 courses, and is 100% online. The curriculum offers traditional and advanced tracks, with the first four courses in the Traditional track and the first two in the Advanced track delivered asynchronously. Students engage with current and emerging topics to develop skills as innovative software development leaders and proficient, high-quality coders. Additionally, students can specialize in high-demand areas through coursework in AI and machine learning, business intelligence and analytics, and software development.
Introduces Java programming to students with little experience, covering fundamental concepts like program structure, Java syntax, data types, object-oriented programming, abstract classes, interfaces, control flow, exception handling, recursion, event-driven programming. Students will write, compile, and execute programs on arrays/strings, including graphical user interfaces.
Note: This is a foundational course to be taken by students who did not have the relevant background.
Introduces common data structures and sorting algorithms using Java. Covers arrays, lists, stacks, queues, trees, priority queues, maps (e.g., hash tables). Principles include encapsulation, interfaces, testing, and asymptotic complexity analysis. Students implement and test programs using data structures with algorithms like insertion, selection, merge, and quick sort.
Note: This is a foundational course to be taken by students who did not have the relevant background.
This course will provide focus on more complex data structures, and algorithm design and analysis, using one or more modern imperative language(s). Topics include advanced and/or balanced search trees, hashing, further asymptotic complexity analysis, standard algorithm design techniques, graph algorithms, complex sort algorithms and other “classic” algorithms that serve as examples of design techniques.
In this course, students will learn to develop complex system-level software in the C programming language while gaining an intimate understanding of the UNIX family of operating systems and their programming environment. Topics include the user/kernel interface, fundamental concepts of UNIX, user authentication, basic and advanced input/output (I/O), file systems, signals, process relationships and interprocess communication. Fundamental concepts of software development and maintenance on UNIX systems will also be covered.
This course will provide an intensive introduction to material on computer organization and assembly language programming. Topics include structure of stored program computers; linking and loading; assembly language programming, with an emphasis on translation of high-level language constructs; data representation and arithmetic algorithms; basics of logic design; processor design; data path; hardwired control and microprogrammed control. Students will be given assembly language programming assignments on a regular basis.
This course will provide an introduction to the design and querying of relational databases. Topics include relational schemas; keys and foreign key references; relational algebra (as an introduction to SQL); SQL in depth; Entity-Relationship (ER) database design; translating from ER models to relational schemas and from relational schemas to ER models; functional dependencies; and normalization.
This course will focus on the use and internals of modern operating systems. Primary topics include the process concept; concurrency and how to program with threads; memory management techniques, including virtual memory and shared libraries; file system data structures and input/output (I/O).
This course will provide students with a first approach to internet programming. It will give the basic knowledge on how the internet works and how to create advanced web sites by the use of script languages, after learning the basics of HTML. In this course, the student will learn how to create a complex global site through the creation of individual working modules, providing them the interpersonal skills required in business settings such as team building and cooperation.
Personal computing is now mobile and cloud-based. Disconnected mobile computing challenges many of the assumptions underlying much of today’s distributed systems. “Cloud computing” provides a powerful background computing facility for mobile devices, but also raises important issues of trust and privacy. Many of these issues arise in critical yet sensitive domains such as electronic healthcare delivery. Mobile computing applications are location-aware or context-aware; the privacy implications of these applications are profound. Mobile, and increasingly location aware, gaming systems are now one of the largest sectors of the world entertainment industry. The purpose of this course is to review the fundamentals of mobile systems and applications, and how they relate to services in the cloud. The course will review material from wireless communication, distributed systems, and security and privacy, as they pertain to the systems being studied. The course will involve programming mobile apps using a popular mobile computing platform, such as Android or iPhone, to get hands-on experience with the concepts being discussed in the class.
This is an introductory course for machine learning theory, algorithms and applications. The content aims to provide students with the knowledge to understand key elements of how to design algorithms/systems that automatically learn, improve and accumulate knowledge with experience. Topics covered in this course include decision tree learning, neural networks, Bayesian learning, reinforcement learning, ensembling multiple learning algorithms and various application problems. Students will be provided opportunities to simulate their algorithms in a programming language and apply them to solve real-world problems. Cross-listed with: EE 595, AAI 595.
## Student Testimonial Spotlight
> "It’s a highly ranked school for a master’s in computer science, and that prestige has landed me my current job, before I finished my degree."
\- Jaeson Valles ’22
Our faculty includes National Science Foundation (NSF) CAREER winners as well as researchers who consult for companies such as Microsoft, IBM, Google, Bell Labs and other top industry firms.
Accelerated Application
Fast-track your application with our new **Accelerated Application** designed for busy professionals. The Accelerated Application gets you started immediately:
- **Recommendation Letters:** Not Required
- **Proof of Bachelor's Degree:** Upload copy of transcripts
- **Professional Background:** Upload your résumé or link your LinkedIn profile
Official transcripts will be due within 2 months of enrollment. Stevens may request additional documentation if needed.
[Apply Now](https://online.stevens.edu/accelerated-application)
Plan your application for the upcoming Summer 2026 term.
| Term | Early Submit | Priority Submit | Final Submit | Start of Classes |
|---|---|---|---|---|
| Summer 2026 | April 3, 2026Deposit Waiver\* and Application Fee Waiver Available. | May 1, 2026Application Fee Waiver Available and Early Application Review. | May 8, 2026 | May 19, 2026 |
\*Applicants who apply by the early submit deadline and are admitted may be eligible for a \$250 deposit waiver. Other conditions may apply.
\$1,395
Per Credit (Standard)
\$875
Per Credit (Async)\*
\$60
Application Fee
\$250
Enrollment Deposit
### New for Spring & Summer 2026: Up to \$13,120 off Tuition Through Grants and Scholarships
At Stevens, we’re committed to reducing the financial barriers to graduate education. That’s why we offer grant and scholarship programs designed to help you achieve your goals.
\*The \$875/credit rate applies to the first two asynchronous courses in the program.
### Grants & Scholarships
Aspire Grant
\$3,120 in tuition support for the first two asynchronous courses.
Dean’s Merit Scholar Program
Eligible students may qualify for scholarship support based on academic merit. Contact your enrollment advisor to learn more.
At Stevens, we host a variety of events for prospective and current students covering topics such as application strategy, program information, the student experience and our online platform. Our on-demand content is instantly available, so you can watch at your convenience.
##### Exploring the Online M.S. in Computer Science at Stevens Institute of Technology
Ongoing
11 minutes
##### Student Voices: Real Stories From Stevens Graduate Programs
Ongoing
45 minutes
##### Start With Two Courses. Step Into Computer Science
Ongoing
30 minutes
##### Online M.S. in Computer Science: Areas of Focus
Ongoing
12 minutes
##### Financial Aid Overview: Stevens Institute of Technology
Ongoing
10 minutes
##### Application Walkthrough: Data Science and Computer Science
Ongoing
24 minutes
##### Exploring the Online M.S. in Computer Science at Stevens Institute of Technology
Ongoing
23 minutes |
| Shard | 128 (laksa) |
| Root Hash | 4262245706706628928 |
| Unparsed URL | edu,stevens!online,/online-masters-computer-science-mscs/ s443 |