Intelligentedu
Translate to EnglishÜbersetzen Sie zum Deutsch/GermanTraduzca al Español/SpanishTraduisez au Français/FrenchTraduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese
한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese Traditionalترجمة الى العربية/ArabicVertaal aan het Nederlands/DutchΜεταφράστε στα ελληνικά/GreekПереведите к русскому/Russian


 



     Blog Roll:


     Top Links:

February 6, 2008

Five C++ Programming University Courses

Here are five C++ Programming University Courses that offer their lecture, lab, and other course content on the web. This C++ learning material will help you get up to speed with coding C++, or you can use these to learn more effective ways to program using C++.


CS3101 - Programming Languages: C++
at Columbia Univeristy

This course is an introduction to the C++ programming language. Students should leave this class with knowledge of fundamental C++ programming constructs and the tools necessary to quickly master more advanced techniques. Moreover, students will be expected to demonstrate ability to program effectively in C++ - producing code that (1) compiles, (2) produces correct output, (3) utilizes proper C++ constructs, (4) is coherent and clearly commented.

TOPICS LECTURE READINGS & HANDOUTS CODE HOMEWORK
Administrative Details
CUNIX
Commandline Environment
Jumping Into C++
lecture1 emacs reference card session1
Variables
Datatypes
Operators
Containers
Control Flow
Random Numbers
lecture2 C++ Reference
sample .emacs
sample .profile
session2 hw1
Functions
Error Handling
OOP: structs & classes
lecture3 template metaprogramming
session3 hw2
Template Functions and Classes
Separate Compilation & the make utiltiy
Debugging: (preprocessor & GDB)
lecture4 makefiles
templates
macros
assert
session4 hw3
Inheritance
Pointers & Arrays
C-strings & File I/O
Arguments to main
Memory Allocation
lecture5 pointers
lists
maps
session5 hw4
Final hw5



CSCI 123 Introduction to Programming Concepts in C++
at Fullerton College

This course is an introduction to the basic principles of programming using a structured programming language, C/C++. Students will design algorithms, write external documentation, design and write source code in C/C++, and write internal documentation for programming problems.

Lectures:


CSE 459.22: Programming in C++ at Ohio State University

Lecture Slides:
Labs:


CS117: Introduction to Programming Languages C++ at the Univeristy of Chicago

This course covers definition, use, algorithm design and algorithm analysis of the fundamental abstract data types, including linked lists, stacks, queues, trees and graphs. Also, analysis of each algorithm is done.

Lectures:

CpE 391D - Fundamentals Of Object Oriented Programming In C++ at West Virginia University

This is a 3-credit hour project-based laboratory-oriented course aimed at learning the fundamentals of object-oriented design and implementation in C++. The objectives of the course are to have students identify and practice the object-oriented programming concepts and techniques, practice the use of C++ classes and class libraries, modify existing C++ classes, develop C++ classes for simple applications, and practice the concepts of Object-Oriented Analysis and Design (OOA/OOD) and design patterns and frameworks by developing a C++ based project.

Course Topics - Slides:

  1. Introduction to the Object-Oriented Programming Concepts
  2. C++ Program structure
  3. C++ Data Types
  4. Functions, Scope and the Free Store
  5. The C++ Class
  6. Static Class members and the this pointer
  7. Operator Overloading
  8. Class Derivation and Inheritance
  9. Virtual Functions and Polymorphism
  10. Templates
  11. Object-Oriented Analysis and Design (OOAD)

Lab Assignments:

  1. Introduction to OOP, and The C++ Program Structure.
  2. Data Types I, Pointers, references, and arrays (2 weeks)
  3. Data Types II, Structs and Classes.
  4. The C++ class, Sparse Matrix Application.
  5. Nested Classes, and discrete event simulation of a client server model (2 weeks).
  6. The this pointer, Static data members, and operator overloading.
  7. Class derivation, and inheritance.
  8. Multiple inheritance, and Polymorphism.
  9. Project: Object-Oriented Analysis and Design (2 weeks)
  10. Project: Implementation and testing (2 weeks)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • blogmarks
  • del.icio.us
  • Furl
  • Reddit
  • Shadows
  • YahooMyWeb
  • StumbleUpon
  • Digg
Related Posts:
  • 39 Univeristy Programming and IT Courses
  • Free Linux Internals Course
  • 9 AJAX Tutorials from Univeristy Courses
  • Free Shell Scripting Course
  • Free Linux System Administration Course

  • Filed under: Best New Free Computer IT Training Tutorial Resources — computer_teacher @ 10:52 pm

    No Comments »

    No comments yet.

    RSS feed for comments on this post.

    Leave a comment

    You must be logged in to post a comment.



    Powered by WordPress