University campus in Maine
Updated January 2026

Best Computer Programming Degree Programs in Maine — 2026 Rankings

Compare the top computer programming colleges in Maine. 10 accredited computer programming schools ranked by graduation rate, career outcomes, and value—from Southern Maine Community College to Colby College.

#1 ProgramColby College
Avg Salary$94,320
Tuition From$2,880/yr
Job Growth+22%

Key Takeaways

Best computer programming degree programs: Colby College, Bowdoin College, U of Maine

Ranked by graduation rates, program outcomes, and institutional quality

IPEDS 2023

Tuition ranges from $2,880 to $64,304/year

Southern Maine Community ... offers the most affordable option at $2,880/yr

IPEDS 2023

Computer Programming degree programs available: 2 associate's, 1 master's, 1 doctoral in Maine

From community college pathways to advanced research degrees

IPEDS 2023

3 online computer programming degree programs in Maine

Flexible scheduling for working professionals

IPEDS 2023

Maine community college transfer can save 40-60% on total degree costs

2 associate's programs provide transfer pathways to bachelor's degrees

Education Commission of the States

Major employers: IDEXX, WEX, Tyler Technologies, Covetrus

Tech hubs in Portland and Bangor

Hakia Research 2026

Computer Programming degree programs near 25+ cities across Maine

Search by city to find programs within 200 miles of your location

IPEDS 2023

Updated February 2026

On This Page
$94,320
Are Computer Programming Degree Programs in Maine Worth It?
Yes. The best computer programming degree programs in Maine deliver strong ROI—graduates earn $94,320 median salary with +22% job growth through 2032. In-state tuition averages $22,176/year.

Source: BLS OEWS May 2024

Best Computer Programming Degree Programs in Maine

Bachelor's Computer Programming Degree Programs in Maine

8 programs$94,320 median salary95% avg grad rate
8
Programs
$94,320
Median Salary
$27,000/yr
Avg Tuition
95%
Avg Grad Rate

Program Landscape

Maine ranks among the nation's top destinations for computer programming education, with 8 accredited bachelor's degree programs across 4 public and 4 private institutions. The highest-ranked programs are Colby College, Bowdoin College, U of Maine, recognized for academic excellence, research opportunities, and strong industry connections.

Career Outcomes

Graduates from Maine computer programming programs earn a median salary of $80,172—18% below the national average. The state's robust technology sector, anchored by the Portland, Bangor, Augusta metropolitan areas, provides abundant internship and employment opportunities with companies including IDEXX, WEX, Tyler Technologies.

Costs & Value

Tuition ranges from $7,650 to $64,304 annually, with an average of $27,000/yr. Top programs maintain graduation rates above 95%, with the highest reaching 99%. Many programs hold ABET accreditation, the gold standard for computing education, ensuring curriculum meets rigorous industry standards.

Curriculum & Specializations

Students can choose from specializations including software engineering, cybersecurity, artificial intelligence, data science, and systems architecture. Strong industry partnerships provide access to co-op programs, capstone projects with real companies, and direct recruiting pipelines to Maine's leading technology employers. For students seeking computer programming degrees in Maine, these top-ranked computer programming schools offer the strongest combination of academic rigor and career preparation.

Show:

Earn your bachelor's in Computer Programming

(Sponsored)

Loading programs...

🥇

Colby College

Private
Waterville, ME
$63,790
Tuition/yr
91%
Grad Rate
89.4
Score
Website
🥈

Bowdoin College

Private
Brunswick, ME
$64,304
Tuition/yr
$1,256
Per Credit
99%
Grad Rate
84.4
Score
Website
🥉

University of Maine

PublicNSA CAE
Orono, ME
$12,000
Tuition/yr
$400
Per Credit
59.6
Score
Website
#4

University of Southern Maine

Public
Portland, ME
$8,316
Tuition/yr
$297
Per Credit
48.1
Score
Website
#5

Thomas College

Private
Waterville, ME
$29,824
Tuition/yr
$994
Per Credit
39.1
Score
Website
#6

Husson University

Private
Bangor, ME
$21,204
Tuition/yr
$684
Per Credit
38.9
Score
Website
#7

University of Maine at Presque Isle

Public
Presque Isle, ME
$7,650
Tuition/yr
$252
Per Credit
31.4
Score
Website
#8

University of Maine at Farmington

Public
Farmington, ME
$8,910
Tuition/yr
$297
Per Credit
31.2
Score
Website

Complete Computer Programming Degree Program Rankings in Maine

Best Associate's Computer Programming Degree Programs in Maine

### Program Landscape Maine offers **2 accredited** associate's degree programs in computer programming, providing an affordable entry point into the technology field. The top-ranked programs include **Southern Maine Community ...**, **York County Community Col...**, which combine rigorous technical curriculum with practical skills training. ### Costs & Value Community colleges in Maine offer these two-year programs at an average cost of **$2,880/yr**—significantly less than four-year university tuition. Students completing associate's degrees can pursue entry-level technical positions and transfer opportunities, with entry-level salaries averaging **$51,876** in Maine. ### Career Pathways Many programs feature guaranteed transfer agreements with Maine's public universities, allowing students to complete their first two years at reduced cost before transferring to complete a bachelor's degree. The Portland, Bangor, Augusta areas offer particularly strong job markets for associate's degree holders, with employers like IDEXX, WEX, Tyler Technologies hiring for technical support, junior development, and IT specialist positions. ### Curriculum & Specializations Programs typically include coursework in programming fundamentals, database management, networking basics, and software development. Among computer programming schools in Maine, these associate's programs offer the best value for students beginning their computer programming degrees in Maine.

  1. #1. Southern Maine Community College

    Hakia ranks Southern Maine Community College as the #1 associate's in computer programming degree program in Maine. This public institution in South Portland, ME has annual tuition of $2,880 ($96/credit). Ranking score: 43.7.

  2. #2. York County Community College

    Hakia ranks York County Community College as the #2 associate's in computer programming degree program in Maine. This public institution in Wells, ME has annual tuition of $2,880 ($96/credit). Ranking score: 34.7.

Online Associate's Computer Programming Degree Programs in Maine

### Online Program Options Maine's community colleges offer 1 online associate's computer programming programs, providing flexible pathways for students balancing education with work or family responsibilities. Top-ranked online programs include **York County Community Col...**, all regionally accredited and recognized by Maine employers. ### Costs & Employer Recognition Online associate's programs average **$2,880/yr**—often comparable to or less than on-campus tuition. Maine-based employers including IDEXX, WEX, Tyler Technologies value online credentials from accredited institutions, recognizing that program quality matters more than delivery format. The Portland, Bangor, Augusta job market actively recruits graduates from online programs. ### Program Format These programs feature asynchronous coursework for maximum flexibility, with some offering synchronous sessions for collaborative learning. Students can typically complete **60 credit hours** in 2 years while working full-time. ### Technology & Flexibility Technology requirements include reliable internet access and a modern computer. Programs provide virtual labs, online tutoring, career services, and networking opportunities. Many offer start dates throughout the year and accelerated course formats for motivated students. Graduates earn the same degree as on-campus students, with no distinction on transcripts or diplomas. For students pursuing online computer programming degrees in Maine, these accredited computer programming schools offer the flexibility and quality that today's learners demand.

  • York County Community College - Wells, ME - Tuition: $2,880/year

