Central Arizona College Back
CIS 218 C++ Programming
Credit Hours:  4
Effective Term: Fall 2016
SUN#: None
AGEC: None  
Credit Breakdown: 3 Lectures, 3 Labs
Times for Credit: 1
Grading Option: A-F and S/U

Description: Comprehensive coverage of C++ programming and data structure topics through a problem-solving approach. May lead to IBM Developer Certification. S/U grading option available.

Prerequisites: CIS123

Corequisites: None

Recommendations: None

Measurable Student Learning Outcomes
1. (Comprehension Level) Describe numeric data types and variables.
2. (Application Level) Apply programming and decision-making techniques in designing a C++ solution to an application.
3. (Analysis Level) Examine input with strings and functions.
4. (Application Level) Demonstrate repetition techniques in programming.
5. (Synthesis Level) Create user-defined data types and functions.
6. (Application Level) Apply recursion methodology.
7. (Synthesis Level) Create records, class inheritance, lists, linked lists with pointers, overload functions, stacks and queues.
8. (Analysis Level) Differentiate records and classes.
9. (Comprehension Level) Describe searching and sorting techniques.
10. (Analysis Level) Organize data in a binary search tree for searching and sorting in a database.
11. (Comprehension Level) Explain inserting and deleting items in a binary search tree.
12. (Synthesis Level) Develop documentation techniques.
Internal/External Standards Accreditation