• 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

You are in the Academics section


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.


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


A Computer Programming Success Story

Madelyn Stephenson
Moorhead High School, 2017 graduate
Computer Programming AAS program

M State has guided me onto great paths that I never saw myself taking. I have gotten to meet so many great people at cyber security conferences and participated as an alternate at the College Cyber Defense Competition. I even landed an internship at the non-profit UCodeGirl and got to teach young girls how to fly drones! And this was all in my first year.

I love M State because it is so real. I feel like my education teaches me the things I need to know for the real world. High-tech employers are looking for specific skills rather than degrees. We live in a day and age when we need more people who have specific skill sets and can be given a job and do it will. I believe getting a technical degree does the trick.


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: Online, Moorhead

Click a degree on the left to get started


M State students excel in national contest

June 4, 2018

M State students won 11 Top 10 awards in a strong showing at the recent national conference for Business Professionals of America. Read more about their impressive showing, which included one first-place and two second-place awards.



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 Faculty
Contact Deb

Dave Hjalmquist

Computer Programming Faculty
Moorhead, Online
Contact Dave


Apply now

Apply now using our online application.


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


Computer requirements


Operating System

Recommended: Windows 10 Professional or higher. (Home version does not have many of the needed features)

Accepted: MAC with current Macintosh Operating System. Mac must be running Bootcamp or VMware Fusion prior to attending classes. Check with program faculty for details.

Office Suite

Office 365 is available free to students. This includes Word, Excel, Power Point, Publisher and Access. There is also a Mac version which includes Word, Excel and Power Point.

Virus Protection

Symantec End-Point is available to all MState students free of charge.



Intel Core i5/i7 OR AMD FX 8350 processor.

IMPORTANT: The Processor must support virtualization

Hard Drive

750 GB hard drive or larger.


Recommended: 16 Gb or more of RAM

Accepted: 8 Gb RAM

Ethernet Network Interface

100baseT or 1000baseT Ethernet connection

Wireless Network Interface

Wireless capability 802.11n or later


External hard drive of 1 Tb or more


Internal or External CD-RW / DVD Combo Drive

Last modified: July 30th, 2018 at 01:15pm