Object-Oriented Programming
The course helps you learn how to write programs using the C++ language and gain hands-on programming experience with embedded applications.
We will offer the main class using interactive video conference (IVC) at the scheduled time. Labs will take place physically.
Lab | Topic |
---|---|
08/28/20 | hello-world |
09/04/20 | if-else and while |
09/11/20 | if-else and while (more practice) |
09/18/20 | while, do while, and for |
09/25/20 | function |
10/01/20 | recursion |
10/09/20 | vector |
10/23/20 | midterm review |
10/30/20 | pointers and arrays |
11/06/20 | file access |
11/13/20 | classes |
11/20/20 | templates |
You can see the recorded videos here.
We will have our first midterm on the week of 10/12. We do NOT have lectures or LAB sessions on that week (10/12-10/18) but will hold extra office hours at the scheduled class and lab times to help you with any questions (not solutions) about the exam. There are a couple of things to know:
We believe learning how to find solutions using the internet and your social network is important in today's software engineering landscape. As a result, you are completely free to:
However, this doesn't mean you can simply copy the solutions from others. We trust you but don't take it for granted. Ultimately, it is your knowledge and career, not ours. Never violate the rules of academic integrity.
Again, we summarize the office hours during the midterm week:
We will have our final exam 11/30. We still have lectures on 11/30 and 12/2, but there won't be any more lab sessions to attend. The formation of final exam is the same as the midterm.
The final exam is available here and is due on 12/2 (23:59 PM).
You can see your score here.
There are three tabs in this google sheet:
Please contact TAs if you have problems about the grading.