C++ logo

 

Syllabus

 

Homework assignments:

Homework 1

Homework 2

Homework 3

Homework 4

Homework 5

Homework 6

Homework 7 Input file: numbers02.txt

Homework 8 Input file: babynames2004.txt

Homework 9 Sample code

Homework 10

Homework 11

Homework 12

Homework 13

 

Labs:

Lab1

 

 

Lab2

 

 

Lab3

Solutions

 

Lab4

Solutions

 

Lab5

Solutions

 

Lab6

Solutions

 

Lab7

Solutions

 

Lab8

Input file

Solution

Lab9

Input file

Solution

Lab10

Solution

 

Lab11

Solution

 

Lab12

 

 

 

 

Reviews:

Review 1

Review 1 answer

Review 2

Review 2 answer

Review 3

Review 3 answer

 

Lectures:

Lecture1

Lecture2: Introduction to Computers and C++ Programming

Lecture3: C++ Basics

Lecture4: More on C++ Basics

Lecture5: Boolean Expressions and Multiway Branches

Lecture6: C++ Loops

Lecture7: Procedural Abstraction and Functions

Lecture8: Programmer Defined Functions

Lecture9: Procedural Abstraction and Local Variables

Lecture10: Overloading Function Names

Lecture11: Void Functions and Call-by-Reference

Lecture12: Using Procedural Abstraction and Testing Debugging Functions

Lecture13: Streams and Basic File I/O

Lecture14: Character I/O and Inheritance

Lecture15: Structures

Lecture16: Classes

Lecture17: Abstract Data Types

Lecture18: Friend Functions

Lecture19: Overloading Operators

Lecture20: Arrays

Lecture21: Programming with Arrays and Multi-dimensional Arrays

Lecture22: Pointers

Lecture23: Strings