Computer Programming, Associate of Applied Science CP23

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/behavioral sciences, natural sciences/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.

Degree Requirements

Area I - Language Arts/Communications

ENGL 1101Composition and Rhetoric

3

Area II - Social/Behavioral Sciences

Select one course (3 hours).
PSYC 1101Introductory Psychology

3

SOCI 1101Introduction to Sociology

3

HIST 1111World History I

3

HIST 1112World History II

3

Area III - Natural Sciences/Mathematics

Select one course (3 hours)
MATH 1100Quantitative Skills&Reasoning

3

MATH 1101Mathematical Modeling

3

MATH 1111College Algebra

3

MATH 1103Quantitative Skills and Reasoning

3

Area IV - Humanities/Fine Arts

Select one course (3 hours).
ARTS 1101Art Appreciation

3

ENGL 2130American Literature

3

HUMN 1101Introduction to Humanities

3

MUSC 1101Music Appreciation

3

Program Specific Requirements

General Core Elective.  Select one course from area II or IV not already taken.

Occupational Courses

CIST 1510Web Development I

3

CIST 2921 IT Analysis, Design, and Project Management

4

Course Cluster

Select one course (3 hours).
COMP 1000Introduction to Computer Literacy

3

CIST xxxxCIST Elective

3

Course Cluster

Select one course (4 hours).
CIST 1001Computer Concepts

4

CIST xxxxCIST Elective

4

Programming Foundations Course

Select one course (3 hours).
CIST 1305Program Design and Development

3

CIST 1306 Programming Foundations

3

SQL Course

Select one course (4 hours).
CIST 1210 Introduction to Oracle Databases

4

CIST 1220Structured Query Language (SQL

4

Requirements List

Select one course (3 hours).
BUSN 1300 Introduction to Business

3

MGMT 1120Introduction to Business

3

ACCT 1100Financial Accounting I

4

CIS Electives

Select 6 hours in consultation with the Program Advisor.

Programming Language Courses

Required 20 semester hours with at least two Tier II courses.

Programming Language Courses Tier I

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 2580 Interactive and Social Apps Integration

4

CIST 2570 Open Source Web Application Programming I

4

CIST 2742Beginning Python Programming

6

CIST 2301 Application Development in Swift I

4

Programming Language Courses Tier II

CIST 2312Visual Basic II

4

CIST 2313Visual Basic III

4

CIST 2342C# Programming II

4

CIST 2343 C# Programming III

4

CIST 2362C++ Programming II

4

CIST 2352PHP Programming II

4

CIST 2372 Java Programming II

4

CIST 2373Java Programming III

4

CIST 2383User Experience

4

CIST 2385Android Mobile Programming

4

CIST 2386 iOS Mobile Programming

4

CIST 2388 Cross-Platform Mobile Programming

4

CIST 2571 Open Source Web Application Programming II

4

CIST 2302Application Development in Swift II

4

Total Credit Hours: 65