Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
C++ Programming Resource Center


C++ Syllabi
“Object-Oriented Programming in C++”
“Object-Oriented Programming in C++” at DePaul University. Course uses Applications Programming in C++, by Richard Johnsonbaugh and Martin Kalin. The class teaches object-oriented programming in C++ with attention to C++ specific details including memory management, functions, pointers and arrays. Class website also includes a syllabus, homework assignments, lecture notes with C++ code and links to C++ compilers and other C++ resources.
“Algorithms and Data Structures”
Syllabus: “Algorithms and Data Structures” at University of Wyoming. Course focuses on analyzing the running time of algorithms and how they can be improved using appropriate data structures in C++. The lecture topics include algorithm analysis, multi-list, radix sort, stacks, searches, pattern matching, trees, hashing, sorting, divide and conquer algorithms, recurrence relations, graph algorithms and NP-completeness. The syllabus also provides supplemental materials, including C++ code and PowerPoint presentations for each lecture.
“Object-Oriented Programming in C++”
Syllabus: “Object-Oriented Programming in C++” at City University in London. This class uses Absolute C++, by Walter Savitch as its main text. This is an intermediate level course that assumes a basic knowledge of object-oriented programming and Java. After completing the course students are expected to be able to read, modify and write well-written C++ code in an object-oriented manner. Lectures cover topics including classes, operator overloading, parametric polymorphism, C++ templates, pointers, inheritance, dynamic binding in C++, multiple inheritance, memory management and exceptions. Syllabus also links to other resources including free books, documentation on the C++ Standard Template Library and FAQs.
“C++ for Game Developers”
Syllabus: “C++ for Game Developers” at University of Baltimore. This course uses Beginning C++ for Game Programming, by Michael Dawson as its text. Includes links to additional resources such as articles, books, forums and example code.
“Advanced C++ Programming”
Syllabus: “Advanced C++ Programming” at University of Denver. Course uses C++ How to Program, by H. M. Deitel and P. J. Deitel. The course covers topics including turning an object-oriented analysis into a C++ implementation, using the C++ Standard Template Library (STL), understanding delegation versus inheritance and using XML together with C++. Syllabus includes links to homework assignments, suggested additional C++ books and other C++ resources.
“Programming in a Second Language (C++)”
“Programming in a Second Language (C++)” at Florida Institute of Technology. This class uses Accelerated C++, by Koenig and Moo as its main text. Course covers the C++ Standard Library, object-oriented programming, abstraction, inheritance, polymorphism, data structures and the UNIX environment. Includes a syllabus, five homework assignments, links to code examples from the text book, past exams with solutions, the professor’s “Introduction to C++” and a guide on object-oriented programming.
“Computer Programming: C++”
The class website for “Computer Programming: C++” at the University of Texas at Austin. This class uses C++: An Introduction to Computing, 2nd edition, by Adams, Leestma, and Nyhoff as its main text. Includes five programming assignments along with required code, several sample programs ranging from “hello world” to a simple menu system and a review sheet.
“Honors Introduction to Computer Science”
“Honors Introduction to Computer Science” at University of Delaware. Course uses C++ How to Program, by H. M. Deitel and P. J. Deitel as its main text. The goal of the course is to give students a solid foundation in C++, good program design, object-oriented programming in C++ and how to create effective reusable programs. Topics covered in the course include control structures, functions, arrays, pointers, classes, operator overloading, data structures, inheritance and polymorphism. Includes links to example programs, lecture notes, exercise solutions and C++ programming projects.

Safari Trial Subscriptuon

Update :: January 22, 2020