|
Course Summary
The purpose of this workshop is to teach you the basics of programming in
C++. Upon completing this workshop, participants will be able to write
moderately complex object-oriented C++ programs, understand the basics of object
orientation, and know the core C++ standard library. Another goal is to teach
participants how to become a better software developer and write higher-quality
code.
Focus areas:
- The C++ language fundamentals h
- Object-oriented programming in C++
- The Standard Template Library (STL)
- C++ development tools
- Software design and development techniques
For important course policy, please refer to the course syllabus. In particular, please read the assignment policy carefully.
C++ Resources
Workshop Schedule
Day 1 - April 21, 2009
Session | Topic |
9:00-10:30 | Course Overview and Introduction
The Foundations of C++
Software Development Process/Tools |
10:30-10:45 | Break |
10:45-12:30 | Getting Started with C++, Part 1 |
12:30-1:30 | Lunch |
1:30-3:00 | Getting Started with C++, Part 1 |
3:00-3:15 | Break |
3:15-5:00 | Programming Exercises
Programming Project 1
|
Day 2 - April 22, 2009
Session | Topic |
9:00-10:30 | Day 1 Exercises and Project Solutions
Getting Started with C++, Part 2 |
10:30-10:45 | Break |
10:45-12:30 | Additional Notes on Variables and Data Types |
12:30-1:30 | Lunch |
1:30-3:00 | Programming Exercises |
3:00-3:15 | Break |
3:15-5:00 | Programming Exercises |
Day 3 - April 23, 2009
Session | Topic |
9:00-10:30 | Day 2 Exercises and Project Solutions Motivating Object-Oriented Programming |
10:30-10:45 |
Break |
10:45-12:30 |
Object-Oriented Programming Primer |
12:30-1:30 | Lunch |
1:30-3:00 |
Object-Oriented Programming Examples |
2:00-2:15 | Break |
2:15-5:00 | Programming Exercises Programming Project 3 |
Day 4 - April 24, 2009
Session | Topic |
9:00-10:30 | Day 3 Exercises and Project Solutions
More OOP Examples |
10:30-10:45 | Break |
10:45-12:30 | Debugging C++ Programs
Coding Techniques |
12:30-1:30 | Lunch |
1:30-3:00 | Programming Project 4 |
3:00-3:15 | Break |
3:15-5:00 | Programming Project 4 |
Day 5 - April 25, 2009
Session | Topic |
9:00-10:30 | Day 4 Exercises and Project Solutions |
10:30-10:45 | Break |
10:45-12:30 | An Introduction to the STL Workshop Wrap-up |
12:30-1:30 | Lunch |
1:30-3:00 | Programming Exercises |
3:00-3:15 | Break |
3:15-5:00 | Programming Exercises |
|