Please find below the (tentative) schedule for the class and the lecture material.
Please use duplex and B&W printing.
Download is restricted to computers within the ETH Network (IP = 129.132.*, 195.176.*, 10.5.*, 10.6.*).
On your own computer you must use the VPN client to access the slides
(installation instructions here).
Session | Topic |
February 23 | Organisation - - PDF |
February 23 | Introduction to Programming - - PDF |
February 23 | Introduction to Unix - - PDF |
March 2 | Data Types I - - PDF |
March 2 | Data Types II (new version) - - PDF - additional slides |
March 9 | Branching - - PDF - additional slides |
March 16 | Compound Types - - PDF |
March 23 | Control Flow - - PDF |
March 30 | Pointers I - - PDF |
April 6 | Recap Pointers - - PDF |
April 6 | Functions I - - PDF |
April 13 | Functions II - - PDF |
April 27 | Classes I - - PDF - Code example from lecture |
May 4 | Inheritance I - - PDF |
May 11 | Inheritance II - - PDF |
May 18 | Classes II - - PDF |
June 1 | Fastforward - - PDF |
The lecture will follow:
S. Prata: C++ Primer Plus. 6th Edition, Sams Publishing, 2012.