CS 105: Computer Programming: C++
Spring 2013

Monday/Wednesday 2:00 pm - 3:00 pm
ECJ 1.204
Unique Number: 53205
Instructor: Dan Lessin
dlessin@cs.utexas.edu



This course is an introduction to programming in C++.

Prerequisite:

Required Textbooks:

Recommended Textbook:

Grading:
Academic Honesty:

Office Hours:

Online Discussion Forum:

Facilities:



Schedule

Date
Class #
Quiz Topics / Requirements
Reading Due
Assignment Due
Mon 1/14
0
course introduction


Wed 1/16

(no class)


Sun 1/20



(no assignment)
Mon 1/21

(no class)


Wed 1/23
1
C introduction
C: Ch. 1

Sun 1/27



Assignment 1
Mon 1/28
2
types, operators, expressions
C: Ch. 2

Wed 1/30
3
control flow C: Ch. 3
Sun 2/3



Assignment 2
Mon 2/4
4
functions C: Ch. 4
Wed 2/6
5
pointers, arrays C: Ch. 5
Sun 2/10



Assignment 3
Mon 2/11
6
structures C: Ch. 6
Wed 2/13
7
input, output C: Ch. 7
Sun 2/17



Assignment 4
Mon 2/18
8
OOP, C++ without classes C++: Ch. 1, 2
Wed 2/20
9
member functions, access specifiers C++: Ch. 3, 4
Sun 2/24



Assignment 5
Mon 2/25
10
composition/derivation, constructors/destructors C++: Ch. 5, 6
Wed 2/27
11
new and delete, references C++: Ch. 7, 8
Sun 3/3



Assignment 6
Mon 3/4
12
other special member functions, example class C++: Ch. 9, 10
Wed 3/6
13
templates, virtual functions/polymorphism C++: Ch. 11, 12
Sun 3/10



Assignment 7
Mon 3/11-
Sun 3/17

(spring break)


Mon 3/18
14
other things you should know (not tested)
(no reading)

Wed 3/20

(no class)


Sun 3/24



Assignment 8
Sun 4/7

last day to submit all work





Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.