Programming Course Sequence - Moberly Area Community College

Associate of Applied Science
Computer Information Technology - Programming


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. Visual Basic, 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 and multiple Certificates of Specialization in this field.


Specific classes in the CIT 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 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. Additionally, 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. Finally, 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.


Course Semester Hours Milestone
  First Semester (Fall)
 CIT105   ^Programming I  3  
 CIT106   IT Essentials I (1st 8-weeks)  3  
 CIT107   ^IT Essentials II (2nd 8-weeks)  3  
 LAL101  ^Composition I 3  LAL101
 MTH140  ^College Algebra 3  MTH140
 SKL101  College Orientation 1  SKL101
  Second Semester (Spring)
 CIT145   Web Design I  3  
 CIT150  Linux Administration I 3  
 CIT152  Fundamentals of Networking (1st 8-weeks)  3  
 CIT205   ^Programming II  3  
   Biological or Physical Science (with lab)  4-5  
  Third Semester (Fall)
 CIT135   ^Object Oriented Programming I  3  
 CIT153  ^Beginning Router Configuration (2nd 8-weeks) 3  
 CIT242   ^Web Design II  3  
   Humanities (Ethics or Logic recommended) 3  
 SKL250 or
 Employment Seminar or
 ^Computer Information Technology Internship 
 SPK101   Public Speaking  3  
  Fourth Semester (Spring)
CIT201  ^Relational Database Systems  3  
CIT250  ^Linux Administration II  3  
CIT251  ^Object Oriented Programming II  3  
CIT255  Network Security  3  
CIT260  ^Systems Project  3  
HST105 or
American History to 1865 or
Functions & Policies of American Government
  Total Hours for Degree 65-67  


*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 "CIT" 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.

***Note for all Computer 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 CIT courses (course prefix "CIT") to earn an AAS degree, 32 credit hour certificate, or Certificate of Specialization).

^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).