Course Overview

Advanced C++ with Data Structure Applications (CIS2542) covers advanced C++ Programming Language features with emphasis on data structure applications and algorithm analysis. Topics include object-oriented applications using classes, exception handling, templates, pointers, dynamic memory, and recursion. Container classes including vectors, dynamic array, linked lists, stacks, queues, binary trees, hash tables, and various Standard Template Library (STL) containers are also covered.

CIS2542 combines textbook readings, online research, instructor notes, video notes, assignments and assessments to increase one’s understanding of the C++ programming language in the use of data structure containers and algorithm analysis.

CIS2542 is a 4 semester credit hour class.

Why Should I Take CIS2542?

CIS2542 is established as an IAI compliant course: CS912.

CIS2542 builds upon the fundamental C++ components covered in the introductory C++ course and is a required course for the COD C++ Language Proficiency Certificate.

Necessary Equipment

In addition to the textbook, one will need a computer with Internet access. Freely available software can be used to create, edit, compile, execute, and debug ANSI C++ programs. A Web browser is used to complete the online research and view video tutorials.

Should I Take CIS2542 Online?

Experience indicates that students most successful in an online version of a course are students who work with computers on a regular basis and are comfortable with online interaction.

If you have never before enrolled in an online course, visit the COD web site, Succeeding in Internet Courses, to determine if this method of study works for you. The Self Assessment Survey will also guide you in your decision. Finally, Frequently Asked Questions will address your hardware and software needs for the class.