Close
Request more information to make the decision that’s right for you:
- Courses and Degree Outcomes
- Admission Requirements
- Tuition and Financial Aid
- Student Support Services
#6 Computer Science Program (2021)
College Factual
#4 National Universities Where Grads Are Paid Well (2021)
U.S. News & World Report
Top 75 in National Universities (2021)
U.S. News & World Report
#5 Best Career Services (2019)
The Princeton Review
Master of Computer Science Online: Program Summary
Chart your own course with a dynamic future in computing. With your master’s degree in computer science online from WPI, you’ll graduate with an understanding of the mathematical foundations of computing; demonstrate the ability to design computer networks; create algorithms and encode them in software languages; apply big data management; and develop hands-on projects that take on real-world challenges.
Foundational, core courses build fundamental knowledge in data structures, operating systems, and network programming
- Analyze and design non-numeric algorithms and write programs that integrate them with various data structures such as lists, stacks, queues, trees, and graphs
- Apply operations commonly performed on data structures
- Understand the basic components of an operating system, such as processes, synchronization, and memory management
- Use industry programming standards and tools, such as requirements elicitation, specification, design patterns, and testing frameworks
Learn the tools and theories involved in the design of software, databases, algorithms, and computing systems
- Work in teams to complete specification, implementation, and testing of a software application
- Employ analysis techniques for algorithms as you model different case scenarios
- Apply concepts related to the design of database systems, fundamental database theory, application design and development
- Become up-to-date within the latest advances in mobile and ubiquitous computing, including mobile systems usage, human activity/emotion sensing, mobile health, and security
- Be ready to perform research on human-computer interaction, including the design and evaluation of interactive computer systems, psychological interaction considerations, and input/output techniques
The online Master of Computer Science program begins with a foundational track essential for students without the required programming experience. After completing core courses, you can choose from specializations in Computer Systems, Cybersecurity, AI & Machine Learning, Big Data Analytics, or build your own focus area from a range of electives.
- Computer Systems: Demonstrate knowledge in the design and theory of multiprogrammed operating systems, computer and communication networks, operating systems, and cloud computing
- Cybersecurity: Design, implement, and analyze mechanisms to enforce security goals in web systems and computer networks
- AI & Machine Learning: Examine research and perspectives on core concepts in knowledge discovery, data mining, artificial intelligence, and deep learning to inform hands-on projects
- Big Data Analytics: Gain experience with the technologies and methods needed to visualize, manage, and analyze large-scale datasets for applications in business, research, and more
Propose, design, and implement a computing project relevant to your career goals and personal development
- Propose your project idea in writing with concrete milestones—team projects are encouraged
- Receive feedback and advice on your proposal topic
- Pursue the project objectives and develop relevant deliverables that professionally
- Communicate the process from start to finish
- Application Due:
August 9, 2021 - Next Start Date:
August 25, 2021