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

Program Requirements

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


All pre-requisite courses must be completed with at least a "C" grade.

Course Expiration

To ensure that students graduate with current skills in computer information systems, all CIST courses must be taken five years prior to graduation. Courses older than five years must be retaken. Courses transferred from other colleges also follow the five year rule.

Program Courses

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.

Term Course Title Credits
First Term
COMP 1000 Introduction to Computer Literacy 3
CIST 1001 Computer Concepts 4
CIST 1200 Database Management (Required) 4
CIST 1510 Web Development I 3
Second Term
ENGL 1101 Composition and Rhetoric (Required) 3
CIST 1220 Structured Query Language (SQL) 4
CIST 1305 Program Design and Development 3
Course Options Choose one of the following courses: 4
Option 1: CIST 2371 - Java Programming I
Option 2: CIST 2311 - Visual Basic I
Option 3: CIST 2351 - PHP Programming I
Third Term
Elective Humanities/Fine Arts Elective - Choose one: 3
Option 1: HUMN 1101 - Introduction to Humanities
Option 2: MUSC 1101 - Music Appreciation
Option 3: ARTS 1101 - Art Appreciation
Option 4: ENGL 2130 - American Literature
Option 5: THEA 1101 - Theatre Appreciation
Course Options Choose one of the following courses:
Option 1: ACCT 1100 - Financial Accounting I 4
Option 2: BUSN 1300 - Introduction to Business (3)
Option 3: MGMT 1120 - Introduction to Business (3)
CIST 2921 IT Analysis, Design, and Project Management 4
Fourth Term
CIST 2361 C++ Programming I (Required) 4
Course Options Choose one of the following courses: 4
Option 1: CIST 2371 - Java Programming I
Option 2: CIST 2311 - Visual Basic I
Option 3: CIST 2351 - PHP Programming I
Elective Social/Behavioral Sciences Elective - Choose one: 3
Option 1: EECON 1101 - Principles of Economics
Option 2: PSYC 1101 - Introductory Psychology
Option 3: SOCI 1101 - Introduction to Sociology
Option 4: POLS 1101 - American Government
Option 5: HIST 2111 - U.S. History I
Elective Natural Sciences/Mathematics Elective - Choose one: 3
Option 1: MATH 1111 - College Algebra
Option 2: MATH 1100* - Quantitative Skills and Reasoning
Option 3: MATH 1101 - Mathematical Modeling
Option 4: MATH 1103 - Quantitative Skills and Reasoning
Fifth Term
CIST 2362 C++ Programming II (Required) 4
Course Options Choose one of the following courses: 4
Option 1: CIST 2372 - Java Programming II
Option 1: CIST 2312 - Visual Basic II
Option 1: CIST 2352 - PHP Programming II
Core elective: Choose one non-repetitive course from Area I, II, III, or IV (see General Education Core Classes) 3
CIST Elective Choose one Specific Occupational elective from below 3

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

Specific Occupational Electives

Course Title Credits
CIST 1130 Operating Systems Concepts 3
CIST 1401 Computer Networking Fundamentals 4
CIST 1601 Information Security Fundamentals 3
CIST 2381 Mobile Application Development 4
CIST 2580 Interactive and Social Apps Integration 4
CIST 2991 CIST Internship I 3

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

Computer Programming

Program Advisor
Caren Smith

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