This program provides the programming skills needed in computer application development, database management, computer systems and data communications. Students learn to design, write, code, document and implement computer programs for various computer platforms. They learn at least one operating system, one command-level language, one database management system and other high-level programming languages. The program prepares students to design and develop computer software systems and to design information management systems. It includes the study of languages, software design, information flow and processing. Students study the design of mathematical and simulation models and large-scale programs used for processing and retrieving information.
Demonstrate professionalism including presentation skills, utilizing research for problem solving, working independently and in teams, being accountable and meeting deadlines.
Analyze business problems and prepare program definitions for computerized solutions.
Create, document and implement computerized solutions using a variety of languages.
Apply testing and debugging methods to assure quality and workability of finished programs.
Solve problems using appropriate mathematical and/or scientific techniques.
Minnesota State Community and Technical College is accredited by the Higher Learning Commission, a regional accreditation agency recognized by the U.S. Department of Education. More information can be found at
Restricted electives in courses
Restricted electives in subjects
Restricted electives in MnTC Goal Areas
Restricted electives in course types
Computer Programming - Associate of Applied Science (AAS)