Central Arizona College Back
CIS 123 Introduction to Programming
Credit Hours:  3
Effective Term: Fall 2017
SUN#: None
AGEC: None  
Credit Breakdown: 2 Lectures, 3 Labs
Times for Credit: 1
Grading Option: A, B, C, D, F

Description: Concepts of problem solving using an object-oriented programming language such as Java. Topics include data types, control structures, classes, arrays, methods and argument passing, iteration, inheritance and programming and documentation style.

Prerequisites: CIS120 or EGR102

Corequisites: None

Recommendations: None

Measurable Student Learning Outcomes
1. (Comprehension Level) Summarize the types of variables and constants used in programming solutions. (CSLO 2)
2. (Analysis Level) Analyze the behavior of programs involving the fundamental program constructs. (CSLO 4)
3. (Analysis Level) Examine and explain methods, classes, objects, and advanced object techniques. (CSLO 2)
4. (Synthesis Level) Create programs that use the fundamental program constructs including standard conditional and iterative control structures. (CSLO 3)
5. (Analysis Level) Examine inheritance concepts. (CSLO 2)
6. (Evaluation Level) Evaluate exception handling instances. (CSLO 4)
7. (Analysis Level) Examine and explain file input and output functions. (CSLO 2)
8. (Application Level) Apply documentation techniques throughout the program development cycle. (CSLO 3)
9. (Synthesis Level) Create Java solutions for given business and scientific problems that apply the structural features of Java programming which include objects, classes, methods, inheritance, and input/output functions. (CSLO 3)
10. (Analysis Level) Analyze the use of arrays and Array lists in programs. (CSLO 4)
11. (Comprehension level) Locate and correct syntax and logic errors in short programs. (CSLO 4)
12. (Comprehension Level) Discuss ethical and social issues of the computing world. (CSLO 1)
Internal/External Standards Accreditation