Study Computer Science at USM
The Department of Computer Science at USM offers both undergraduate (BS) and graduate (MS) degrees designed to prepare students for high-impact careers in today’s tech-driven world. Our curriculum emphasizes core computing principles, including algorithms, data structures, and operating systems, while also exploring advanced fields such as artificial intelligence (AI), machine learning, deep learning, natural language processing, and scientific computing.
Located in Portland, Maine, USM provides a student-centered environment where theory meets real-world application. You’ll gain hands-on experience in software development, databases, and theory of computation, graduating with a strong foundation in mathematics, problem-solving, and programming.
At USM, our motto, “student-focused every day“, drives a collaborative, inclusive learning experience. Whether your interests lie in AI, cybersecurity, data analysis, or software engineering, a computer science degree from USM equips you with the transferable skills and technical expertise to succeed in diverse, evolving industries.
4+1 Bachelor’s/Master’s Accelerated Pathway in Computer Science
The 4+1 Bachelor’s/Master’s Program offers motivated and high-achieving Computer Science majors an opportunity to accelerate their academic journey by earning both a Bachelor’s and a Master’s degree in just five years.
Students in this combined program will build on their solid foundation in computer science by seamlessly transitioning into graduate-level coursework during their senior year. With just one additional year of study beyond the bachelor’s degree, students can complete the Master of Science in Computer Science, enhancing their expertise and expanding their career opportunities.
This accelerated pathway is ideal for students seeking advanced knowledge, research experience, or a competitive edge in the tech industry.

We offer both undergraduate and graduate programs in Computer Science.

Got questions? Visit our Frequently Asked Questions
Undergraduate Majors
Job Growth
Average Salary
Launch Your Career with a Computer Science Degree
A Bachelor’s in Computer Science is your gateway to one of today’s most in-demand and dynamic fields. As technology continues to shape every aspect of our world, the need for professionals skilled in software development, data analysis, cybersecurity, and artificial intelligence is rapidly growing. According to the U.S. Bureau of Labor Statistics, careers in computer and information technology are expected to add over 375,000 new jobs each year, making this one of the fastest-growing career sectors nationwide.
Studying computer science not only opens the door to high-paying, future-proof careers, but it also gives you the skills to solve complex problems, build innovative solutions, and understand the digital systems that power our daily lives.
Whether you’re driven by a passion for programming, curious about machine learning, or eager to secure digital systems, earning a computer science degree is the foundation for a successful tech career. Start your journey today and prepare for a future in AI, software engineering, computational science, or data science.
Careers in Computer Science
