You must read and study the material all material assigned for the week before class (including the tasks for home). We will build on the material you read.

Material

C++ Book (version 0.1.)*

Compiler and IDE: Code::Blocks Dev-C++. Download and install the version that contains mingw-setup in its name.

Additional material: A beginner’s guide to programming in C++ http://www.learncpp.com/, the guy who runs the site usually answers to readers questions (read others questions, many are very interesting).

Additional material (in Spanish) in the university webpage: http://unmoocs.unal.edu.co/

Schedule

WeekContentMaterial to Read
1Intro to programming and MotivationSyllabus
2Intro to C++ and compilingC++ Book (v0.1.1) - pg. 1-16
3if statements, scope, and doublesC++ Book (v0.1.2) - pg. 17-24
4while loop, and bool operationsC++ Book (v0.1.3) - pg. 25-29
5for loopC++ Book (v0.1.4) - pg. 31-37
6functions and ASCIIC++ Book (v0.1.6) - pg. 38-47
7First exam (only for group 6)unmoocs book, first four chapters
7recursive functions (only for group 5)C++ Book (v0.1.7) - pg. 49-56
Holy Week (semana santa)reflect about life and read something
8First exam (only for group 5)unmoocs book, first four chapters
8more on functions (recursive) and other stuffunmoocs book

"C++ Book (v0.1.a)" means that to study that week material, you need to have the version v.0.1.a! The version of the book appears on the first page.

If you have a version that is older than v0.1.a (eg, I ask you to study with version 0.1.5 but you have v0.1.4), then you will most probably miss some added exercises that the older versions didn’t have.