Computer Science


Code solutions, drive progress, inspire change

Undergraduate
Graduate
Research
Faculty

Preparing you to excel in the rapidly evolving tech world. Our cutting-edge program blends rigorous academics with hands-on learning, empowering you to design systems, networks, and technologies that shape society. Graduates are highly sought after in Maine and beyond—because a UMaine degree means you’re ready to lead.

Internships

Programs

Starting Salary

Another stat

New Computer Science and Business degree launching in spring 2025

The University of Maine is launching a B.S. in Computer Science and Business within the Maine Business School starting in spring 2025. 

READY TO JOIN US?

Program Offerings 

Undergraduate Offerings:

Graduate Offerings:

  • Accelerated 4+1 Masters of Science (MS) Computer Science 
  • Accelerated 4+1 Masters of Science (MS) Information Systems 
  • Masters of Science (MS) Computer Science 
  • Masters of Science (MS) Data Science and Engineering | Available Online
  • Masters of Science (MS) Information Systems | Available Online
  • Masters of Science (MS) Spatial Informatics | Exclusively Online
  • Doctorate (PhD) Computer Science 
  • Doctorate (PhD) Spatial Information Science and Engineering

Computer Science Overview

The School of Computing and Information Science offers numerous degrees that prepare students to excel in technology-driven careers like computer science. Core courses cover essentials like programming languages, software engineering, and algorithms, while electives let you explore cutting-edge fields like AI, cybersecurity, and high-performance computing.

Gain real-world experience through internships, independent research, and hands-on projects, including a capstone design experience. Join research labs tackling challenges in machine learning, data science, computer vision, and more—often with opportunities to publish and earn while you learn.

Graduates thrive in high-demand, high-paying tech careers, from industry to research and government. Whether you aim to lead in the workforce or pursue advanced studies, our programs blend technical rigor with a liberal arts foundation to unlock limitless opportunities.

Department Information

Department Chair: Penny Rheingans

School of Computing and Information Science
5711 Boardman Hall, Room 348
Orono, ME 04469
Tel: 207.581.2188
Fax: 207.581.2206
kkidder@maine.edu

School of Computing and Information Science

As technology continues to evolve rapidly, the need for skilled professionals in computing and information science has never been greater. The future of business and society in Maine and beyond will be shaped by technological advancements, global competition, and increasingly complex, interconnected markets. These changes will require experts who can design, develop, and implement innovative systems, manage complex data, and collaborate across diverse teams. At the School of Computing and Information Science, we prepare students to lead in this dynamic landscape—equipping them with the technical expertise and communication skills needed to drive progress and solve real-world challenges.

Explore our cutting-edge undergraduate and graduate programs in Computer Science, Human-Centered Technology Design, New Media, and Information Science to be part of the technological revolution.

School of Computing and Information Science Research


Computer Science research is organized around several laboratories, each run by one or more professors. The labs allow students working on related research to interact closely with each other and with their advisors. At the time of writing, there are laboratories focusing on: artificial intelligence (multiagent systems, intelligent agent control, interagent communication, and computational ecology); high-performance computing; databases (autonomous and semistructured databases); software engineering; computational modeling; learning tools and environments for K-12; cybersecurity and homeland security.

Artificial Intelligence & Intelligent Systems

This group focuses on creating and enhancing intelligent systems and robots, with applications ranging from cooperation between robots to specialized autonomous vehicles, such as intelligent undersea vehicles. The goal is to advance the capabilities of machines to function in complex, dynamic environments.


Research Areas:

  • Artificial Intelligence
  • Cooperating Robots
  • Creating Intelligent Robots
  • Intelligent Undersea Vehicles

Computational Ecology & Climate Studies

Topics in this category involve using computational methods to address ecological and environmental challenges, including climate change. “Green supercomputing” emphasizes environmentally friendly computing practices, while tools like “Exploring Climate Change Data” aim to analyze and understand environmental data.


Research Areas:

  • Computational Ecology
  • Exploring Climate Change Data: P301dx
  • Green Supercomputing

Computational Tools & Techniques

This group includes various advanced computing methods and tools for problem-solving, visualization, and programming. It covers topics like miscreant agents, high-performance computing (HPC) visualization, and educational programming techniques, such as literate programming and introducing programming concepts in elementary schools. These topics focus on improving computational efficiency and accessibility.


Research Areas:

  • Dealing with Miscreant Agents
  • HPC Visualization
  • IceReader: Sharing ITASE Data
  • Literate Programming in LISP
  • Programming in Elementary Schools

Our Faculty and Staff

At MCEC, our faculty is the heartbeat of our academic community. Dedicated, inspiring, and deeply knowledgeable, our professors go beyond the traditional classroom experience to foster real-world skills and a passion for learning. Whether mentoring, leading innovative research, or providing personalized support, our faculty members are committed to empowering students to achieve their highest potential

Stay conNECTED

UNDERGRADUATE Programs