Computer Science is one of the fastest-growing fields in Maine and across the country, and this new UMPI degree program is strategically designed to prepare you for a wide variety of careers within the field while providing you with in-depth and hands-on learning experiences that uniquely position you for those careers. Our program focuses on building high-demand skills in areas ranging from data science, big data, and cybersecurity to programming, software engineering, and IoT (the Internet of Things).

Academic program sidebar form
May we text you updates and information about UMPI?

Program Highlights

Computer,  Computer Keyboard,  Desk,  Electronics,  Furniture,  Hardware,  Human,  Keyboard,  Person,  Table

EXPECT generous scholarships

EXPECT generous scholarships

Optimized Learning

Our program provides an environment that fosters forward-thinking and innovation and our faculty prioritize personalized, adaptive learning experiences, all of which helps to support student success. Our major learning space, the Computer Science Instructional Lab, leverages technology–like moveable whiteboards and shareable screens– and collaborative learning, allowing students to develop cutting-edge skills with faculty and by solving problems with fellow students.

Capstone Experience

Our seniors participate in a capstone experience–it could be an internship, an independent study, a senior thesis, or another in-depth research project–as the culmination of their learning experience at UMPI. Students choose the topic, in consultation with faculty, and then leverage the knowledge and skills they’ve gained in the program to complete a major project and present the results of their work.

EXPECT an education tailored to your needs

EXPECT an education tailored to your needs

Unique UMPI Benefits

Small class sizes allow for personalized attention from experienced faculty, fostering a supportive learning environment. UMPI’s connections with local industries and businesses provide students with valuable networking opportunities and potential job placements upon graduation. The curriculum is designed to be flexible, accommodating the diverse interests and career goals of students, whether they aim to work in software development, cybersecurity, data analysis, or pursue advanced studies. Our program equips students with the knowledge, skills, and professional connections necessary to succeed in the rapidly evolving tech industry.

Get Certified

Students will be prepared for specific certification opportunities that make them highly valuable in the job market, including Certified Security Analyst (CSA) and Certified Ethical Hacker (CEH). The CSA certification equips students with skills in identifying and mitigating security threats through comprehensive assessments and strategic planning. The CEH certification prepares students to understand and counteract the tactics used by malicious hackers.

UMPI logo with "North of Ordinary"

Undergraduate Research

Under the direction of the Computer Science faculty, students in the program are encouraged to conduct undergraduate research, at times in collaboration with faculty members, related to a wide range of topics. Faculty are especially interested in having students explore topics connected with emerging job sectors in Maine, from bioinformatics in laboratory research to precision agriculture in farming, and finding ways that these research efforts can help make predictions and solve problems for industries in the State of Maine and beyond.

Computer Science Club

UMPI’s Computer Science Club was designed not only for Computer Science majors, but also those students who are interested in computer science topics. The club explores a wide range of offerings related to the computer sciences. Club members get the opportunity to put their academic learning and skills to real world use through public events and training sessions.

What You’ll Learn

Computer Science majors complete 120 credit hours to earn their degree. That includes:

  • 51 credit hours of core Computer Science courses
  • 40 credit hours of general elective courses (including Math, Probability, and English courses)
  • A number of elective courses (e.g., Cloud Computing, Cybersecurity, Big Data, Game Development, Advanced Programming, Software Testing, etc.)

During your time with us, you’ll get a basic understanding about computing, software and hardware; receive an introduction to programming in Python, C/C++, Java; and learn about the following:

  • Algorithms and data structure
  • Concepts of Networking
  • Computer Architecture
  • Web designing with applications
  • Advanced programming language
  • Advanced web designing
  • Database management
  • Big data analysis and cloud computing
  • Machine learning

Experiential Learning & Research Activities

Computer Science Instructional Lab

Computer Science students have the opportunity to learn in a highly functional space equipped with the latest technology. Folsom Hall 101B received a $100,000 transformation, including renovations and new technologies, to become the new Computer Science Instructional Lab. The space includes 20 new ergonomic workstations featuring new i9 Dell computers with 24” video capable monitors and instructional technologies including Zoom capacity. It also has significant collaboration capacity with moveable whiteboards and shareable screens, creating an ideal instructional setting for students to practice writing programs and developing software.

Research Activities

UMPI’s Computer Science program is known for its state-of-the-art research and innovation activities. Students in the program will have the opportunity to participate in such research in collaboration with faculty. Program faculty conduct research in the areas of big data, deep learning, artificial intelligence, machine learning, biomedical engineering, geology and mine engineering, bioinformatics, and financial engineering. For example, Dr. Rafiul Hassan’s latest research is on ransomware predictions and using artificial intelligence to make COVID-19 predictions.

Dr. Hassan has three U.S. patents published and has had peer reviewed publications in a wide range of journals, including the Journal of Computational and Theoretical NanoscienceApplied Soft Computing,  Neurocomputing, and Computers in Biology and Medicine.

Faculty

Photo of Rafiul Hassan

Rafiul Hassan

Associate Professor of Computer Science and Curriculum Development Specialist
Location
305 South Hall
Phone
(207) 768-9627
Email
md.hassan@maine.edu
Photo of Royer, Mark

Mark Royer

Asst. Prof. of Computer Science & Curricular Development Specialist
Phone
(207) 768-9411
Email
mark.royer@maine.edu
Photo of Fred Strickland

Fred Strickland

Assistant Professor of Cybersecurity and Computer Science
Location
304 South Hall
Phone
(207) 768-9441
Email
fred.strickland@maine.edu
Photo of Chunzeng Wang

Chunzeng Wang

Professor of Earth and Environmental Studies
Location
306 South Hall
Phone
(207) 768-9412
Email
chunzeng.wang@maine.edu

Other Important Links

EXPECT to Finish in Four

EXPECT to Finish in Four

Computer Science Program Offerings

UMPI’s Computer Science program includes two concentrations: Software Development and Information and Data Management. As a student in the program, you’ll have access to our new $100,000 instructional lab, where you’ll help to solve real-world tech problems that organizations face every day. And you’ll have the potential to present posters and talks at conferences and participate in research in collaboration with faculty. So whether your passion is in programming, game development, or the myriad other specialty areas within the field, our program is the right fit for you.

UMPI’s Computer Science program includes two concentrations: Software Development and Information and Data Management. As a student in the program, you’ll have access to our new $100,000 instructional lab, where you’ll help to solve real-world tech problems that organizations face every day. And you’ll have the potential to present posters and talks at conferences and participate in research in collaboration with faculty. So whether your passion is in programming, game development, or the myriad other specialty areas within the field, our program is the right fit for you.

This minor provides students with foundational knowledge in computer programming, software development, and computational problem-solving. It includes coursework in key areas such as algorithms, data structures, and computer systems, equipping students with essential technical skills. This minor is designed to complement a variety of majors, enhancing career opportunities in technology-driven fields.

If you’re interested in exploring a degree or minor in Cybersecurity, check out our Cybersecurity program.

What can you do with a degree in Computer Science?

Next Step: Admissions

We’re so excited that you’re considering the University of Maine at Presque Isle! As a student at UMPI, we want your experience to be anything but ordinary! So what makes UMPI extraordinary? Our Learning Environment, Our Student Engagement and Our Location!

No matter what stage of life you are in, we can help you take the plunge into higher education and put you on YOUR PATH TO SUCCESS!