The Department of Computer Science at the University of Southern Maine is more than another CS program. We are explorers, continuously pushing the boundaries of computing possibilities. Our four-year Bachelor of Science program, housed within the modern Dubyak Center for Digital Science and Innovation, equips students with the skills to tackle intricate real-world challenges through computational thinking and problem-solving.

University of Southern Maine

Our curriculum transcends mere theory and heavily emphasizes practical applications that prepare students for the real world. While the art of software design – crafting intelligent systems that seamlessly integrate into our daily lives – is indeed a core focus, our scope extends far beyond that into cutting-edge domains. Students delve into the intricacies of big data, databases, computer graphics, visualization, artificial intelligence, and deep learning, honing a versatile skillset that sets our graduates apart in the competitive job market.

Our faculty actively conduct research in areas such as high-performance computing, deep learning, image recognition, and natural language processing – fields shaping technology’s future. Students collaborate with these researchers, gaining valuable insights into the forefront of computer science. Our students are at the forefront of innovation, from developing advanced algorithms for massive data processing to training neural networks for pattern recognition.

At the University of Southern Maine, computer science is more than just a subject – it’s a passion. Our program cultivates a spirit of exploration, encouraging students to contribute to the ever-evolving computing landscape. With a computer science degree, you can pursue exciting careers at the cutting edge of innovation, from developing life-saving medical technologies and groundbreaking scientific research to creating the next big blockbuster video game or revolutionizing legal practices through artificial intelligence. Join us on this exciting journey.

Mission Statement

The Computer Science program is dedicated to providing a comprehensive and cutting-edge education that empowers students to become leaders and innovators in the rapidly evolving field of computing. We aim to cultivate intellectual curiosity, foster critical thinking, and instill a passion for lifelong learning in our students.

Our rigorous curriculum encompasses theoretical foundations, practical applications, and emerging technologies, equipping our graduates with the knowledge and skills to solve complex computational problems and drive technological advancements. We foster a collaborative, inclusive environment that nurtures diversity of thought and encourages interdisciplinary collaboration.

We are committed to conducting impactful research that expands the boundaries of computer science while making meaningful contributions to society. By promoting ethical and responsible computing practices, we empower our students to become principled leaders capable of navigating the societal impacts of technology.

ABET Accredited Alignment

We follow the General Criteria and the Computer Science and Similarly Named Computing Programs Criteria that align with the Computing Accreditation Commission of ABET,  

Student Learning Outcomes

Graduates of the program will have the ability to:

  1. Analyze a complex computing problem and apply computing principles and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments based on legal and ethical principles in computing practice.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.