Technion - Israel Institute of Technology  
234122 - Introduction to Systems Programming - מבוא לתכנות מערכות
  Spring 2015 EnglishRussianHebrewArabic  
Announcements

Ron's Lectures 4 and 5 Updated
Hi all,
The slides for lecture 4 (generic ADT) have been updated. The slides for lecture 5 (testing) have also been updated and are available on the course website.

Best,
Ron
Last updated on 2/5/2015, 22:24:02  
Yechiel's nested-ADT slides (Ch.3) were updated
Mainly related to updated interface for Set-ADT
Enjoy
Yechiel
Last updated on 29/4/2015, 16:15:29  
Yechiel's ADT slides (Ch.2) were updated
Enjoy
Yechiel
Created on 27/4/2015, 11:38:07  
Late days clarification
When you submit a text file in order to use your late days, the file should only contain a single number.
There should be no ids and no other text in the file (like "one day", "1 day" or any other text).
Will we consider such submissions as valid for ex1, but they will be disregarded in future assignments.

For your convenience, you can find a file in "~mtm/public/1415b/late_days_used.txt " which summarizes late days usage. The format is:
<id> <total days used> # <assignment>: <days used for assignment>;

The file is updated with the submission data of ex1.
Created on 27/4/2015, 11:34:24  
Workshops in May
3.5 (Sun) 16:30-18:30 - Idan
4.5 (Mon) 17:30-19:30 - Sean
6.5 (Wed) 13:30-15:30 - Yuri
11.5 (Mon) 14:30-16:30 - Ofer
13.5 (Wed) 10:30-12:30 - Sagi
17.5 (Sun) 16:30-18:30 - Idan
18.5 (Mon) 16:30-18:30 - Danny
19.5 (Tue) 12:30-14:30 - Tomer
20.5 (Wed) 13:30-15:30 - Yuri
25.5 (Mon) 17:30-19:30 - Sean
27.5 (Wed) 10:30-12:30 - Sagi
27.5 (Wed) 16:30-18:30 - Tomer
28.5 (Thu) 16:30-18:30 - Danny
Created on 25/4/2015, 18:16:08  
FAQ for HW2
A FAQ section for HW2 has been opened.
Please consult it before sending email to see if your question has already been answered.
Created on 25/4/2015, 14:20:37  
Ron's Lecture Slides Updated
Ron's slides for chapters 3 and 4 have been updated. For those of you who already printed the slides of chapter 3, only the part on the Set ADT has been edited.
Last updated on 25/4/2015, 12:26:10  
HW2
For the dry part of HW2 you need to know about linked lists (tutorial 4 – first 9 slides). If this won’t be covered in your tutorial group until next week due to Yom Hazikaron, you might want to cover it yourself by watching the last video here (34 minutes long):
http://tx.technion.ac.il/~mtm/semesters/1415b/auxiliary/screen-recordings/tutorial_03_04/
Unless you go to Ofer’s tutorial group, watching this is not mandatory - you don’t need it for the wet part of HW2, and this material will also be taught in class.
If you go to Ofer’s tutorial group, see the previous message (you must watch all 6 videos).

Note: more such videos exist (full list available under Staff->Ofer), but many were recorded in previous semesters and are outdated - thus shouldn't be relied on!
Created on 21/4/2015, 02:46:49  
Important Message for Students Going to Ofer’s Tutorials (Wednesdays 15:30-17:30)
As we don’t have a tutorial this week, we need to do a complementary tutorial by video (you need it for HW2). Please watch all 6 videos in the following link. Note that the covered material won’t be repeated in class (next time we’ll start from tutorial 4 slide 10), so it’s very important to watch.
For any questions regarding the videos, please contact Ofer (ogivoli@cs).
http://tx.technion.ac.il/~mtm/semesters/1415b/auxiliary/screen-recordings/tutorial_03_04/
Last updated on 21/4/2015, 04:26:47  
HW2 (C)
HW2 is now online.
Submission date is Monday 4/5 (at 23:55).
Students registered in the 40% program should submit the whole assignment.
Good luck!

Note: tomorrow we'll announce a complementary tutorial for groups that otherwise wouldn't get to the linked-list material (tutorial 4) this week, due to Yom Hazikaron.
Created on 19/4/2015, 18:24:54  
Second Tutorial update
Idan's tutorial today will be held by Yuri and not Tomer.
Created on 19/4/2015, 11:21:49  
Tutorial update
Idan's tutorial today will be held by Tomer.
Created on 19/4/2015, 10:49:30  
"Late days" for HW1
Under the assignments section, you can now find the "HW1_LATE_DAYS" entry.
Pleas use it if you wish to use your "late days" for HW1.
Created on 18/4/2015, 20:35:25  
Workshop Update
Tomer's workshop on 28.4 (Tuesday) is postponed one hour and will be held at 13:30-15:30.
Created on 16/4/2015, 13:01:44  
Ron's Lecture Slides
Dear students,
Ron's updated slides for lectures 1-3 have been uploaded to the website. The slides are those shown in class. Also, per student request a 2pp version has been added.

