Computer Programming

Associate of Applied Science (AAS) - 60 credits

About this program
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.
Program outcomes
  1. Demonstrate professionalism including presentation skills, utilizing research for problem solving, working independently and in teams, being accountable and meeting deadlines.
  2. Analyze business problems and prepare program definitions for computerized solutions.
  3. Create, document and implement computerized solutions using a variety of languages.
  4. Apply testing and debugging methods to assure quality and workability of finished programs.
  5. Solve problems using appropriate mathematical and/or scientific techniques.
Accreditation
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 www.minnesota.edu/accreditation.
Tracks

Curriculum overview

Credits Requirement type
42 Required courses
3 Restricted electives in courses
6 Restricted electives in subjects
3 Restricted electives in MnTC Goal Areas
6 Restricted electives in course types
60 Total

Computer Programming - Associate of Applied Science (AAS)

Required Courses:

Subj. Number Course Credits
CPTR1001 Introduction To Programming and Scripting 3
CPTR1106 Microcomputer Databases 3
CPTR1110 Visual Basic Program I 3
CPTR1115 COBOL Programming 4
CPTR1129 RPG Programming 4
CPTR1170 Web Engineering I 3
CPTR2000 Mobile Application Development 3
CPTR2230 Structured Query Language 3
CPTR2238 Database Integration 3
CPTR2242 Java Programming 3
CSCI1110 Informatics 3
CSCI1121 Computer Science I 4
ENGL1101 College Writing 3

3 credits from one or more of these courses:

Subj. Num. Course Credits
COMM1120 Introduction to Public Speaking 3
COMM1130 Small Group Communication 3
COMM1140 Interpersonal Communication 3

6 credits from these course subjects:

Subject
CPTR
CSCI
CSEC
CTEC
CVNP
INTD
ITSS
WEBD

3 credits from these goal areas:

Goal Area
4. Mathematics/Logical Reasoning

6 credits from these course types:

Course Type
General Education w/MnTC Goals

Additional Requirements:

Requirement
0 CPTR1100 and CPTR1104 will NOT be counted as technical electives in the Computer Programming AAS.
Plans

PDF downloads:

1st Fall Term - 15 credits

Subj. Number Course Credits
CPTR1001 Introduction To Programming and Scripting 3
CPTR1106 Microcomputer Databases 3
CPTR1110 Visual Basic Program I 3
CPTR1170 Web Engineering I 3
CSCI1110 Informatics 3

1st Spring Term - 16 credits

Subj. Number Course Credits
CPTR1115 COBOL Programming 4
CPTR2230 Structured Query Language 3
CPTR2242 Java Programming 3
ENGL1101 College Writing 3

3 credits from these goal areas:

Goal Area
4. Mathematics/Logical Reasoning

2nd Fall Term - 14 credits

Subj. Number Course Credits
CPTR1129 RPG Programming 4
CSCI1121 Computer Science I 4

6 credits from these course subjects:

Subject
CPTR
CSCI
CSEC
CTEC
CVNP
INTD
ITSS
WEBD

2nd Spring Term - 15 credits

Subj. Number Course Credits
CPTR2000 Mobile Application Development 3
CPTR2238 Database Integration 3

3 credits from one or more of these courses:

Subj. Num. Course Credits
COMM1120 Introduction to Public Speaking 3
COMM1130 Small Group Communication 3
COMM1140 Interpersonal Communication 3

6 credits from these course types:

Course Type
General Education w/MnTC Goals