You must read and study the material all material assigned for the week before class (including the tasks for home). We will build on class 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).
- "La Ciencia de Programar": The exams are based on this book https://drive.google.com/open?id=1gAyavvqNzwNLpNe9QOexbXnLhDDK04ZU
Additional material (in Spanish) in the university webpage: http://unmoocs.unal.edu.co/
Schedule
Suggested schedule to follow, it may change. In week 8 we define what our Class Project will be and from week 9 we work on it on classes parallel to more introductory material.
Week | Content | Material to Read |
---|---|---|
1 | Intro to programming and Motivation | Syllabus |
2 | Intro to C++ and compiling | C++ Book - pg. 1-16 |
3 | if statements, scope, and double s | C++ Book - pg. 17-24 |
4 | while loop, and bool operations | C++ Book - pg. 25-29 |
5 | for loop | C++ Book - pg. 31-37 |
6 | functions and ASCII | C++ Book - pg. 38-47 |
7 | recursive functions | C++ Book - pg. 49-58 |
8 | First exam | La ciencia de programar |
9 | struct s | C++ Book - pg. 59-62 |