The rest of the slides will be uploaded as they are finalized.
Last updated on 12/4/2015, 01:43:57  
HW0 grades
HW0 grades are online
Most students handled this assignment perfectly.

Most common major mistakes were:
* submitting files with wrong names (any name other than part1.c and mtm_buggy.c)
* placing the files inside an inner directory in the zip file.
Students with these mistakes shouldn't have passed the final_check script.
We highly recommend you to use the provided final_check script before submitting future assignments.

Common minor point reductions were typically due to bad memory handling.

Following the submission instructions is important - and we will accept no appeals for such mistakes.
Please make sure you follow the exact submission instructions in future assignments.

You can appeal only if you followed the exact submission instructions AND your code passes the tests initially provided with the assignment.
Any other appeal with be automatically rejected.

Appeals should be submitted to Danny by mail (234122csgmail.com)
Last updated on 6/4/2015, 18:14:45  
Tutorial Location Change
Sagi's tutorial group has moved permanently to Taub 9.
The day and hour remain the same.
(Not an April fools joke)
Created on 1/4/2015, 19:43:57  
Video for Tutorial 2
Students Going to Ofer’s Tutorials (Wednesdays 15:30-17:30) – please watch this video covering Tutorial 2 as we've agreed. You can skip to slide 8 (at 11:20 minutes in). It's important to finish watching the video as soon as possible, because you need it for HW1. Students from other groups are also welcome to watch. Note that in Ofer's next tutorial he will start from Tutorial 3 (so students going to Ofer's group MUST watch the video in any case).
For any question regarding the video, please contact Ofer (ogivoli@cs).
Last updated on 1/4/2015, 19:50:19  
FAQ for HW1
A FAQ section for HW1 has been opened. Please consult it before sending email to see if your question has already been answered. Also, please verify that your assignment pdf is up to date.
Created on 1/4/2015, 06:44:42  
HW1 (Bash)
HW1 is now online. Please note that submission date is Sunday 19/4 (at 23:55)
Students registered in the 40% program should submit only the first 3 scripts in the assignment.
Good luck!
Created on 31/3/2015, 14:41:00  
Workshops in April
1.4 (Wednesday) 16:30-18:30 - Sagi
2.4 (Thursday) 16:30-18:30 - Danny
13.4 (Monday) 14:30-16:30 - Ofer
14.4 (Tuesday) 12:30-14:30 - Tomer
15.4 (Wednesday) 10:30-12:30 - Yuri
19.4 (Sunday) 16:30-18:30 - Idan
21.4 (Tuesday) 15:30-17:30 - Ofer
27.4 (Monday) 17:30-19:30 - Sean
28.4 (Tuesday) 12:30-14:30 - Tomer
29.4 (Wednesday) 10:30-12:30 - Sagi
30.4 (Thursday) 16:30-18:30 - Danny

The workshops will be held in the PC farm (room 018)

Please note that the workshops are intended for general problems or help with the course material.
Specific questions regarding HW assignments should be addressed to the TA in charge of the relevant assignment by email.
Created on 31/3/2015, 10:59:44  
40% program update
Dear students,
We have decided to allow students that have participated in the Moed C (Spring 2014) to register to the 40% program even if they took one or more of the exams in the Winter semester. The updated criterions for participation are:

1. You took the Moed C of Spring 2014 (or Moed B of summer 2014)
2. You did NOT transfer any homework grades to the Winter 14/15 semester

