Course

Course Summary
Credit Type:
Course
ACE ID:
SAYA-0017
Organization's ID:
CS107
Organization:
Location:
Online
Length:
40 hours (self-paced)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Computer Science or Computer Information Systems
Description

Objective:

The course objective is to provide an introduction to the C++ programming language, focusing on syntax for primitive types, control structures, vectors, strings, structs, classes, functions, file I/O, exceptions and other programming constructs.

Learning Outcomes:

  • Practice compiling and execution of code written in C++
  • Define and use functions, pointers, arrays, struct, unions, and enumerations
  • Write C++ applications using principles of object-oriented programming
  • Employ namespaces, exceptions, and preprocessor instructions in a C++ program
  • Develop a C++ program to solve simple word problems
  • Practice debugging and fixing of common C++ errors
  • Employ the elementary data types, conditional and iteration structures in a C++ program
  • Write templates and manipulate files
  • Write code that represents linked lists and binary trees
  • Practice memory management, including proper allocation/deallocation procedures

General Topics:

  • Introduction and setup
  • Dealing with data compound types
  • Object-oriented programming
  • Advanced concepts
  • Memory management and testing
  • Useful examples and C++ glossary
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Computer Based Training
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Examinations

Minimum Passing Score:

70%
Supplemental Materials