Courses

Select a Course:
CSIS 113A C++ Programming - Level 1

Course Description

This course introduces the principles of object-oriented programming using the C++ programming language. Students will investigate and evaluate various programming design methodologies and apply them to programming problems in C++. C++ features that will be covered include language syntax, class definitions, control structures, function definitions, and basic data structures. No prior programming experience required.

By successfully completing this course you will earn 3 units of college credit.

Table of Contents

Course Objectives

  • Design and create algorithms for solving simple problems.
  • Consider the language translation phases of compiling, interpreting, linking and executing, and differentiate the error conditions associated with each phase.
  • Compare and contrast the primitive datatypes of the C++ programming language; describe how each is stored in memory; and identify the criteria for selection.
  • Apply the program development process to problems that are solved using fundamental C++ programming constructs and predefined data structures.
  • Derive program correctness through the development of sound test plans and the implementation of comprehensive test cases.
  • Analyze and trace the execution of C++ computer programs.
  • Decompose a program into subtasks and use parameter passing to exchange information between the subparts.
  • Differentiate between object-oriented, structured, and functional programming methodologies.
  • Analyze technical information, as well as listen effectively to, communicate orally with, and prepare memos, reports and documentation for a wide range of audiences.
  • Investigate and assess new sources of information and learning opportunities to stay abreast of emerging information and computing technologies.
  • Evaluate career paths related to the program of study, as well as any qualifications and/or professional certifications that may be associated with those careers.
Table of Contents

 Course Learning Outcomes

  • Code and implement a looping construct for a given problem.
  • Code and implement a decision construct for a given problem.
  • Develop algorithms in C++ that implement arrays for storage and data retrieval
  • Demonstrate the use of primitives in C++ to compose complex types
  • Develop algorithms that demonstrate the appropriate use of pointers
  • Prepare a program that demonstrates the correct use of abstract data types.
  • Code and implement a looping construct for a given problem.
  • Code and implement a decision construct for a given problem.
  • Develop algorithms in C++ that implement arrays for storage and data retrieval.
  • Demonstrate the use of primitives in C++ to compose complex types.
  • Develop algorithms that demonstrate the appropriate use of pointers.
  • Prepare a program that demonstrates the correct use of abstract data types.
Table of Contents