Registration to the 40% program will remain open until Thursday 2.4.
Created on 29/3/2015, 12:06:14  
Yechiel's slides (Ch. 1 - 2) were uploaded
A link to modules` examples was also added

Enjoy
Yechiel
Created on 29/3/2015, 03:25:33  
40% program update
Dear students,
We have decided to allow students that have participated in the Moed C (Spring 2014) to register to the 40% program even if they took one or more of the exams in the Winter semester. The updated criterions for participation are:

1. You took the Moed C of Spring 2014 (or Moed B of summer 2014)
2. You did NOT transfer any homework grades to the Winter 14/15 semester

Registration to the 40% program will remain open until Thursday 2.4.
Last updated on 28/3/2015, 20:43:15  
Yechiel's slides (Ch. 0 - 2) were uploaded
Ch. 2 may still be updated before its presentation (expected after Pessach).
Enjoy
Yechiel
Created on 26/3/2015, 18:15:37  
More workshops and Schedule
There will be 4 workshops next week:

30.3 (Monday) 10:30-12:30 - Idan
30.3 (Monday) 12:30-14:30 - Sean
1.4 (Wednesday) 16:30-18:30 - Sagi
2.4 (Thursday) 16:30-18:30 - Danny

The workshops will be held in the PC farm (room 018)

You can also find the HW schedule for this semester under the Events section.
Created on 25/3/2015, 12:25:21  
Workshops
There will be 2 workshops during this week:

24.3 (Tuesday) 12:30-14:30 - Tomer
25.3 (Wednesday) 10:30-12:30 - Yuri

The workshops wiil be held in the Taub PC farm (room 018).

additional workshops will be published soon.
Last updated on 23/3/2015, 14:59:47  
HW0
HW0 is now online.
submission date is next Tuesday - 31.3
This assignment must be submitted individually.
Students doing the 40% program should not submit this assignment.

If you want to receive an email with the results of your automatic check, you should submit your email address (instruction under the HW assignment section).
In order to use your late days for this assignment, please submit a single text file with the number of days you would like to use under the HW0_LATE_DAYS.
The assignment should be submitted normally under HW0.

We recommend you to read the "General HW info" under course material.
Instructions for using the "final check" script are published below the assignment document.

Good luck!
Created on 23/3/2015, 11:43:56  
Some Updates
The "Eclipse CDT" guide under course mateiral was updated:
The link for downloading the CDT was replcaed with a new link, where you can find several download options for different operating systems (and not only Windows 32bit)

The slides of tutorial 1, concerning the "tail" command were updated:
When passing several files as argument for "tail", the "-n" flag must be specified.
This means that "tail -1 file_1 file_2" wouldn't work whereas "tail -n-1 file_1 file_2" works fine.
Nevertheless, "tail -1 file" and "tail -n-1 file" are equivalent, .
To avoid any confusion, you can use the -n flag at all times.
Last updated on 22/3/2015, 19:26:55  
Lecture location change
Yechiel's lecture on Tuesday at 10:30 is moved to Rabin Auditorium (civil engineering building).
Created on 22/3/2015, 16:56:51  
Additional tutorial group
The new tutorial group will be held on Ulman 702, Wednesday 15:30-17:30 by Ofer.
Created on 16/3/2015, 15:33:22  
40% Program update
You don't have to choose in advance which Exam will you take. In order to register,
you can submit an empty text file. Students who already submitted a file (with A or B), don't need to resubmit.
Created on 16/3/2015, 14:56:39  
40% Program
Students who are entitled for the 40% program, should register for course normally (In the undergraduate website) and additionally register for the program by following the instructions in the HW assignments section.
You are entitled for this program only if:

1. You did Moed C of Spring 2014 (or Moed B of summer 2014)
2. You did not do any of the exams in the WInter 14/15 semester.

The registration is limited until 29.3
Last updated on 15/3/2015, 19:02:39  
New tutorial group
Hello to all students of Matam.
We will open one additional tutorial group in this semester.
In order to decide when exactly will it be opened, we would like your cooperation.

Please use the link below to mark your preferred time (you may choose more than one):
http://doodle.com/ndzqd9yr4uubwzbf
The possibilities are:
Monday 15:30-17:30
Tuesday 14:30-16:30
Tuesday 15:30-17:30
Wednesday 15:30-17:30

Since the semester starts in a few days and we want to announce the final time in advance,
we will only consider responses made until tomorrow at 10:00 am.
We are sorry for the short notice.

Thank you for your cooperation.
Created on 15/3/2015, 16:27:10  
Welcome to Introduction to System Programming (מת"מ) - Spring 2015
This is the first mail from the "Introduction to Systems Programming " (234122) course staff in the semester of Spring 2015.
Every student registered to the course, should get this mail. All the information you need appears at the course webpage at http://webcourse.cs.technion.ac.il/234122/

The course announcements, notifications, changes etc., will be published on the webpage and through this mailing list. It is your responsibility to be updated and to check from time to time for new information posted on the webpage.

The lecture and tutorial slides can be downloaded from the "Course Material" section.
You can use the "Find a partner" section to find partners for the homework assignments.
The lecture hours and the email addresses of the staff will appear in the "Staff" section (the office hours will be published soon as well). Please contact us if you have any problems and we will do our best to resolve them.

We wish you a fruitful and enjoyable semester.
Created on 15/3/2015, 14:57:01