The highly versatile degree in computer science at WPI gives you the flexibility to explore a broad range of computer science topics, such as engineering, science, mathematics, and the humanities and arts, to complement your talents and career goals. Collaborative projects with fellow students and experienced faculty at WPI model the real-world experience of using computer science to solve problems within a team, making you sought-after by employers.
With the universal nature of computer science permeating our everyday lives, WPI also recognizes the importance of connecting with your world and enhancing your global perspective. So, project opportunities designed specifically for the CS major exist off-campus and overseas to ensure you can have an international experience without falling behind on your coursework.
Bachelor of Computer Science Curriculum
The comprehensive curriculum for the degree in computer science combines computer science major courses in diverse fields across campus, hands-on team projects, and requirements in the humanities and arts so you obtain the technical and personal skills you need to succeed in today’s global economy.
With innovative classes such as Mobile and Ubiquitous Computing, Data Mining, Software Engineering, Database Systems, and Artificial Intelligence for Interactive Media and Games, you have the flexibility to focus on cybersecurity, robotics, computational science, software design, and more.
Hands-on, project-based learning is the cornerstone of the WPI experience, and a big reason why you’ll stand out to employers. As a computer science major, you might support faculty research or improve computer applications used on campus, or you might conduct projects off-campus in the U.S., including Silicon Valley, or abroad in areas such as game development or augmented reality applications.
Whether it’s real-world work experience through a co-op or internship, earning a bachelor’s and master’s degrees in four or five years through the BS/MS program, or integrating your coursework with your extracurricular interests through Major and a Mission, there are many ways you can make the most out of your time at WPI. Earning a computer science bachelor's degree can open a variety of career opportunities in fields ranging from software engineering to cyber security. Curious about what types of careers a computer science major could land after graduation? Explore jobs for computer science degrees here.
Get Hands-on Experience Through the Computer Science Major Qualifying Project
Students who pursue a computer science major must complete an immersive project that requires them to solve a real-world problem. While many students complete their MQP locally, there’s also the option for their work to be completed at project centers around the world. From using Super Mario Bros. to compare genetic algorithms to creating wearable action guidance bands, check out past projects completed by CS majors.
Already Have a Computer Science Bachelor’s Degree? Move On to a Master’s.
Do You Have a Master’s? Interested in Earning a PhD?
Whether you have a master’s in computer science or one in a related technical field, our PhD in computer science will place you right at the forefront of innovative research in world-class labs. Students will study algorithms, theory, systems, or networks, which is then translated to their research interests— everything from AI and databases to graphics. Not to mention, our computer science PhD has been internationally recognized for research excellence for 40+ years!
Complement Your Degree with a Minor in Computer Science
You don’t have to commit to a full major to take advantage of the resources available from WPI’s computer science department—we’ve got you covered. One of the most popular minors on campus, WPI’s minor in computer science will give you a competitive edge by teaching you skills you can use in almost any field, making you highly sought after by employers. Learn more about your options, and apply today.