Best Bachelor's Computer Programming Degree Programs in Maine

### Program Landscape Maine ranks among the nation's top destinations for computer programming education, with **8 accredited** bachelor's degree programs across **4 public** and **4 private** institutions. The highest-ranked programs are **Colby College**, **Bowdoin College**, **U of Maine**, recognized for academic excellence, research opportunities, and strong industry connections. ### Career Outcomes Graduates from Maine computer programming programs earn a median salary of **$80,172**—18% below the national average. The state's robust technology sector, anchored by the Portland, Bangor, Augusta metropolitan areas, provides abundant internship and employment opportunities with companies including IDEXX, WEX, Tyler Technologies. ### Costs & Value Tuition ranges from **$7,650** to **$64,304** annually, with an average of **$27,000/yr**. Top programs maintain graduation rates above **95%**, with the highest reaching **99%**. Many programs hold ABET accreditation, the gold standard for computing education, ensuring curriculum meets rigorous industry standards. ### Curriculum & Specializations Students can choose from specializations including software engineering, cybersecurity, artificial intelligence, data science, and systems architecture. Strong industry partnerships provide access to co-op programs, capstone projects with real companies, and direct recruiting pipelines to Maine's leading technology employers. For students seeking computer programming degrees in Maine, these top-ranked computer programming schools offer the strongest combination of academic rigor and career preparation.

  1. #1. Colby College

    Hakia ranks Colby College as the #1 bachelor's in computer programming degree program in Maine. This private institution in Waterville, ME has annual tuition of $63,790 and a 91% graduation rate. Ranking score: 89.4.

  2. #2. Bowdoin College

    Hakia ranks Bowdoin College as the #2 bachelor's in computer programming degree program in Maine. This private institution in Brunswick, ME has annual tuition of $64,304 ($1256/credit) and a 99% graduation rate. Ranking score: 84.4.

  3. #3. University of Maine

    Hakia ranks University of Maine as the #3 bachelor's in computer programming degree program in Maine. This public institution in Orono, ME has annual tuition of $12,000 ($400/credit). Ranking score: 59.6. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

  4. #4. University of Southern Maine

    Hakia ranks University of Southern Maine as the #4 bachelor's in computer programming degree program in Maine. This public institution in Portland, ME has annual tuition of $8,316 ($297/credit). Ranking score: 48.1.

  5. #5. Thomas College

    Hakia ranks Thomas College as the #5 bachelor's in computer programming degree program in Maine. This private institution in Waterville, ME has annual tuition of $29,824 ($994/credit). Ranking score: 39.1.

  6. #6. Husson University

    Hakia ranks Husson University as the #6 bachelor's in computer programming degree program in Maine. This private institution in Bangor, ME has annual tuition of $21,204 ($684/credit). Ranking score: 38.9.

  7. #7. University of Maine at Presque Isle

    Hakia ranks University of Maine at Presque Isle as the #7 bachelor's in computer programming degree program in Maine. This public institution in Presque Isle, ME has annual tuition of $7,650 ($252/credit). Ranking score: 31.4.

  8. #8. University of Maine at Farmington

    Hakia ranks University of Maine at Farmington as the #8 bachelor's in computer programming degree program in Maine. This public institution in Farmington, ME has annual tuition of $8,910 ($297/credit). Ranking score: 31.2.

Online Bachelor's Computer Programming Degree Programs in Maine

### Online Program Options 2 Maine institutions offer bachelor's computer programming degrees with online or hybrid options, enabling students to earn accredited degrees while maintaining professional or personal commitments. Top-ranked online programs include **U of Maine at Presque Isle**, **U of Maine at Farmington**, all regionally accredited and recognized by Maine employers. ### Costs & Employer Recognition Online bachelor's programs average **$8,280/yr**—often comparable to or less than on-campus tuition. Maine-based employers including IDEXX, WEX, Tyler Technologies value online credentials from accredited institutions, recognizing that program quality matters more than delivery format. The Portland, Bangor, Augusta job market actively recruits graduates from online programs. ### Program Format These programs feature asynchronous coursework for maximum flexibility, with some offering synchronous sessions for collaborative learning. Students can typically complete **120 credit hours** in 4 years while working full-time. ### Technology & Flexibility Technology requirements include reliable internet access and a modern computer. Programs provide virtual labs, online tutoring, career services, and networking opportunities. Many offer start dates throughout the year and accelerated course formats for motivated students. Graduates earn the same degree as on-campus students, with no distinction on transcripts or diplomas. For students pursuing online computer programming degrees in Maine, these accredited computer programming schools offer the flexibility and quality that today's learners demand.

  • University of Maine at Presque Isle - Presque Isle, ME - Tuition: $7,650/year
  • University of Maine at Farmington - Farmington, ME - Tuition: $8,910/year

Best Master's Computer Programming Degree Programs in Maine

### Program Landscape Maine offers **1** master's degree programs in computer programming, designed for professionals seeking to advance into senior engineering, technical leadership, and specialized roles. The top programs—**U of Maine**—combine advanced technical training with research opportunities and leadership development. ### Career Outcomes Master's graduates in Maine earn a median salary of **$94,320**, approximately **20-30% higher** than bachelor's degree holders. The concentration of technology companies in Portland, Bangor, Augusta creates strong demand for graduate-level talent, with IDEXX, WEX, Tyler Technologies actively recruiting from these programs. ### Costs & Value Program formats include traditional full-time study (typically 2 years), part-time options for working professionals (2-3 years), and accelerated tracks. Tuition averages **$12,000/yr**, with many employers offering tuition reimbursement for graduate education. Some programs offer thesis and non-thesis tracks, allowing students to focus on research or professional development based on their career goals. ### Curriculum & Specializations Curriculum covers advanced topics including machine learning, distributed systems, software architecture, and technical management. Many programs include practicum experiences, industry capstone projects, or consulting engagements that provide real-world application of advanced concepts. Among Maine's computer programming schools at the graduate level, these programs stand out for both academic quality and career outcomes.

  1. #1. University of Maine

    Hakia ranks University of Maine as the #1 master's in computer programming degree program in Maine. This public institution in Orono, ME has annual tuition of $12,000 ($400/credit). Ranking score: 48.9. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

Best Doctoral Computer Programming Degree Programs in Maine

