V e rsi on: 3/20/2019 2
Additional Course Information
Topical Outline: Each offering of this course must include the following topics (be sure to include information regarding lab,
practicum, and clinical or other non-lecture instruction).
Each offering of this course must include the following topics (be sure to include information regarding lab, practicum,
clinical or other non-lecture instruction):
Pointer Basics
Class and Object Oriented Programming
OOP with Pointers
Passing Data and References
Multi-Dimensional Arrays and Pointers
Characters, Strings, and String class
Polymorphism and Virtual Functions
Data Structures
Searching, Sorting, Linked Lists
File and I/O Operation
Course Learning Outcomes:
Learning Outcomes – Upon successful completion of this course, students will:
Develop well documented programs containing complex data structures; incorporate complex input/output file
handling techniques; create classes and objects in programs; and incorporate advanced C++ techniques.
Methods of Assessment:
Individual/Group Assignments
Individual/Group Projects
Reading Assignments
Presentations
Lab Works/Assignments
Quizzes/Tests/Exams
Required text(s), optional text(s) and/or materials to be supplied by the student:
Like Starting out with C++: Early Objects, 8th edition, Tony Gaddis (et al), Addison Wesley, ©2013. ISBN-13: 978-0-
133360929
USB Drive
High-Speed internet connection
Suggested Course Maximum:
20
List any specific or physical requirements beyond a typical classroom required to teach the
course.
• Computer for each student
• Like Visual Studio or Eclipse C++ compiler integrated development environment installed
Course Requirements/Grading System: Describe any course specific requirements such as research papers or
reading assignments and the generalized grading format for the course.