This schedule page gives weekly course schedule for lectures, homeworks, practice sessions, and mini exams. Lectures (Mon, Wed 14-16) and practice serssions are in English.
New: We have significant changes on how the course is run due to coronavirus situation.
All changes will be documented here. The information below overrides the info elsewhere, if they are in conflict. Until further notice, all lectures and practice sessions will be done with Zoom (https://helpdesk.it.helsinki.fi/en/help/10890), and Moodle (https://moodle.helsinki.fi/course/view.php?id=38495) will be used for mini exams and returning homework assignments. Zoom is used also for ttk-91 programming workshops (titopaja).
Course bookkeeping is visible in Tikli. Please check that your homeworks are marked down correctly.
It seems (again) so, that Tikli does not show your mini exam points. They are here.
(To obtain the mini exam points in easy to use text file, an intermediate grading must be done for the course. For this reason, you may have some intermediate grading results shown in Tikli. However, final results will be shown only after course grading is completed after the 4th mini exam.)
Course grading will be adjusted so that your grade is computed with practice sessions points and without them. Higher grade wins.
If you have additional questions, please consult your peers in course telegram group or contact me via email (teemu.kerola (a) cs.helsinki.fi). Coronavirus situation is a logistical problem for us, and it is pretty much solved with these changes. Do not worry too much. However, if you are in risk group for the current coronavirus, take extra precautions for social distancing. We can handle this!
Please be patient, if something does not work out at all or not in a way you expected. This is a challence for all of us, and changing the course to a completely online course in just a few days has not been easy. Please give constructive advice on how we could do better. But please concentrate on larger issues (first), and only then to little things.
Lectures are done with video communication platform Zoom (Helpdesk Zoom Intro). It is already installed in most recent student laptops from University, but Zoom client can also be run via direct https-address. Zoom seems to work on most platforms. At least with Chrome and laptop, you should be able to open the https-link and select "join from the browser". Phones need a proper app from PlayStore. If you have problems, please use peer support in course telegram group. If you have constructive suggestions on how to make Zoom use instructions better, please let me know.
All lectures will be available from Zoom meeting address https://helsinki.zoom.us/j/9193451333 (password given in course info message). Zoom-session will begin at 14:00 (or 15:00 if there is a mini exam), although lecture will start only at 14:15 (15:15 if there is a mini exam). Please be early, so that we have time to sort out inevitable connection problems before the lecture begins. Please do not transmit video and mute your microphone. I do not want to overload the network capacity. If there seems to be something really wrong with the Zoom session at my end, please send me email about it.
We will use the chat window in Zoom as feedback channel. So, if you have any questions during the lecture, please give them in that chat window (You need to open it). If someone has a more complex question, please wait until I will give you your turn to talk and then you can just say it.
I will have after the each lecture a general discussion (Q&A, Questions and Answers) on any (somewhat course related) topics in Zoom. It will start soon after the lecture ends, and continues until 17, or until all open questions are exhausted.
Zoom lectures are saved for later viewing in Moodle. The mp4-videos have only the lecture, video and sound (also yours, if you talk). Chat window could be saved in separate file, but it is not. I will try to remember to repeat chat questions before answering them in class.
If Zoom lectures do not work out for any reason at all, plan-B is that you do independent studying from lecture slides and text book. There are many things that could go wrong, including Zoom capacity problems, and network problems for instructor and students. So, do not be surprised, if something does not work. Be patient, and positively surprised if there are no glitches.
You attend to practice sessions online. They are run with Zoom.
Homeworks need to submitted in advance (before the practice session) in Moodle. At that time you need to tell, which problems you have solved, and also include one pdf containing all your solutions. Practice session participants will then get homeworks points (hwp) based on this data.
All practice session lectures are given by Harri Kähkönen. They will be available in Zoom meeting address https://helsinki.zoom.us/j/121791247. You can join the Zoom-session Wed at 12:00 and Thu at 14:00. The teaching starts quarter after (Wed at 12:15, Thu at 14:15). Please be early, so that we can sort out connection problems before the practice session begins.
If you can not participate to some practice session (for any reason), please read model solutions carefully and compare them to your own answers with self reflection.
Workshops for learning ttk-91 machine language are held with Zoom. An instructor in workshops is Harri Kähkönen. You can also ask questions in Telegram at the same time, but Zoom attendees are served first. Using Zoom, instruction can be given by voice and live coding, so it could be more efficient learning experience.
Schedule:
Link to Workshop meetings is https://helsinki.zoom.us/j/503721331
Each mini exam is offered in English and in Finnish, on dates given in this course schedule page. Please select the correct language for you. You can do only one of them.
Mini exams will be in the course Moodle page (accessible from course info page, you need to sign up). The exam is 14:00-15:10, and you have max 45 minutes to complete the exam (after you start it).You should work alone without any help. Please check in advance that your device (desktop, laptop) has enough power to last the exam.
Exam questions will be somewhat different than on earlier exams, because these will be (naturally) open book exams. The questions will try to evaluate your understanding of the topics. By nature, we are measuring (somewhat) deeper learning that with ordinary mini exams. You will not find the answers directly in lecture slides or text book.
Shortcuts: courses info | schedule | ttk-91 workshops | ttk-91 etc | telegram | MOOC per jatko (in Finnish) | Weeks |
Lecture dates |
Lecture, slides |
MOOC |
Book Ch [Stal 16], |
Home- |
week 11 |
|
le00 Admin |
1 -- 2 |
Ch 1.1-2, Ch 3.1 |
|
week 12 16-20.3.2020 Mon A111 Wed Zoom |
16.3.2020 |
le06 Data Repres. |
3 -- 7 |
Ch 10.1-2, 10.4, App 12A |
Exerc 1 (answ), (le01, 05) |
week 13 23-27.3.2020 Mon Zoom Wed Zoom |
23.3.2020 |
le02 Ttk-91, simu |
5 |
(test.c) ttk-91 zoom workshops |
|
week 14 30.3.-3.4.2020 Mon Zoom Wed Zoom |
30.3.2020 |
le04 Subr impl |
6 -- 4 |
Ch 12.4,
web lect lu04e |
ttk-91 zoom workshops |
week 15 6-8.4.2020 Mon Zoom Wed Zoom |
6.4.2020 |
le08 OS, process contd |
8 -- 9 |
|
|
9-15.4.2020 | Easter Break | ||||
week 16 16-17.4.2020 |
Exerc 4 (answ), (le03-04, 08) |
||||
week 17 20-24.4.2020 Mon Zoom Wed Zoom |
20.4.2020 |
le 11 Interpret, emul, Java disc |
10 -- |
|
|
week 18 27-30.4.2020 |
27.4.2020 |
------------ |
|||
week 24 12.6.2020 10:00-13:30 |
Replacement exams (sign up in time to TKT10005 Tietokoneen toiminta exam) |
In the practice session each table discusses (in Finnish or in English) all problems, so that all students should understand them well. Each table should have for each problem at least one student who has solved it. Correct solutions are given at the end of the practice session and they may be discussed also within the whole group. An instructor is available for help when needed. At the end of the practice session one or more problem are discussed together. Common discussion is in English when needed.
Those present will get homework points (hwp) based on how many problems you have marked done. You need to bring along the answers in paper or in electronic form to all problems that you have marked dow, so that it is easy to discuss them. You can get hwps only by being present and participating to discussions. Hwps are changed to grade points linearly so that about 5/6 of the maximum hwps will give you the maximum points.
[Stal 16]: William Stallings, Computer Organization and Architecture - Designing for Performance, 10th Ed., Pearson, 2016.
[Stal 13]: William Stallings, Computer Organization and Architecture - Designing for Performance, 9th Ed., Pearson, 2013.
[Tane 13]: Andrew S. Tanenbaum, Structured Computer Organization, 6th Ed, Pearson, 2013
ISO Latin 9 as compared with ISO Latin 1, Jukka Korpela, TTYO. Link ok 10.12.2019.
The Java Virtual Machine Specification, Java SE 7 Edition, Tim Lindholm, Frank Yellin, Gilad Bracha, Alex Buckley, Oracle America Inc, 28.2.2013. Link ok 10.12.2019.
IEEE-754 Converter, H. Schmidt, Link ok 10.12.2019.
Number System Conversion Tool, Chaya Gurwitz, Department of Computer and Information Science Brooklyn College. Link ok 10.12.2019.
Operating Systems course vocabulary English-Finnish (Teemu Kerola). Link ok 10.12.2019.