Central Arizona College Back
Computer Programming Certificate
Semester Hours:  23
Effective Term: Fall  2018
Prerequisites: None
Corequisites: None

Program Description: The Computer Programming Certificate emphasizes knowledge and skills required to design, develop, test, and document structured and object-oriented programs utilizing a variety of programming languages. It prepares students for entry-level positions in computer programming. Successful completion may lead to Certified Software Development Professional and Oracle Certified Java Programmer.

Recommended Proficiencies: RDG100

Course Requirements
Computer Programming Certificate (23 Credits)

Recommended Proficiencies
RDG100 College Reading (3)

Core Requirements (23)
CIS112 Web Design Fundamentals (3)
CIS120 Survey of Computer Information Systems (3)
CIS121 Microcomputer Operating System Fundamentals (3)
CIS123 Introduction to Programming (3)
CIS178 Database Fundamentals and Programming (3)
CIS218 C++ Programming (4)
CIS231 Introduction to Data Structures (4)

Other Requirements
Students must earn:
a cumulative grade point average of at least a 2.0 on a 4.0 scale;
a minimum of one-third of required certificate credits at CAC.

Program Measurable Student Learning Outcomes
1. (Synthesis Level) Plan and implement technology solutions. (CSLO 4)
2. (Comprehension Level) Identify common hardware components of computer systems and describe their uses. (CSLO 2)
3. (Comprehension Level) Identify and describe the hardware and software components of a local area network. (CSLO 2)
4. (Knowledge Level) Define various local area network topologies and communication standards. (CSLO 3)
5 (Application Level) Use Java data structures and the Java collection framework to solve problems. (CSLO 3)
6. (Synthesis Level) Code elementary programs in the C++ and Java programming languages, utilizing input and output options, data types, decision-making techniques, structures, classes, and disk file operations. (CSLO 3)
7. (Analysis Level) Analyze programs for errors. (CSLO 4)
8. (Application Level) Produce web pages that retain users. (CSLO 3)
9. (Comprehension Level) Describe the relational database model. (CSLO 2)
10. (Application Level) Implement simple and complex queries with Structured Query Language (SQL). (CSLO 3)
11. (Comprehension level) Discuss ethical and social issues of the computing world. (CSLO 1)
Standards for Program