Professor working with students in computer lab classroom

The Computer Science program at the University of Maine at Farmington goes far beyond the basics of software, hardware, and programming languages. Here, you’ll roll up your sleeves and get involved with the skills employers want to see.

You may learn about network security, develop applications in artificial intelligence or for the Web, and much more. We strive to make sure you’ll be well-versed in the latest technologies employers find so valuable.

Our Computer Science courses keep it relevant and interesting. You can investigate areas such as making applications that interact with devices such as cell phone operating systems, securing networks from attack, hacking the Kinect for Xbox 360, developing novel desktop applications, learning database management, designing genetic algorithms and neural networks to solve difficult problems, and studying cryptography.

Internships – Real-World Experience in the Computer Science Field

At UMF you can find out, first-hand, what it’s like to work in the Computer Science field while you learn valuable career skills and develop a strong network of professional contacts.

Here’s a short list of where our Computer Science students have interned:

  • Maine Office of Information Technology, Augusta, Maine (multiple internships)
  • Maine Health Research Institute, Augusta, Maine
  • MaineWeb and Social Media Internship – Franklin County Chamber of Commerce, Farmington
  • UNUM, Portland, Maine

Strong IT and computer skills are also always in demand right on campus. Here, you can work in the Computer Science department’s own computer lab or apply to work for the University’s IT Help Desk and for a number of University departments and offices.

You’ll also have opportunities to put theory to the test outside the classroom through innovative research projects and friendly competitions. For example, a group of UMF students finished in the top 15 at a recent programming competition against more than 40 other teams. Each year, UMF sends a team of students to compete in this fun opportunity to network and learn.

We prepare you for positions such as hardware engineer, software developer, app developer, computer architect, network support specialist, information security analyst, database administrator, computer science teacher, web developer, and many more — including graduate school.