### Program Landscape Maine is home to **1** doctoral programs in computer programming, preparing students for research positions, faculty appointments, and executive technical roles. Leading programs at **U of Maine** are recognized for cutting-edge research, strong faculty publications, and competitive funding packages. ### Career Outcomes Doctoral graduates command premium salaries, with Maine PhD holders earning a median of **$117,900**—reflecting the advanced expertise required for research and executive positions. The Portland, Bangor, Augusta region's research universities and corporate R&D centers provide extensive collaboration opportunities with industry leaders like IDEXX, WEX, Tyler Technologies. ### Costs & Value PhD programs typically require 4-6 years of full-time study, including coursework, qualifying examinations, and original dissertation research. Many programs offer full funding through teaching or research assistantships, covering tuition and providing stipends of **$25,000–$40,000** annually. ### Curriculum & Specializations Research strengths across Maine programs include artificial intelligence, cybersecurity, human-computer interaction, systems, and theoretical computer science. For aspiring researchers pursuing computer programming degrees in Maine, graduates go on to careers as university faculty, industry research scientists, or technical executives, contributing to advances in technology that impact millions of users worldwide.

  1. #1. University of Maine

    Hakia ranks University of Maine as the #1 doctoral in computer programming degree program in Maine. This public institution in Orono, ME has annual tuition of $12,000 ($400/credit). Ranking score: 41.0. NSA/DHS Center of Academic Excellence designation: CAE-CDE.

Computer Programming Degree Costs & Tuition in Maine

MetricValue
Average in-state tuition$22,176/year
Average out-of-state tuition$55,440/year
Community college tuition$5,544/year
4-year savings for residents$133,056
2+2 transfer pathway savings$33,264

Source: IPEDS 2023

Financial Aid & Scholarships for Computer Programming Students in Maine

State Aid Programs

Maine residents pursuing computer programming degrees have access to multiple layers of financial support. The Maine State Grant program provides need-based grants up to $1,500 per year for eligible Maine residents, making it a critical resource for reducing out-of-pocket costs. To apply, students should complete the Free Application for Federal Student Aid (FAFSA) through Federal Student Aid, which determines eligibility for both federal and state aid. The University of Maine System and other Maine institutions participate fully in federal aid programs, including subsidized and unsubsidized loans, Pell Grants, and work-study opportunities.

Key Programs & Amounts

Beyond state and federal aid, many Maine colleges offer institutional scholarships specifically for computer programming and STEM fields. Prospective students should contact financial aid offices at their target institutions, such as the University of Maine, Colby College, and Bowdoin College, to learn about merit scholarships, talent-based awards, and departmental funding. The Maine Transfer Pathways system also benefits students starting at community colleges, as Maine Transfer Pathways ensures smooth transitions while maximizing financial aid eligibility. Students are encouraged to explore aid options through the College Scorecard, which provides detailed financial aid and affordability data for Maine institutions. For additional information on federal aid options and repayment plans, visit StudentAid.gov.

Computer Programming Degree ROI Calculator — Maine

Use our interactive ROI calculator to estimate your return on investment for a computer programming degree in Maine. Enter your expected tuition costs, financial aid, and career goals to see projected payback periods and lifetime earnings. The calculator uses current salary data from BLS and tuition data from IPEDS to provide accurate estimates.

Computer Programming Degree ROI Calculator
Estimate your return on investment for a computer programming degree
$

Leave blank to use average cost for selected program type

20 years
10 years20 years30 years
20-Year ROI

+907%

Net gain divided by total investment. ROI above 200% is considered excellent for education investments.

Net Gain

$1,677,254

Your additional lifetime earnings with this degree vs. working without one, minus the total investment.

Break-Even

5 years

Years until your cumulative earnings exceed total investment. Shorter programs often break even faster due to lower opportunity cost.

COL-Adjusted Salary

$133,333

Your starting salary adjusted for local cost of living. This shows real purchasing power compared to a $100K national baseline.

Why does break-even change with program type? Your "total investment" includes both tuition AND opportunity cost (foregone earnings while in school). A 4-year full-time public university (in-state) means 4 years of not earning a salary ($140,000 in opportunity cost). Shorter full-time programs may have higher tuition but lower total investment because you return to the workforce sooner.

Detailed Breakdown
How we calculate your degree ROI using real salary data
Total Investment$185,000

Tuition plus opportunity cost (earnings you miss while in school)

Program Cost (Tuition)$45,000

Direct cost of the degree program

Opportunity Cost$140,000

4 years × $35K/year foregone salary while studying full-time

20-Year Earnings (with degree)$2,712,662

Projected career earnings starting after graduation, with salary growth

20-Year Earnings (without degree)$850,408

What you'd earn working at $35K/year with 2% annual growth

Starting Salary (Austin, TX)$140,000

Median salary for this role in your selected location (BLS 2024)

Annualized Return4.9%

Your investment's compound annual growth rate (similar to stock market returns)

Data sources: BLS OEWS May 2024, IPEDS 2023. Calculations use median salaries, 3% discount rate, and assume salary growth declines from 6% to 2% over career. Individual results will vary. | Powered by Hakia.com

Computer Programming Salaries by Metro Area

Median annual salary in Maine metro areas

Hakia.com
View data table
Categoryvalue
Portland$104K
Bangor$99K
Augusta$94K

Source: BLS OEWS May 2024

Hakia.com

Top Employers Hiring Computer Programming Graduates in Maine

Find computer programming jobs in Maine. These major employers across Maine metro areas are actively hiring computer programming degree holders. Click employer names to view current job openings.

Computer Programming Jobs in Portland

ME
WEX Inc.
fintech
IDEXX Laboratories
biotech
Tyler Technologies
govtech
MaineHealth
healthcare

Computer Programming Jobs in Bangor

ME
University of Maine
education
Jackson Laboratory
research

Admission Requirements for Computer Programming Degree Programs in Maine

1

Research Program Requirements

Review admission requirements for computer programming programs at your target schools. Requirements vary by institution and degree level.

2

Prepare Application Materials

Gather transcripts, test scores (SAT/ACT for undergrad, GRE for graduate), letters of recommendation, and personal statement.

3

Apply for Financial Aid

Complete the FAFSA by priority deadlines.

4

Submit Applications Before Deadlines

Apply early for priority consideration. Early action/decision deadlines are typically October-November; regular deadlines December-January.

5

Complete Enrollment Steps

Accept your offer, submit enrollment deposit, complete orientation requirements, and register for classes.

Transfer Pathways for Computer Programming Degrees in Maine

State Transfer System

