Welcome to the Computer Science department. We offer undergraduate (BS) and graduate (MS) programs. Situated in the vibrant landscape of Portland, Maine, our Computer Science programs are designed to equip students with a robust foundation in computer science and prepare them for rewarding careers in high-demand fields. Our curriculum spans a range of cutting-edge topics, including scientific computing, deep learning, natural language processing, software development, artificial intelligence, databases, theory of computation, and software engineering. We prioritize theoretical knowledge and practical application, ensuring our graduates are well-prepared for the rapidly evolving landscape of computing careers. Whether you’re interested in pursuing advanced studies or diving straight into the workforce, our Computer Science programs offer a comprehensive education that aligns with the latest industry trends and prepares students for success in various facets of the field. Join us on the journey of discovery and innovation in the world of Computer Science in the heart of Portland, Maine.

Working with students

We offer both undergraduate and graduate programs in Computer Science.

Husky with two colored eyes

Current students, faculty, and staff: Visit us on MyUSM.

Undergraduate Majors

Job Growth

Average Salary

Computer Science at USM

CS student Tyler LaBerge talks about how he has learned to problem-solve, think sequentially, and work effectively in teams to create innovative solutions.