Course Course Summary Section 1 Content Section 1 Content Left Section 1 Content Right Credit Type: Course ACE ID: SAYA-0017 Organization's ID: CS107 Organization: Saylor Academy Location: Online Length: 40 hours (self-paced) Dates Offered: 6/1/2019 - 11/30/2022 Credit Recommendation & Competencies Section 2 Content Section 2 Content Left Section 2 Content Right Level Credits (SH) Subject Lower-Division Baccalaureate 3 Computer Science or Computer Information Systems Description Section 3 Content Section 3 Content Left Section 3 Content Right 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 Section 4 Content Section 4 Content Left Section 4 Content Right Instructional Strategies: Audio Visual Materials Computer Based Training Lectures Practical Exercises Methods of Assessment: Examinations Minimum Passing Score: 70% Supplemental Materials Section 5 Content Section 5 Content Left Section 5 Content Right Section 6 Content Section 6 Content Left Section 6 Content Right Button Content Rail Content 1 Other offerings from Saylor Academy ARTH101: Art Appreciation (SAYA-0036) BIO101: Introduction to Molecular and Cellular Biology (SAYA-0019) BUS101: Introduction to Business (SAYA-0020) BUS103: Introduction to Financial Accounting (SAYA-0021) BUS105: Managerial Accounting (SAYA-0009) BUS200: Business Ethics (SAYA-0047) BUS202: Principles of Finance (SAYA-0022) BUS203: Principles of Marketing (SAYA-0023) BUS204: Business Statistics (SAYA-0037) BUS205: Business Law (SAYA-0024) View All Courses Page Content