Worcester Polytechnic Institute’s (WPI) Master of Computer Science online program delivers a solid foundation in software, algorithms, and data management. In addition to these essentials, you have the opportunity to customize the program through electives that deepen your understanding in one of four specialized areas that align with your career goals and personal development.
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
Online Masters in Computer Science: Program Summary
Chart your own course with a dynamic future in computing. With your online master’s degree in computer science 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 four specializations in Artificial Intelligence (AI) & Machine Learning, Big Data Analytics & Management, Cybersecurity, or Business Intelligence.
- Business Intelligence: Gain knowledge and experience designing, developing, and using analytical business dashboards for monitoring organizational performance and making data-driven decisions. Learn key concepts and tools to turn raw data into useful business intelligence
- 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 & Management: 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:
December 16, 2022 - Next Start Date:
January 10, 2023