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
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
Week | Content | Material to Read |
---|---|---|
1 | Intro to programming and Motivation | Syllabus |
2 | Intro to C++ and compiling | C++ Book (v0.1.1) - pg. 1-16 |
3 | if statements, scope, and double s | C++ Book (v0.1.2) - pg. 17-24 |
4 | while loop, and bool operations | C++ Book (v0.1.3) - pg. 25-29 |
5 | for loop | C++ Book (v0.1.4) - pg. 31-37 |
6 | functions and ASCII | C++ Book (v0.1.6) - pg. 38-47 |
7 | First exam (only for group 6) | unmoocs book, first four chapters |
7 | recursive functions (only for group 5) | C++ Book (v0.1.7) - pg. 49-56 |
Holy Week (semana santa) | reflect about life and read something | |
8 | First exam (only for group 5) | unmoocs book, first four chapters |
8 | more on functions (recursive) and other stuff | unmoocs 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.