Hide menu

TDDE18 Programming (C++)

Activities


Lectures (FÖ)

Lecture/FÖ in the schedule means lecture. Lectures present language feature you will need on laborations. It is important to be curious, ask questions, and try the discussed topics on lab. Attending is the only way to get part of all information.

Lessons (LE)

Lesson/LE in the schedule means lesson. Attending is the only way to get part of all information.

On the lessons your class will practice on examples related to the previous lecture. Exercises are solved and discussed together. It is important to be active and both ask and answer questions. You are allowed - intended - to do things "wrong" on lessons, in order to see why it is wrong and how to get it right. Do not be afraid to just guess how to do things if you do not know.

Programming laborations

LA schedule means computer laboration. You must do all computer laborations together with a fellow student of your choice. You will work best together if your friend is equally skilled to you, so I urge everyone to pair up with someone about equally skilled. If your friend is noticeable more skilled than you, you are allowed to find someone at your level to work with.

The most fatal mistake a beginner can do is to pair up with someone already very skilled, in the belief that the skilled person can teach them a lot. What really happens in that situation is that the beginner will never be challenged to think and do his/her own work, and thus not learn anything. The beginner will perhaps feel like understanding, but once on the exam he/she will discover their mistake.

Attending labs is the only way to demonstrate solutions and get help from assistant. You should use this time well, do NOT use it to solve lab problems, DO use it to test and ask questions regarding your particular solution (that you prepared BEFORE the lab).

Note that course personnel easily can get overloaded, try firsthand to figure out how things work by reading in a book, manual page, online or systematic trial and error (be aware that what seems to work may still be wrong, a book or reference manual is the best source of accurate information). You can even ask a fellow student (preferably the one you work with) about how a language feature works. Beware however that solutions to lab problems may not be copied. You may not ask for solutions, accept solutions offered, or offer solutions to others. You can discuss with friends how the for-loop works in general, but you may not copy a specific for-loop they wrote from their screen, and they may not write the for-loop for you. Give your friends help by asking clever questions, do not give away solutions. (I may decide you was the one that copied the code, and not your friend.)

It's often worthwhile to listen in on others when they get help and hints from the assistant. That way you can get a little bit ahead of your mates, and you can spend your time with the assistant on other questions. Thus you learn twice as much.

The scheduled laborations are only a small part of the time you will need to complete the labs. You will have to find more lab time on your own. The lab computers are generally available 24/7 (24h/day, 7day/week), except during holidays and exams, but even then at least one room is usually open. If a computer is free you are allowed to use it, provided you do not interfere with scheduled activity (see the schedule next to the lab room door). It is sometimes OK to use a free computer also if some activity is scheduled in the room, but be prepared to leave the computer in favor of any students that attend the scheduled lab. Use your senses and be polite.

If you have scheduled lab you are supposed to ask anyone not belonging to your course to leave (look at what they are doing, and if it does not look like C++ and your labs they're probably using your computer). If someone refuse to leave, or if you're too shy, go to the assistant immediately. Do not go to a free computer in another room unless the assistant instruct you to.


Page responsible: Sam Le
Last updated: 2017-08-06