2023-2024 College Catalog

Computer Programming AAS

Computer Programming AAS(Major Code: CP23)

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 will be competent 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.

Career Information

Occupation

Computer Programmers

Career Projections

The number of jobs in this field is expected to increase by 15% nationally and 13% in the State of Georgia over the next several years. Estimated salaries in this field start at $68,000 a year.
Labor market data was compiled using Economic Modeling Specialists, international and is updated annually.

Career Coach

Please select the following link to review additional career information on Career Coach.

Admission Requirements

General College Admissions Requirements

Program Contact Information

Peter Ejindu

Program Coordinator, Computer Information Systems

Academic Building C2310A

404-225-4538

pejindu@atlantatech.edu

Program Length and Cost

Minimum Program Length in Semester Terms: 5 Terms
Credit Hours: 71
Estimated Program Cost: $12,160

Required Courses

General Education Courses (15 Credits)

Area I – Language Arts/Communications (3 credits)

ENGL 1101Composition and Rhetoric

3

Area II - Social/Behavioral (3 credits)

Select an Area II Social/Behavioral Sciences course:

General Education Courses - Associate Degree

XXXX xxxxSocial-Behavioral Science Elective

3

Area III – Natural Science/Mathematics (3 credits)

Select one of the following Math Courses

MATH 1100Quantitative Skills and Reasoning

3

Or

MATH 1101Mathematical Modeling

3

Or

MATH 1111College Algebra

3

Or

MATH 1103Quantitative Skills and Reasoning

3

Area IV - Humanities/Fine Arts ( 3 credits)

Select an Area IV Humanities/Fine Arts course:

General Education Courses - Associate Degree

XXXX xxxxHumanities-Fine Arts Elective

3

General Core Elective (3 credits)

Select a General Education Course that has not already been used to meet a requirement (3 credits)

General Education Courses - Associate Degree

XXXX xxxxGeneral Education Elective

3

Occupational Courses (36 Credits)

FYES 1001First Year Experience Seminar

3

COMP 1000Introduction to Computer Literacy

3

CIST 1001Computer Concepts

4

CIST 1220Structured Query Language (SQL)

4

CIST 1305Program Design and Development

3

CIST 1510Web Development I

3

CIST 2921IT Analysis, Design, and Project Management

4

CIST XXXXCIS Electives

8

ACCT 1100Financial Accounting I

4

Programing Language Courses (Requires 20 semester hours with at least two Tier II courses)

Tier I Programming Courses

CIST 2311Visual Basic I

4

CIST 2341C# Programming I

4

CIST 2371Java Programming I

4

CIST 2351PHP Programming I

4

CIST 2361C++ Programming I

4

CIST 2381Mobile Application Development

4

CIST 2580Interactive and Social Apps Integration

4

CIST 2570Open Source Web Application Programming I

4

CIST 2742Beginning Python Programming

4

CIST 2301Application Development in Swift I

3

Tier II Programming Courses - Select two of the following:

CIST 2312Visual Basic II

4

CIST 2313Visual Basic III

4

CIST 2342C# Programming II

4

CIST 2343C# Programming III

4

CIST 2362C++ Programming II

4

CIST 2352PHP Programming II

4

CIST 2372Java Programming II

4

CIST 2373Java Programming III

4

CIST 2383User Experience

4

CIST 2385Android Mobile Programming

4

CIST 2386iOS Mobile Programming

4

CIST 2388Cross-Platform Mobile Programming

4

CIST 2571Open Source Web Application Programming II

4

CIST 2302Application Development in Swift II

3

Total Credit Hours: 71

 

Program Outcomes

1. Graduate will be able to assure quality of work through development and implementation of quality assurance procedures and standards.
2. Graduate will have knowledge of programming requirements.
3. Graduate will be able to a good understanding of object oriented programming and programming principles.
4. Graduate will be able to understand programming languages.
5. Graduate will have the ability to prioritize tasks and work cooperative within a team.
6. Graduate will have a highly developed written and verbal and online communication skills.
7. Graduate will demonstrate good judgment, critical thinking, problem solving and analytical skills.