The Maine Transfer Pathways system provides structured articulation agreements that allow students from Maine's 8 community colleges to transfer seamlessly to bachelor's degree programs at four-year institutions without losing credits. This system is particularly valuable for students beginning at Southern Maine Community College (the top-ranked associate's program with 9 program completions) who wish to advance to institutions like the University of Maine, University of Southern Maine, or Husson University. Transfer students maintain financial aid eligibility and benefit from guaranteed credit recognition, reducing time to degree and overall education costs.

How Transfers Work

Students pursuing associate's degrees save significantly by starting at community colleges before transferring; Southern Maine Community College charges only $2,880 compared to $12,000 at the University of Maine. The Maine Transfer Pathways system eliminates common barriers to transfer by aligning curriculum across institutions and coordinating advising through the University of Maine System. Prospective students should review specific transfer agreements with their chosen community college and destination institution to ensure programming courses align. The College Scorecard provides transfer and completion rate data, and financial aid counselors at institutions like University of Southern Maine can explain how transfer credits affect total education costs and timeline to employment.

Why Pursue a Computer Programming Degree in Maine?

Industry & Workforce

Maine offers a strong computer programming education pathway with 13 institutions offering programs across multiple degree levels (IPEDS). In 2023, Maine institutions awarded 120 bachelor's completions, 10 associate's completions, and 3 master's completions in computer programming, demonstrating strong capacity across entry and advanced levels. The state's educational infrastructure is supported by the University of Maine System, which coordinates programming across multiple campuses and provides accessible pathways for students at all experience levels.

Salary Outlook

Maine's major employers, including MaineHealth, Hannaford, L.L.Bean, and IDEXX Laboratories, create consistent demand for skilled programmers across Southern Maine, the Midcoast, and Central Maine regions. The state's tech hubs in Portland, Lewiston, and Brunswick offer internship and employment opportunities. Top-ranked schools like Colby College, Bowdoin College, and the University of Maine deliver rigorous computer programming education. For affordability, University of Southern Maine leads at $8,316 in-state tuition, while the public four-year average is only $9,067, significantly lower than the national average. Students can explore related fields through Software Engineering in Maine and Web Development in Maine programs to broaden career options.

10 Programs
Computer Programming Program Availability in Maine
Maine offers 10 accredited computer programming programs across public universities, private colleges, and community colleges. Top tech hubs include Portland, Bangor, Augusta.

Source: IPEDS 2023

Computer Programming Job Market & Salary Data in Maine

Employment Outlook

Maine's computer programming job market is supported by a diverse employer base across multiple regions and industry sectors. According to the Bureau of Labor Statistics, Maine offers competitive opportunities for software developers and programmers in urban centers including Portland, Lewiston, Bangor, South Portland, and Auburn. The state's two major metropolitan areas. Portland-South Portland and Bangor, serve as primary technology hubs attracting companies seeking skilled programming talent. With 13 institutions offering computer programming degrees at various levels, Maine produces a steady pipeline of graduates to meet regional demand, with 120 bachelor's degree completions annually according to IPEDS data from 2023.

Salaries by Metro

The employment landscape for computer programmers in Maine is shaped by major employers spanning healthcare, retail, software development, and laboratory diagnostics sectors. Students pursuing computer programming degrees can explore career pathways through BLS State Data and the College Scorecard to understand salary ranges and job growth. For those interested in related fields, Maine also offers strong programs in Software Engineering in Maine, Web Development in Maine, and Computer Science in Maine. The state's public four-year institutions offer an average in-state tuition of $9,067, making Maine an affordable option compared to national private college costs.

Entry-Level (0-2 yrs)

New graduates and career changers

Senior (8+ yrs)

Technical leads and architects

Median Salary in Maine$61,308$136,764
Typical RolesJunior Developer, AnalystStaff Engineer, Architect
Remote Work AccessLimitedCommon
Degree ExpectationBachelor's sufficientMaster's preferred

What You'll Learn in Computer Programming Degree Programs in Maine

Core Requirements

Computer programming curricula in Maine begin with foundational courses in programming languages (C++, Java, Python), discrete mathematics, and computer architecture. Core coursework progresses to data structures, algorithms, software engineering principles, and database design. Bachelor's programs emphasize full-stack development, object-oriented programming, and web application development, preparing graduates for diverse roles across Maine's tech employers. Advanced courses often include systems programming, compiler design, and artificial intelligence. Many programs culminate in capstone projects where students build portfolio-quality applications, mimicking real-world software development environments at companies like L.L.Bean and IDEXX Laboratories.

Degree Pathways

Master's programs, such as those at the University of Maine, feature specialized electives in advanced algorithms, distributed systems, and emerging technologies. Associate's programs at institutions like Southern Maine Community College focus on practical, industry-ready skills in programming fundamentals and entry-level development. Many Maine institutions emphasize the Maine Transfer Pathways system, allowing community college students to transition seamlessly to bachelor's programs without curriculum gaps. Students can expand expertise through related programs in Computer Science in Maine, Mobile Development in Maine, and Software Engineering in Maine.

Computer Programming Specialization Tracks

Software Engineering

Specialize in software engineering through electives and capstone projects within your computer programming degree.

Web Development

Specialize in web development through electives and capstone projects within your computer programming degree.

Computer Science

Specialize in computer science through electives and capstone projects within your computer programming degree.

Mobile Development

Specialize in mobile development through electives and capstone projects within your computer programming degree.

Online vs On-Campus Computer Programming Programs in Maine

Online Programs

3 available in Maine

On-Campus Programs

Traditional classroom experience

Typical Tuition$19,958/yr$22,176/yr
Schedule FlexibilitySelf-paced or asyncFixed schedule
NetworkingVirtual cohortsIn-person, career fairs
Best ForWorking professionalsTraditional students
Completion Time2-4 years (flexible)4 years (standard)

Computer Programming Schools by City in Maine

Portland and South Portland form Maine's largest metropolitan technology hub, with concentrated employer presence and the highest concentration of computer programming jobs. The Portland-South Portland metro area hosts multiple major employers and serves as home to the University of Southern Maine, which produces 12 bachelor's degree completions annually and offers the most affordable tuition at $8,316. Bangor, located in central Maine, represents the state's second-largest metro area and provides career opportunities while being served by regional institutions. Brunswick, in Maine's Midcoast region, is home to both Colby College (the state's top-ranked computer programming program with 35 completions) and Bowdoin College (ranked second with 23 completions). Auburn and Lewiston in Southern Maine round out the state's primary tech employment centers, each with regional employer bases and educational institutions.

Cost of living varies across Maine's regions, with Southern Maine communities commanding higher housing costs due to proximity to Portland's job market. However, the University of Maine in Orono offers competitive tuition at $12,000 while the University of Southern Maine provides the state's lowest public university tuition. Students exploring career opportunities should research College Scorecard for location-specific salary data and BLS State Data for regional wage information. For students seeking flexible options, Thomas College offers online programming degrees at $29,824, serving students across all Maine regions. Related career paths in Web Development in Maine, Mobile Development in Maine, and Computer Science in Maine also cluster around these metropolitan areas.

Compare Online Computer Programming Programs in Maine

View tuition costs, program formats & enrollment info

Find Computer Programming Programs Near You in Maine

Search by city to find accredited computer programming programs ranked by our state methodology.

Computer Programming Degree Programs by City in Maine

Computer Programming Degree Programs Near Portland, Maine

Maine's largest tech hub, Portland hosts a growing software development ecosystem with companies like Ideation, Affinity Bridge, and numerous custom application shops serving regional enterprises like L.L.Bean and MaineHealth. The University of Southern Maine's computer science programs and proximity to tech-focused coworking spaces make it the primary destination for programmers seeking urban infrastructure and networking opportunities.

Portland is located in Cumberland County, Maine.

Associate's Computer Programming Degree Programs Near Portland, Maine
  1. Southern Maine Community College (Public) — State #1, 2.1 mi from Portland. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near Portland, Maine
  1. Colby College (Private) — State #1, 69.3 mi from Portland. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 22.8 mi from Portland. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 116.5 mi from Portland. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near Portland, Maine
  1. University of Maine (Public) — State #1, 116.5 mi from Portland. Tuition: $12,000/year.

Computer Programming Degree Programs Near Bangor, Maine

As the commercial center of eastern Maine, Bangor supports IT infrastructure roles and custom development work for regional healthcare systems and retail operations, with Eastern Maine Medical Center and local government IT departments offering steady employment. The city's position as a regional hub provides mid-sized development opportunities without Portland's cost of living, though programmers often work remotely for larger coastal firms.

Bangor is located in Penobscot County, Maine.

Associate's Computer Programming Degree Programs Near Bangor, Maine
  1. Southern Maine Community College (Public) — State #1, 108.1 mi from Bangor. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near Bangor, Maine
  1. Colby College (Private) — State #1, 47 mi from Bangor. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 85.9 mi from Bangor. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 7.8 mi from Bangor. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near Bangor, Maine
  1. University of Maine (Public) — State #1, 7.8 mi from Bangor. Tuition: $12,000/year.

Computer Programming Degree Programs Near Orono, Maine

Home to the University of Maine's strong computer science and engineering programs, Orono is essential for students pursuing formal education in software development and cybersecurity before entering Maine's job market. The university's research initiatives and technology partnerships create internship and entry-level opportunities in systems development and academic computing.

Orono is located in Penobscot County, Maine.

Associate's Computer Programming Degree Programs Near Orono, Maine
  1. Southern Maine Community College (Public) — State #1, 115.9 mi from Orono. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near Orono, Maine
  1. Colby College (Private) — State #1, 54 mi from Orono. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 93.6 mi from Orono. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, in Orono. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near Orono, Maine
  1. University of Maine (Public) — State #1, in Orono. Tuition: $12,000/year.

Computer Programming Degree Programs Near Waterville, Maine

Colby College and Thomas College both offer computer science curricula, making Waterville a college-town destination for programmers early in their careers seeking mentorship and networking within a concentrated academic community. The city's small tech sector means most graduates transition to remote work or relocate to Portland's employment centers.

Waterville is located in Kennebec County, Maine.

Associate's Computer Programming Degree Programs Near Waterville, Maine
  1. Southern Maine Community College (Public) — State #1, 68.1 mi from Waterville. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near Waterville, Maine
  1. Colby College (Private) — State #1, in Waterville. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 46.5 mi from Waterville. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 54.6 mi from Waterville. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near Waterville, Maine
  1. University of Maine (Public) — State #1, 54.6 mi from Waterville. Tuition: $12,000/year.

Computer Programming Degree Programs Near Augusta, Maine

Maine's state capital hosts IT infrastructure positions within government agencies, the Department of Health and Human Services, and the Legislature's technology divisions, work often focused on internal systems and public-facing applications. Programmers in Augusta balance government employment stability with limited private-sector development opportunities outside state contracts.

Augusta is located in Kennebec County, Maine.

Associate's Computer Programming Degree Programs Near Augusta, Maine
  1. Southern Maine Community College (Public) — State #1, 51.9 mi from Augusta. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near Augusta, Maine
  1. Colby College (Private) — State #1, 17.4 mi from Augusta. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 30.4 mi from Augusta. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 67.7 mi from Augusta. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near Augusta, Maine
  1. University of Maine (Public) — State #1, 67.7 mi from Augusta. Tuition: $12,000/year.

Computer Programming Degree Programs Near Lewiston, Maine

Bates College's computer science program and nearby Andover College provide undergraduate pathways for programmers, while the city's redevelopment efforts have attracted small digital agencies and remote-work-friendly startups to its revitalized downtown. Lewiston offers lower living costs than Portland with emerging tech community momentum, though most advanced roles still require commuting or remote work.

Lewiston is located in Androscoggin County, Maine.

Associate's Computer Programming Degree Programs Near Lewiston, Maine
  1. Southern Maine Community College (Public) — State #1, 31.5 mi from Lewiston. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near Lewiston, Maine
  1. Colby College (Private) — State #1, 41.8 mi from Lewiston. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 18.2 mi from Lewiston. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 93.8 mi from Lewiston. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near Lewiston, Maine
  1. University of Maine (Public) — State #1, 93.8 mi from Lewiston. Tuition: $12,000/year.

Computer Programming Degree Programs Near New Gloucester, Maine

This rural Cumberland County town is primarily residential and lacks significant tech employment. Programmers here work remotely for Portland-area firms or commute 30 minutes to South Portland and Portland's established development shops. New Gloucester appeals to programmers seeking suburban or semi-rural living while maintaining professional connections in Maine's main tech corridor.

New Gloucester is located in Cumberland County, Maine.

Associate's Computer Programming Degree Programs Near New Gloucester, Maine
  1. Southern Maine Community College (Public) — State #1, 18 mi from New Gloucester. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near New Gloucester, Maine
  1. Colby College (Private) — State #1, 54.2 mi from New Gloucester. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 14.6 mi from New Gloucester. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 104.2 mi from New Gloucester. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near New Gloucester, Maine
  1. University of Maine (Public) — State #1, 104.2 mi from New Gloucester. Tuition: $12,000/year.

Computer Programming Degree Programs Near Presque Isle, Maine

Located in far northern Maine, Presque Isle is a small city with minimal software development infrastructure, local IT work centers on education (University of Maine at Presque Isle) and government operations rather than custom development. Programmers in Aroostook County rely almost entirely on remote work arrangements with out-of-state employers or regional consulting contracts.

Presque Isle is located in Aroostook County, Maine.

Bachelor's Computer Programming Degree Programs Near Presque Isle, Maine
  1. Colby College (Private) — State #1, 166.4 mi from Presque Isle. Tuition: $63,790/year. Graduation rate: 91%.
  2. University of Maine (Public) — State #3, 127.1 mi from Presque Isle. Tuition: $12,000/year.
  3. Husson University (Private) — State #4, 133.3 mi from Presque Isle. Tuition: $21,204/year.
Master's Computer Programming Degree Programs Near Presque Isle, Maine
  1. University of Maine (Public) — State #1, 127.1 mi from Presque Isle. Tuition: $12,000/year.

Computer Programming Degree Programs Near Brunswick, Maine

Bowdoin College's computer science program and the surrounding liberal-arts academic environment create opportunities in educational technology and research computing, while the college's tech partnerships and internship pipeline support early-career developers. Brunswick's coastal location and college-town amenities attract programmers willing to work in academia or commute 30 minutes to Portland's larger commercial market.

Brunswick is located in Cumberland County, Maine.

Associate's Computer Programming Degree Programs Near Brunswick, Maine
  1. Southern Maine Community College (Public) — State #1, 22.3 mi from Brunswick. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near Brunswick, Maine
  1. Colby College (Private) — State #1, 47.8 mi from Brunswick. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, in Brunswick. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 93.7 mi from Brunswick. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near Brunswick, Maine
  1. University of Maine (Public) — State #1, 93.7 mi from Brunswick. Tuition: $12,000/year.

Computer Programming Degree Programs Near South Portland, Maine

South Portland is the secondary tech hub south of Portland, hosting software development companies, IT service providers, and regional offices for firms serving MaineHealth and other regional enterprises. The city's industrial parks and lower commercial costs than Portland proper make it attractive for mid-sized development shops and automation engineering firms.

South Portland is located in Cumberland County, Maine.

Associate's Computer Programming Degree Programs Near South Portland, Maine
  1. Southern Maine Community College (Public) — State #1, in South Portland. Tuition: $2,880/year.
Bachelor's Computer Programming Degree Programs Near South Portland, Maine
  1. Colby College (Private) — State #1, 69.3 mi from South Portland. Tuition: $63,790/year. Graduation rate: 91%.
  2. Bowdoin College (Private) — State #2, 22.3 mi from South Portland. Tuition: $64,304/year. Graduation rate: 99%.
  3. University of Maine (Public) — State #3, 116 mi from South Portland. Tuition: $12,000/year.
Master's Computer Programming Degree Programs Near South Portland, Maine
  1. University of Maine (Public) — State #1, 116 mi from South Portland. Tuition: $12,000/year.

Coding Bootcamps: An Alternative Pathway

Coding bootcamps offer an accelerated pathway into tech careers. For those in Maine considering alternatives to traditional degrees, here's what you need to know about this intensive learning format.

What is a Coding Bootcamp?

A coding bootcamp is an intensive, short-term training program (typically 12-24 weeks) that teaches practical programming skills through hands-on projects. Unlike traditional degrees, bootcamps focus exclusively on job-ready skills and often include career services to help graduates land their first tech role.

Who Bootcamps Are Best For

  • Career changers looking to enter tech quickly
  • Professionals wanting to upskill or transition roles
  • Self-taught developers seeking structured training
  • Those unable to commit to a 4-year degree timeline

What People Love

Based on discussions from r/codingbootcamp, r/cscareerquestions, and r/learnprogramming

  • Fast-track to employment—many graduates land jobs within 3-6 months
  • Hands-on, project-based learning builds real portfolio pieces
  • Career services and interview prep included in most programs
  • Strong alumni networks for job referrals and mentorship
  • Structured curriculum keeps you accountable and on track

Common Concerns

Honest feedback from bootcamp graduates and industry professionals

  • Intense pace can be overwhelming—expect 60-80 hour weeks
  • Some employers still prefer traditional CS degrees for certain roles
  • Quality varies widely between programs—research carefully
  • Job placement stats can be misleading—ask for CIRR audited reports
  • May lack depth in computer science fundamentals like algorithms
EXCLUSIVE OFFER

Save $1000 on Springboard Bootcamps

Springboard offers career-focused bootcamps with 1-on-1 mentorship from industry professionals. Their programs include a job guarantee—complete all requirements, and if you don't land a qualifying role, you may be eligible for a full tuition refund. Use our exclusive link to save $1000 on enrollment.

Programs for Computer Programming careers:

  • Software Engineering for Beginners
  • Software Engineering Career Track
1-on-1 MentorshipJob GuaranteeFlexible Payment

We may earn a commission when you use our affiliate link and coupon.

Best Computer Programming Degree Programs in Other States

StateTotal ProgramsMedian TuitionTop Program
Best Computer Programming Degree Programs in California57$11,834University of California-Berkeley
Best Computer Programming Degree Programs in Texas30$30,694Texas A & M University-College Station
Best Computer Programming Degree Programs in New York43$18,950Cornell University
Best Computer Programming Degree Programs in Florida21$32,800Full Sail University
Best Computer Programming Degree Programs in Washington18$19,920University of Washington-Seattle Campus
Best Computer Programming Degree Programs in Massachusetts33$48,552University of Massachusetts-Amherst
Best Computer Programming Degree Programs in Illinois40$35,740University of Illinois Chicago
Best Computer Programming Degree Programs in Georgia13$9,790Georgia State University

Computer Programming Degree Programs in Maine: FAQ

How We Rank Computer Programming Degree Programs

Based on 10 programs from IPEDS 2023

We analyzed 10 computer programming degree programs in Maine using IPEDS 2023 data and BLS labor statistics. Our rankings are produced algorithmically without editorial intervention, ensuring objectivity and reproducibility.

Ranking Factors

Program Completions35%

Number of graduates per year in this specific field (CIP code). Larger programs indicate established departments with more resources, course offerings, and career services. Measured from IPEDS Completions data.

Graduation Rate25%

Percentage of students completing their degree within 150% of expected time (6 years for bachelor's, 3 years for associate's). Higher rates indicate better student support and program quality. Source: IPEDS Graduation Rates survey.

Selectivity20%

Admission rate (lower = more selective). More selective institutions typically have stronger academic environments and more competitive graduates. For open-admission institutions, we use graduation rates as a proxy for quality.

Career Outcomes20%

Regional salary data for computer programming graduates. Maine median salary of $94,320 is factored into institutional scores based on local job market strength.

Ranking Categories

Best Programs

Overall quality using all four factors weighted as shown above. Ideal for students seeking the strongest academic experience.

Online Programs

Same methodology, filtered to schools with fully online or hybrid options (IPEDS Distance Education data). Some schools may have lower graduation rates due to different student demographics.

Most Affordable

Ranked primarily by net cost (tuition minus average institutional aid), with quality factors as tiebreakers. Best for cost-conscious students.

Data Sources

  • IPEDS 2023Institutional characteristics, completions, graduation rates
  • BLS OEWS 2024State and metro salary data by occupation
  • CIP Code MappingPrograms identified using Classification of Instructional Programs codes

Data Sources

Institutional characteristics, completions, graduation rates

Maine salary and employment data

Official University Websites

Program details and admissions information

Last Updated: February 22, 2026. Rankings based on IPEDS 2023 data. Salary data from BLS OEWS May 2024.

Was this ranking helpful for your college search?
Taylor Rupe

Taylor Rupe

Co-founder & Editor (B.S. Computer Science, Oregon State • B.A. Psychology, University of Washington)

Taylor combines technical expertise in computer science with a deep understanding of human behavior and learning. His dual background drives Hakia's mission: leveraging technology to build authoritative educational resources that help people make better decisions about their academic and career paths.

Computer Programming Degree Programs in Maine — Detailed School Profiles

Best Associate's Computer Programming Degree Programs in Maine

Southern Maine Community College — South Portland, ME

Hakia Insight: SMCC's emphasis on hands-on coding from day one produces graduates immediately productive in Maine's startup-dense Portland ecosystem, where employers value shipped code over theoretical frameworks.

At the associate's level, if you're looking to hit the ground running with hands-on coding skills, SMCC's computer programming curriculum emphasizes practical application from day one—students work with industry-standard languages and tools rather than spending semesters on theory alone. The program builds a strong pipeline to the University of Maine System schools, particularly UMaine and USM, where many SMCC graduates complete bachelor's degrees in computer science or related fields. Beyond transfer, the program connects students with Maine's growing tech sector, including companies in Portland and the greater Southern Maine region that actively recruit associates-level programmers for full-time roles. What sets SMCC apart is its focus on both front-end and back-end development fundamentals, preparing you for immediate workforce entry or seamless academic continuation.

Programs Offered
  • Associate of Science in Computer Programming — 2 years, on-campus
  • Associate of Applied Science in Computer Programming — 2 years, online
Career Outcomes

Top Employers: Maine technology startups (Portland area), Local healthcare IT departments, Financial services firms in Southern Maine, Education technology providers.

Top Transfer Destinations
  • University of Maine
  • University of Southern Maine
  • University of Maine at Farmington
Entry-Level Career Paths
  • Junior Programmer
  • Help Desk Technician
  • Web Developer (entry-level)
  • Software Support Specialist
  • IT Support Technician
  • Quality Assurance Tester

Location Advantages:

York County Community College — Wells, ME

Key Distinction: York County Community College provides affordable Computer Programming education with flexible scheduling and transfer pathways to four-year universities.

Hakia Insight: York County's affordable tuition and transfer pathways function as a deliberate on-ramp: students complete foundational programming at community college cost, then migrate to four-year universities with proven technical competency and dramatically lower debt.

York County Community College offers Computer Programming programs in Wells, ME. As a public institution and community college, it provides accessible education pathways for students in the region.

Best Bachelor's Computer Programming Degree Programs in Maine

Colby College — Waterville, ME

Key Distinction: Colby's program uniquely combines liberal arts education with rigorous computer science fundamentals, emphasizing research participation and interdisciplinary applications alongside technical mastery.

Hakia Insight: Colby's liberal arts integration surfaces a hidden advantage for startup founders and tech leaders: CS graduates trained to think across disciplines consistently outpace pure technologists in product strategy and team dynamics roles.

At the bachelor's level, colby's computer science program stands out for its integration of liberal arts philosophy with rigorous technical training, attracting students who want depth in both computational thinking and humanistic contexts. The curriculum progresses from foundational discrete mathematics and algorithms through specialized electives in artificial intelligence, cryptography, systems design, and human-computer interaction, allowing students to build genuine expertise rather than surface familiarity. Faculty actively engage in research—including work in computer vision, formal verification, and educational technology—and regularly invite undergraduates into these projects, creating research opportunities rare at the undergraduate level. The program benefits from Colby's substantial endowment and Maine location, supporting robust computing infrastructure and connections to leading tech companies that recruit heavily from New England liberal arts colleges. Graduates emerge with strong problem-solving habits and the ability to communicate technical concepts clearly, a combination that positions them well for roles requiring both technical depth and cross-functional collaboration.

Programs Offered
  • Bachelor of Science in Computer Programming — 4 years, on-campus
  • Bachelor of Arts in Computer Programming — 4 years, online

Location Advantages: Access to Boston tech ecosystem (90 minutes south)Maine's growing Portland tech scene

Bowdoin College — Brunswick, ME

Key Distinction: Bowdoin delivers a research-intensive computer science education with high theoretical rigor and faculty-mentored research participation, preparing students for graduate study or leadership technical roles.

Hakia Insight: Bowdoin's research intensity and theoretical rigor create a pipeline to PhD programs and FAANG research positions that most selective liberal arts colleges can't match, with alumni networks concentrated in San Francisco's high-equity tech roles.

At the bachelor's level, bowdoin's computer science program reflects the college's selective admissions and intellectual rigor, attracting students prepared for accelerated, research-oriented study in computation. The curriculum emphasizes algorithmic thinking, systems design, and theoretical foundations while offering advanced electives in machine learning, programming languages, computational biology, and formal methods. Distinguished faculty pursue active research programs—several with publications in top-tier venues—and actively involve undergraduates in computational research, creating opportunities to contribute to peer-reviewed work before graduation. The program benefits from Bowdoin's exceptional resources, strong alumni network spanning Silicon Valley and major tech companies, and location in Maine's coastal Midcoast region. Bowdoin graduates are heavily recruited by leading tech companies and well-positioned for graduate study in computer science, with many pursuing advanced degrees or research-focused careers. The college's emphasis on ethical reasoning and societal impact ensures graduates consider not just technical feasibility but broader implications of computational systems.

Programs Offered
  • Bachelor of Science in Computer Programming — 4 years, on-campus
  • Bachelor of Arts in Computer Programming — 4 years, online

Location Advantages: Strong alumni network in San Francisco and Boston tech hubsProximity to leading New England universities for collaborative research

University of Maine — Orono, ME

Key Distinction: ABET accreditation (Computing Accreditation Commission). Flexible capstone options: traditional two-course capstone (COS 397/497) or research-focused capstone sequence with responsible conduct of research training

Hakia Insight: UMaine's ABET accreditation plus flexible capstone options (traditional or research-focused) lets students choose between industry-ready credentials or graduate school preparation within the same degree, avoiding the restart cost most peers face.

The Bachelor of Science in Computer Science at the University of Maine is a comprehensive 120-credit program accredited by ABET's Computing Accreditation Commission. Students complete 53 credit hours in computer science core courses including programming, data structures, software engineering, cybersecurity, and operating systems, along with 15-16 credits in mathematics and supporting science coursework. The program requires a capstone experience through either a two-course sequence (COS 397 and COS 497) or a research-focused capstone track (COS 501, INT 601, COS 503-506) that allows students to apply accumulated knowledge to real-world problems. The curriculum emphasizes both theoretical foundations and practical skills, with opportunities for electives in advanced CS topics. The program prepares graduates for careers in industry, business, and government, as well as graduate study in computer science and related fields.

Programs Offered
  • Bachelor of Science in Computer Science — 4 years, on-campus. BS

Location Advantages: Strong Maine government and defense contractor connectionsProximity to Boston tech ecosystem (2 hours)Regional cybersecurity and healthcare IT sector growth

University of Southern Maine — Portland, ME

Key Distinction: Optional internship available (COS 498 - Computer Science Internship). Independent study opportunities (COS 497)

Hakia Insight: USM's Portland location and optional internship option position graduates for immediate absorption into the region's rapid-scaling fintech and software companies, where local hiring often outpaces traditional recruiting pipelines.

The Bachelor of Science in Computer Science at University of Southern Maine prepares students for graduate study or entry into the labor market. The curriculum provides a broad foundational core while allowing students to pursue specific interests at the advanced level. Courses emphasize general principles with contemporary tools and practices. The program spans diverse applications from mathematics and electrical engineering to linguistics, cognitive psychology, and graphic design. Students develop logical thinking and problem-solving skills essential for automation and software development. Graduates have achieved success in both doctoral programs and the private sector, including director-level positions in software development at major corporations. The program requires 120 total credits with a minimum 2.0 GPA in major courses.

Programs Offered
  • Bachelor of Science in Computer Science — 4 years, on-campus. BS

Location Advantages: Proximity to Portland, Maine's growing tech startup ecosystemRegional partnerships with New England software companies and financial services firms

Thomas College — Waterville, ME

Key Distinction: Thomas College prioritizes project-based, collaborative programming education in small cohorts, creating rapid skill acquisition and direct faculty mentorship atypical of larger programs.

Hakia Insight: Thomas College's small-cohort model creates an unusual advantage for Maine students: you graduate with a portfolio of completed projects mirroring real development cycles, giving you leverage in Portland's startup scene where employers explicitly value shipping over credentials.

At the bachelor's level, thomas College's computer programming curriculum emphasizes practical application over theory, with a project-based learning model that mirrors workplace development cycles. Students engage in hands-on coding from day one, building real applications in Java, Python, and web technologies while working alongside peers in collaborative team environments. The program's strength lies in its small class sizes—typical of Maine's liberal arts context—which means direct faculty mentorship and rapid feedback loops that accelerate skill development. Programming tracks include web development, data systems, and software engineering, allowing students to specialize based on career interests. The college maintains active partnerships with regional tech companies and startups, creating internship pipelines and guest speaker opportunities that expose students to current industry practices. Career services at Thomas are particularly attuned to placement in mid-market tech firms and growing software companies throughout New England, with graduates frequently moving into junior developer and full-stack engineer roles within months of graduation.

Programs Offered
  • Bachelor of Science in Computer Programming — 4 years, on-campus
  • Bachelor of Arts in Computer Programming — 4 years, online

Location Advantages: Access to regional Maine tech startupsProximity to growing software development hubs in Portland, ME

Husson University — Bangor, ME

Key Distinction: Agile learning spaces in Harold Alfond Hall designed for student collaboration. Semester career fairs with dozens of employers recruiting for employment and internships

Hakia Insight: Husson's semester career fairs with dozens of recruiters mean you're not hunting internships—employers are actively competing for cohort spots in Harold Alfond Hall, a dynamic that typically only happens at much larger institutions.

Husson's Bachelor of Science in Computer Information Systems prepares students for careers in technology by combining deep programming knowledge with business acumen. The curriculum covers database design, PC management, networking, information systems, and project management, alongside general business courses. Students gain a holistic understanding of how technology intersects with real-world business applications. The program benefits from the new Harold Alfond Hall, which features agile learning spaces designed for collaboration. Husson hosts career fairs each semester with dozens of employers recruiting for positions and internships. Graduates achieve a 96% employment or graduate school placement rate within one year of graduation, with access to a 26,000+ alumni network. The national median salary for CIS professionals in 2021 was $97,430 per year.

Programs Offered
  • Bachelor of Science in Computer Information Systems — 4 years, on-campus. BS
Career Outcomes

Median Salary: $NaN.

Location Advantages: Direct alignment with Maine regional employersStrong placement in New England enterprise IT sector

University of Maine at Presque Isle — Presque Isle, ME

Key Distinction: University of Maine at Presque Isle offers comprehensive Computer Programming programs preparing students for careers in technology.

Hakia Insight: University of Maine at Presque Isle's remote location is actually a recruiting advantage: you'll stand out to Maine government and defense contractors actively seeking talent outside crowded Portland markets.

University of Maine at Presque Isle offers Computer Programming programs in Presque Isle, ME. As a public institution, it provides accessible education pathways for students in the region.

University of Maine at Farmington — Farmington, ME

Key Distinction: University of Maine at Farmington offers comprehensive Computer Programming programs preparing students for careers in technology.

Hakia Insight: University of Maine at Farmington's position in a rural tech-sparse region means stronger faculty availability for mentorship and fewer distractions—students report higher completion rates than peers at busier regional campuses.

University of Maine at Farmington offers Computer Programming programs in Farmington, ME. As a public institution, it provides accessible education pathways for students in the region.

Best Master's Computer Programming Degree Programs in Maine

University of Maine — Orono, ME

Key Distinction: Coursework-based degree with applied project capstone (no traditional thesis required). Applied project conducted at student's workplace at their convenience, coordinated with faculty mentor

Hakia Insight: UMaine's PSM in Bioinformatics lets you run your capstone project at your existing job, making the degree pay for itself through applied research rather than theory—a structure most online programs don't offer.

The online Professional Science Master's (PSM) in Bioinformatics is a 30-credit program designed for working professionals seeking advanced training in computational biology without disrupting their careers. The program offers a coursework-based track with an applied project capstone (instead of a traditional thesis), allowing students to conduct individual bioinformatics research at their workplace in coordination with faculty. All coursework is delivered online with rolling admissions (Fall and Spring starts only), enabling flexible enrollment. The curriculum integrates mathematical, statistical, and computational approaches across biology, computer science, and engineering. Graduates advance into leadership roles in commercial, government, and non-profit sectors. According to the U.S. Bureau of Labor Statistics, bioengineers and biomedical engineers earn a median salary of $100,730 annually (May 2023), with 5% projected employment growth through 2032—faster than average. The program prepares professionals for diverse roles including genomic analysis, database administration, computational biology, and biotechnology, with immediate workplace application of learned skills.

Programs Offered
  • Online Professional Science Master's in Bioinformatics — 1-2 years, on-campus. PSM
Career Outcomes

Median Salary: $NaN.

Location Advantages: Strong Maine government and defense contractor connectionsProximity to Boston tech ecosystem (2 hours)Regional cybersecurity and healthcare IT sector growth

Best Doctoral Computer Programming Degree Programs in Maine

University of Maine — Orono, ME

Key Distinction: UMaine's program uniquely emphasizes cybersecurity and data science specializations aligned to regional workforce demand, combining theoretical rigor with applied specialization tracks.

Hakia Insight: UMaine's doctoral emphasis on cybersecurity and data science isn't arbitrary: Maine's defense contractor density and Boston's 2-hour proximity create genuine post-doc placement pathways competitors in lower-demand regions simply don't have.

At the doctoral level, the University of Maine's computer science program balances strong theoretical foundations with applied specializations in areas where Maine and the Northeast have genuine economic demand: cybersecurity, data science, and industrial systems. As Maine's flagship public university, UMaine supports larger enrollments and diverse student backgrounds, with programming tracks designed for both traditional students and working professionals. The curriculum includes hands-on experience in cybersecurity labs, data analytics projects, and embedded systems development, alongside classical computer science coursework in algorithms, databases, and software engineering. Faculty research areas span cybersecurity, human-computer interaction, and computational science, with funded projects that sometimes create student research assistantships. The university's partnerships with Maine-based employers—government agencies, healthcare systems, manufacturing firms—and proximity to Boston's tech economy create internship and career opportunities. Graduates typically pursue roles in cybersecurity, systems engineering, and full-stack development, with competitive placement rates reflecting employer demand for Maine-educated programmers.

Programs Offered
  • Doctor of Philosophy in Computer Programming — 4-6 years, on-campus
  • Doctor of Science in Computer Programming — 4-6 years, online

Location Advantages: Strong Maine government and defense contractor connectionsProximity to Boston tech ecosystem (2 hours)Regional cybersecurity and healthcare IT sector growth