Here is UCLA's
Introduction to C++ Programming Course , providing
free lecture slides, excellent textbook chapter notes, training
handouts, code examples, and exams with solutions. C++ Topics covered
include basic principles of programming using C++, algorithmic and
procedural problem solving, program design and development, basic data
types, control structures, functions, arrays, pointers, and
introduction to classes for programmer-defined data types. Also, here
are the C++
Language Coding Guidelines , available from the website of the
textbook used in this course.
Lecture
Slides, Chapter Notes, Handouts, and Exams/Solutions :
Topic
Materials
Introduction to programming
Lecture
1 Notes
PIC
Lab Handout
Sec
1.8 Handout
Big
C++ Chap. 1 Notes
Number types, input & output
Lecture
2 Notes
Big
C++ Chap. 2 Notes
Assignment, constants, arithmetic
Lecture
3 Notes
Circles
Example Program
Strings
HW
1 Due, Solution
Lecture
4 Notes
More Strings & Classes
Lecture
5 Notes
Big
C++ Chap. 3 Notes
Graphics Output
Lecture
6 Notes
Graphics
Handout
CCC
Graphics Library
Graphics Input, The if statement
HW
2 Due, Solution
Lecture
7 Notes
5-Day
Forecast Example
if statements and while loops
Lecture
8 Notes
Big
C++ Chap. 4 Notes
Writing functions
Lecture
9 Notes
Big
C++ Chap. 5 Notes
Passing to functions
HW
3 Due, Solution
Review Session 5:15, MS 5200
Lecture
10 Notes
Review
1 Notes
Midterm Exam 1
Exam
1 Solutions
Practice
Exam 1 , Solutions
F06
Exam 1 , Solutions
W07
Exam 1 , Solutions
Pascal's
Review Questions
Global variables, pseudocode
Lecture
11 Notes
Pseudocode and assert
HW
4 Due, Solution
Lecture
12 Notes
Classes
Lecture
13 Notes
Big
C++ Chap. 6 Notes
Member functions
Lecture
14 Notes
Operator overloading
HW
5 Due, Solution
Lecture
15 Notes
The
Rectangle Class
Review of classes
Lecture
16 Notes
The
Account Class
switch and if statements
Lecture
17 Notes
Big
C++ Chap. 7 Notes
Random numbers
HW
6 Due, Solution
Lecture
18 Notes
for and do loops
Lecture
19 Notes
Testing and debugging
HW
7 Due, Solution1
2
Lecture
20 Notes
Exam
2 Review Notes
Big
C++ Chap. 8 Notes
Midterm Exam 2
Exam
2 Solutions
Practice
Exam 2 , Solutions
F06
Exam 2 , Solutions
W07
Exam 2 , Solutions
Introduction to Vectors
Lecture
21 Notes
Big
C++ Chap. 9 Notes
Vectors in Functions
Lecture
22 Notes
Arrays
Lecture
23 Notes
File I/O
HW
8 Due, Solution 1
2
3
Lecture
24 Notes
Big
C++ Chap. 12 Notes
Introduction to Pointers
Lecture
25 Notes
Binky
Pointer Video
Big
C++ Chap. 10 Notes
Dynamic arrays
Lecture
26 Notes
Review
HW
9 Due, Solution 1
2
3
Lecture
27 Notes
Final Exam
3:00-6:00, Young Hall 50
W07
Final , Solutions
F06
Final , Solutions
Review
Questions
Popularity: 8% [? ]
Related Posts: The Complete Linux Introduction A Programmer's Introduction to Visual Basic.Net - Free eBook 12 Free Ebooks for C#, Vb.Net, ASP.Net, ActiveX, and XML.Net 10 IT and Programming eBooks Free Web Dev Books on PHP, MySQL, ASP, Apache, SSL