Computer Programming (Degree)

Program Description

The Computer Programming associate degree program consists of courses designed to provide students with an understanding of the concepts, principles, and techniques required in writing computer software. Those interested in a Computer Programming Associate of Applied Technology degree should be highly motivated individuals who are interested in becoming an information technology professional. Program graduates are to be competent in the general areas of English/humanities/fine arts, social and behavioral sciences, natural sciences and mathematics, as well as in the technical areas of SQL, XHTML, systems analysis and design, database management, networking concepts, and the programming languages PHP, Visual BASIC, Java, C++, and JavaScript.

Program Details

  • Major Code: CP23
  • Award Level: Degree
  • Location: Griffin and Henry Campuses
  • Program Entrance Term: Fall, Spring, Summer
  • Minimum Length of Program: 5 Terms
  • Minimum Credit Hours for Graduation: 66

Admission Requirements

  • Submit completed application and application fee
  • Be at least 16 years of age
  • Submit official high school transcript or GED transcript with test scores and ALL post-secondary transcripts in an official sealed envelope
  • Meet assessment requirements.

Course Expiration

To ensure that students graduate with current skills in Computer Information Systems, the following courses must be taken five years prior to graduation:

  • All CIST courses
  • COMP 1000

Courses transferred from other colleges also follow the five year rule.

The following is a suggested path to complete this program in a timely manner. An individual’s path to completion may be different based on institutional and personal factors affecting his/her academic progress.

Note: While all courses are offered, they may vary by term and campus. See the program advisor for any questions.


First TermCOMP 1000Introduction to Computers3
CIST 1001Computer Concepts4
CIST 1305Program Design and Development3
CIST 1200Database Management4

Second TermENGL 1101Composition and Rhetoric (Required)3
CIST 1510Web Development I3
CIST 1220Structured Query Language (SQL)4
CIST 2371Java Programming I OR
CIST 2311Visual Basic I OR
CIST 2351PHP Programming I4

Third TermHumanities/Fine Arts electiveChoose one: (Required)
HUMN 1101, MUSC 1101, ARTS 1101, ENGL 2130, OR THEA 11013

ACCT 1100Financial Accounting I OR4
BUSN 1300Introduction to Business OR(3)
MGMT 1120Introduction to Business(3)

CIST 2921IT Analysis, Design, and Project Management4

Fourth TermCIST 2361C++ Programming I4
CIST 2371Java Programming I OR
CIST 2311Visual Basic I OR
CIST 2351PHP Programming I4

Social/Behavioral Sciences electiveChoose one: (Required)
ECON 1101, PSYS 1101, SOCI 1101, POLS 1101, OR HIST 21113

Natural Science/Mathematics electiveChoose one: (Required)
MATH 1111, MATH 1100*, MATH 1101*, MATH 1103College Algebra OR

Fifth TermCIST 2312Visual Basic II OR4
CIST 2352PHP Programming II OR(4)
CIST 2372Java Programming II(4)
CIST 2362C++ Programming II4
General Core elective: (Required)Choose one non-repetitive course from Area I, II, III, or IV (see page 6)3
Specific Occupational elective3

Specific Occupational ElectivesCIST 1130Operating Systems Concepts3
CIST 1401Computer Networking Fundamentals4
CIST 1601Information Security Fundamentals3
CIST 2991CIST Internship I3

Note: Students are required to meet with their advisor for approval of occupational electives.

*Course will be accepted when transferred in from another institution with a grade of a C or better, but may not be offered at this institution.

Computer Programming

Program Advisor
Caren Smith

Career and Academic Planning
Breanna Sidney
Career Advisor
Griffin Campus
Room 107