• apply now
  • Canvas
  • mymacc
  • enroll now

Associate of Applied Science
Information Technology - Programming

What to Expect for Your Information Technology – Programming Courses*

* Course formats may temporarily differ because of Covid-19 restrictions

  • All courses can be taken virtually
  • Some courses have in-seat options in Columbia or Moberly
  • Some live lab options are held throughout the semester
  • Some night course offerings are available


Computer programmers are the unsung heroes in the IT field. Every system must run at its optimum performance to deliver information vital to doing business. Programmers provide the means to retrieve that data. MACC trains programmers in several languages to meet the world's IT needs. C#, Java, and C++ are the core languages. Individuals also learn SQL, a database query language used in database management and more. Concepts are delivered to provide maximum transfer of knowledge to other languages. Programming graduates are prepared to enter the field as entry-level programmers or transfer to a four-year institution. MACC also offers a 32 credit hour certificate in this field.

Specific classes in the ITC curriculum are industry approved to allow successful students to sit for: A+, Linux +, and Cisco CCENT and CCNA certification.


Academic Map

This academic map is a suggested semester-by-semester schedule of courses based upon the AAS degree requirements as outlined in the academic catalog. In order for you to graduate in two years, specific milestones, courses, and other requirements (e.g. prerequisites) must be met in a timely manner. To ensure that milestone courses are completed, it is important that you, when possible and appropriate, enroll in any needed developmental coursework during the first semester(s) of enrollment. Additionally, enrolling for courses during the summer session is an option and can reduce your regular course load and allow you to stay on track to graduate in two years. Finally, keep in mind this map does not substitute for academic advisement. If you have questions, see your advisor and refer to the MACC website for current information.

*For all Information Technology AAS degrees and Certificates (32 credit hour and Certificates of Specialization): A grade of "C" or better must be achieved in all required ITC courses (course prefix "ITC") to earn an AAS degree, 32 credit hour certificate, or Certificate of Specialization).

Course Semester Hours Milestone
  First Semester (Fall)
 BUS150 or
 ^Business Communication I or
 ^Composition I
3  BUS150 or
 ITC106   IT Essentials 3  
 ITC120  ^Programming I 3  ITC120
 MTH140 or
 ^Precalculus Algebra or
 ^Analytic Geometry and Calculus I
3-5  MTH140 or
 SKL101  College Orientation 1  SKL101
 SPK101  Public Speaking 3  
  Second Semester (Spring)
 HST105 or
 HST106 or
 American History to 1865 or
 American History from 1865 or
 Introduction to American Government
 ITC130  Introduction to Networks 5  
 ITC145   Web Design I 3  
 ITC150  Linux Administration I 3  
 ITC220   ^Programming II - Spring Only 3  
  Third Semester (Fall)
   Biological or Physical Science (with lab)  4-5  
 ITC125   ^Object Oriented Programming I  - Fall Only 3  
 ITC201  ^Relational Database Systems - Fall Only 3  
 ITC245  ^Web Design II  - Fall Only 3  
   ^Programming Language Elective 3  
  Fourth Semester (Spring)
   Humanities (Ethics or Logic recommended) 3  
 ITC250   ^Linux Administration II  - Spring Only 3  
 ITC255   Cyber Security  - Spring Only 3  
 ITC281  ^Systems Project: Programming 3  
 ITC295 or
 ^Information Technology Internship or
 ^Employment Seminar
   ^Programming Language Elective 3  
  Minimum Required Hours for Degree 65  

**It is strongly recommended that students successfully complete the Milestone courses as planned on the academic map to ensure completion of the degree in two years. In addition, if students do not successfully complete the Milestone course(s), they are strongly encouraged to re-enroll in the course(s) the following semester.

***Virtual course delivery is available for all "ITC" classes required in this degree program and for many other required classes. Talk to your program advisor to learn which courses are offered in the virtual delivery format.

^Please refer to the course descriptions for pre/co-requisite and placement information. You can only register for these courses if you have met the prerequisite, placed into the course and/or enroll in the co-requisite course(s).


Additional Graduation Requirement
Missouri law, included in Senate Bill 807, requires every college student pursuing an associate’s or bachelor's degree at a public institution to pass the Missouri Higher Education Civics Achievement Examination with at least a 70 percent to graduate. The rule will apply to the incoming class of first-time college students in the fall of 2019 and all students thereafter.

This academic map is not a contract, either expressed or implied, between MACC and the student, but represents a flexible program of the current curriculum which may be altered from time to time to meet the academic objectives of the college. MACC specifically reserves the right to modify, delete, or add to any academic map at any time within the student’s period of study at the college.