Topic outline

  • Programming project

    There will be an information session on programming project and exam on Friday, March 29 at 12:15 in AS2, Maarintie 8. During the project everyone implements a small program (about 200-400 lines) according to a given topics will be assigned randomly. The deadline for programming project is Thursday, April 18th. During the project, the exercises in Maarintalo are organised (except during the exam week), and you can get help there with your program, or discuss problems in Slack normally. The project topic descriptions will be published on March 29.

    Completing programming project acceptably is a mandatory requirement to pass the course.

    Instructions and a link to your programming topic are available here.



    Programming test

    Programming test is equivalent of final exam on the course. The programming test is done using computer in the TIM system. There will be 2 tasks (with a few subtasks) that are done during 3 hours. The test is done individually, and no additional tools are allowed during test. An sample "practice exam" is available here.

    The programming exam is organised on April 24th at 9:00 and April 25th at 9:00 in U2, Otakaari 1. The test is done using a Linux-based system that limits the network access to the TIM system, and to a C reference site that describes useful functions. The preferred way is to use your own laptop computer for the test. We will provide you a USB stick, that you will use to reboot your machine into exam system. During the exam you can use tools available in the Linux system, that includes common text editors and compile and debugging tools. You can also edit the program directly into TIM web page. You must try that your laptop works with the USB-based system before the exam. For example, this is possible at the end of the information session on March 29. If there are problems, we either borrow you a laptop (we have very limited number of them), or you can do the exam in an alternative way.

    You can download this ISO image (note: 4 GB), and write it to a USB stick, to test by yourself if the system starts up and works on your computer. For writing the image to USB you can use Etcher, for example. This wiki page gives additional information about booting using USB on different systems.

    If you cannot use your laptop for the exam, you can do it either in computer class (very limited space), or in exam aquarium. Exam aquarium has only camera and audio surveillance and no technical support available. The benefit of exam aquarium is that you can choose any vacant time slot for exam between April 23 and April 26. The disadvantage is that you cannot have any additional possessions with you in the exam space. Therefore sketching/design paper is not available. You cannot exit the room during exam, e.g. for toilet trips.

    You can register to exam aquarium test from this link. It is also possible to register to practice exam in exam aquarium before the actual test using this link, if you want to try the system in advance. The practice test is available from August 8 to August 21.

    Registering in Oodi is mandatory for participating the exam. The registration opens on April 1st. Exam aquarium participants do not need to register in Oodi, but use a separate registration system in exam.aalto.fi. You can only participate in one of the available sessions.