• Computer Programming

    M State’s hands-on programs help prepare students for rewarding careers in computer information systems, which include some of the fastest growing jobs nationwide.


Computer Programming

As a student in M State's Computer Programming AAS degree program, you'll learn the programming skills to design and develop computer software and information management systems. Students design, write, code, document and implement computer programs for a variety of computer platforms.

Students in the 60-credit program, available on our Moorhead campus and through eCampus, learn at least one operating system, one command-level language, one database management system and other high-level programming languages.

Two-Year Occupational Grant Pilot Program

Two-year Occupational Grant Pilot Program imageThis program is eligible for the Minnesota Two-Year Occupational Grant Pilot Program. Participating students will have their tuition and fees paid after Federal Pell and Minnesota State grants have been applied to their accounts.

There is no separate application for this grant. Interested students apply by completing the Free Application for Federal Student Aid (FAFSA) or, for undocumented students, the Minnesota Dream Act Application. Funding is limited, so submit the FAFSA as early as possible since applicants will be ranked by their application date.

For more information on student eligibility, visit Learn More Pay Less, call 877.450.3322 or download the elgible program list.


Here’s what you’ll learn

  • Professional skills required of a programmer,including presentation skills, utilization of research for problem solving, how to work both independently and in a team, accountability and meeting deadlines
  • Analysis of business problems and preparation of program definitions for computerized solutions
  • Creation, documentation and implementation of computerized solutions using a variety of languages
  • Application of testing and debugging methods to assure quality and workability of finished programs
  • Solution of problems using mathematical and scientific techniques


Why M State

  • Exceptional educational value
  • Flexible class scheduling
  • Faculty committed to student success
  • Academic industry partners ensure students are learning skills needed by employers

Programs & Majors » Computer Programming Back to program list »

Degrees Offered Click on a degree below to view details

Computer Programming Associate of Applied Science (AAS)
Locations: eCampus, Moorhead

Click a degree on the left to get started



M State's Computer Programming program has an articulation agreement with Minnesota State University Moorhead. Graduates from M State's program can transfer seamlessly into MSUM's bachelor degree programs in:

  • Computer Programming AAS > Operations Management BS
  • Computer Programming AAS > Project Management BS

Articulation agreements ensure that students completing specified coursework or degree programs at M State will transfer into designated programs at partner universities/colleges per the terms of the agreement. This cooperative effort eliminates or minimizes the questions and confusion that sometimes accompany transfer and allows our students to be confident that their degree from M State will satisfy a substantive portion of the completion requirements for the bachelor's degree at the university/college they will be attending.


Meet the faculty

Deb Flaskerud
Computer Programming Instructor
Contact Deb
Dave Hjalmquist
Computer Programming Instructor
Moorhead, eCampus
Contact Dave

Apply now

Apply now using our online application.

Computer Programmer regional wage

Computer Programmer regional wage
data source: Career Coach


Career opportunities

Graduates will find career opportunities as: IT support specialist (help desk), application support specialist, customer support specialist, health information technology, network administration, network technician, telecommunications technician, server administration, Web administration, Web developer, Web master, computer programmer, mobile app developer and cyber security.

Description: Create, modify and test the code, forms and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate and retrieve specific documents, data and information.

For more information visit Career Coach.

All career data is set to your current geographical area: up to 100 miles away from Moorhead

data source: Career Coach

data source: Career Coach


Computer programmer employment

351 Employed in your area

23 Estimated annual job openings

42 Approaching retirement age

The average retirement age in the U.S. is 65 years old. Computer programmers in the 55-64 and the 65+ categories are 1-10 years away from retirement. When older workers retire, there will likely be a demand for new workers.

Age Group # of Workers % of Workers*
under 25 24 7%
25-34 103 29%
35-44 106 30%
45-54 76 22%
55-64 36 10%
65+ 6 2%

* Based on county-level occupational demographics

data source: Career Coach


Required computer programming courses

  • Introduction to Programming and Scripting
  • Microcomputer Databases
  • Visual Basic Program I
  • COBOL Programming
  • RPG Programming
  • Web Engineering I
  • Mobile Application Development
  • Structured Query Language
  • Database Integration
  • Java Programming
  • Informatics
  • Computer Science I
  • College Writing

Learn more

· Visit minnesota.edu/programs

· Call 877.450.3322

Last modified: April 5th, 2016 at 09:32am