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

HW3 Appeal Instructions
A PDF file containing instructions regarding Appeals on the Wet part of homework 3
was uploaded to the course website under the homework 3 assignments section.
Students who wants to Appeal must follow those instructions before they appeal.
Created on 5/7/2015, 11:33:47  
HW3 appeal new deadline
The new deadline to submit appeals for Homework assignment 3 is until 29.7
Further instructions and rules regarding how to appeal, will be published soon.
Created on 4/7/2015, 22:03:03  
HW3 Wet Grades
HW3 wet part grades are online.

The grades are not final, because the manual check was not finished.
The final grades will be updated after the manual check will be finished.

You can find the tests on the t2, under ~mtm/public/1415b/ex3/grading_tests.

Appeals should be submitted to Tomer by mail, until 20.7
You can appeal only if you followed the exact submission instructions,
and your code passes the final_check script.

Students who wish to Fix Minor changes in order to pass tests that they have failed, can do that
but you should take in mind that you will only get 70% points of the test value.

Good luck on the final exams.
Last updated on 3/7/2015, 16:58:45  
T2 problems
Unfortunately, the t2 server is not yet completely active.
Therefore, all submission until Sunday will be considered as submitted one day after the deadline.
we are terribly sorry for the inconvenience, but we are not responsible for the maintenance of the server.
Submissions on Monday will be considered as usual (6 days after the deadline).
Created on 2/7/2015, 16:30:36  
T2 problem continues
It seems that the problem with the t2 server still exists.
all submission today or tomorrow (Thursday) will be considered as submitted one day after the deadline, instead of two or three.
Created on 1/7/2015, 15:54:37  
T2 server is down
Due to the T2 server being not available since this morning,
all submission tomorrow will be considered as submitted one day after the deadline, instead of two.
Created on 30/6/2015, 15:58:16  
HW4 : Files That needs to be included in the submission zip file:
HI!
In order to submit the HW4 correctly You Should create a file named hw4.zip,
The zip file should contain all the files that you created and the file CompareDouble.h,
and a folder named tests,
The folder tests should contain all the unit-tests you wrote.

The Zip file should not(!) contain the following files:
PrintHelper.h
mtmtest.h
mtmtest.cpp
list_example.cpp
exception.h
InvestmentExample.cpp

In other words, You should add to the zip only files that you wrote and the file CompareDouble.h


Good Luck !!
Created on 28/6/2015, 22:09:49  
Workshop Update:
Tomer's workshop Today is moved from 14:30-16:30 to 16:45 - 18:45

Created on 28/6/2015, 04:16:45  
Ron's Lecture 11 Slides are Online
Dear students,
The slides for lecture 11 (exceptions) are now online.

Take care,
Ron
Last updated on 26/6/2015, 20:29:42  
Final Check script for exercise 4
The Final check script for exercise 4 is out please follow the instruction in the following document
https://docs.google.com/document/d/1Tcg82xyGcTKn53TpalwgGMQqVSrZaAwJQDMRxrWLDFk/edit?usp=sharing
Created on 25/6/2015, 00:46:36  
HW4 new deadline
The deadline for HW4 is postponed until 29.6
Created on 20/6/2015, 19:12:41  
Ron's Lecture 10 Slides are Online
Dear students,
The slides for lecture 10 (inheritance) are now online.

Best,
Ron
Created on 20/6/2015, 13:13:27  
Basic Test
hey I've uploaded a basic test to ~mtm/public/1415b/ex4 for Investment,
Please notice that it is a very basic test.
-Idan
Last updated on 19/6/2015, 22:30:21  
For students going to Ofer's tutorial group (Wednesdays 15:30):
As we decided in class, please watch the following two videos:
1. פולימורפיזם: Please skip to minute 31:16 (we covered the material up to that point in class). The video was recorded in a previous semester, but is still up-to-date.
2. typeid המרות והאופרטור
Last updated on 19/6/2015, 02:10:41  
HW2 Wet Grades
HW2 wet part grades are online.

The grades are not final, because the manual check was not finished.
The grades will be updated after the manual check will be finished.

You can find the tests on the t2, under ~mtm/public/1415b/ex2/tests.

Appeals should be submitted to Sean by mail, until 28.6.15.
You can appeal only if you followed the exact submission instructions, and your code passes the final_check script.
Created on 17/6/2015, 21:16:05  
Yechiel's slides Updates
Ch. 8 - minor modification
Ch. 9, 10 Added (modified) - not guaranteed to go over all Ch. 10

Enjoy
Yechiel
Created on 16/6/2015, 02:52:35  
Danny's complementary tutorial
The complementary tutorial will be held on Wednesday, 13:30-14:30 in Taub 5.
Created on 15/6/2015, 10:33:50  
PrintHelper.h is updated
Hey, I updated with minor changes the PrintHelper.h file, please download it again.
Thanks
-Idan
Created on 14/6/2015, 20:59:28  
Danny's complementary tutorial
It seems that about half of the students (at least) can't attend the complementary tutorial, no matter which option is chosen.
As I wouldn't want many students to miss much of the material - the complementary tutorial will be only one hour long.
I'm posting a new survey with more options (15 different hours).
Please keep in mind that this will be only one hour, and mark all options possible for you (not only your favorite).
Due to the tight schedule, results will only be considered until Sunday evening.

http://doodle.com/5rii25v9n2iddcb8

Thanks,
And sorry for the inconvenience,
Danny
Created on 13/6/2015, 20:46:19  
Ron's Lecture 9 Slides are Online
Dear students,
The slides for lecture 9 have been uploaded to the website.

Take care,
Ron
Created on 13/6/2015, 15:09:21  
Complementary Tutorial for Tomer's group
We'll have a complementary tutorial on Sunday 14.6, 18:30-19:30, in Taub 5.
In the complementary tutorial we will Cover Templates and exceptions.

Have a good weekend and see you in class,
Tomer.
Created on 11/6/2015, 20:06:22  
Complementary Tutorial
We will hold a complementary tutorial for Danny's group.
There are currently 3 options:
Sunday morning 09:30-11:30 (Tentative, requires room confirmation).
Monday 18:30-20:30 (after Ron's lecture).
Tuesday 16:30-18:30

Please mark all available time slots here:
http://doodle.com/7kpcq2st4gduvhgt
Created on 11/6/2015, 13:16:14  
Workshop Updates
Idan's workshops are moved from Sundays 14.6 & 21.6 to Mondays (15.6 & 22.6) at 10:00-12:00
Danny's workshop today (Thursday) is cancelled due to the conference.
Danny will give a workshop on Sunday 14.6 (16:30-18:30) instead.
Created on 11/6/2015, 13:09:46  
Possible workshop change
Dear students,
I received several emails from students informing me that the entire zero floor is being closed for a conference.
The PC farm was reserved for a workshop tomorrow (16:30), so I will have to check if this was due to a misunderstaning, or we can still use it.
I will update as soon as I get an answer.
Please keep in mind that the workshop tomorrow might be cancelled and rescheduled for next week.

Danny
Created on 11/6/2015, 02:48:54  
For students going to Ofer's tutorial group (Wednesdays 15:30):
As we decided in class, please watch the video on exceptions (חריגות). You can skip to minute 21:35 (we covered the material up to that point in class).
Tip: download the mp4 file and watch it with a video player like VLC in a fast playback speed (1.5x).
Next time (17.6) we’ll start from tutorial 10.
Last updated on 11/6/2015, 01:20:57  
Yechiel's TEMPLATE slides (Ch.8) were added
It will be taught today, after finishing operator overloading

Enjoy
Yechiel
Created on 9/6/2015, 08:00:50  
Complementary Tutorial for Yuri's group
The tutorial is set to take place Wednesday (10/6) 12:30-14:30 in Taub 4

We are to cover tutorial 9 - a String class example, templates and exceptions.
Created on 8/6/2015, 23:12:44  
For students going to Ofer's tutorial group (Wednesdays 15:30):
Students going to Ofer's tutorial group that didn't come to the complementary tutorial: Please note that the tutorial video on casting (המרות) was updated to our semester (see videos spreadsheet). The other two videos covering the complementary tutorial (see previous message) are missing explanations of "=default" and "=delete", and we'll cover them at the beginning of the regular tutorial on Wednesday (10.6).
Last updated on 8/6/2015, 14:13:04  
Workshops Update
The following changes are made to the workshop schedule:

These workshops are cancelled:

9.6 12:30-14:30
22.6 17:30-19:30
24.6 10:30-12:40

There will be new workshops instead:
14.6 (Sun) – 16:30-18:30 - Idan
18.6 (Thu) – 16:30-18:30 - Sagi
24.6 (Wed) – 12:30-14:30 - Sean
28.6 (Sun) – 14:30-16:30 - Tomer


The full updated workshop schedule is:

8.6 (Mon) 17:30-19:30 - Sean
10.6 (Wed) 10:30-12:30 - Sagi
11.6 (Thu) 16:30-18:30 - Danny
14.6 (Sun) 16:30-18:30 - Idan
15.6 (Mon) 14:30-16:30 - Ofer
17.6 (Wed) 12:30-14:30 - Yuri
18.6 (Thu) 16:30-18:30 - Sagi
21.6 (Sun) 16:30-18:30 - Idan
23.6 (Tue) 12:30-14:30 - Tomer
24.6 (Wed) 12:30-14:30 - Sean
24.6 (Wed) 16:30-18:30 - Danny
28.6 (Sun) 14:30-16:30 - Tomer
29.6 (Mon) 14:30-16:30 - Ofer
Created on 8/6/2015, 11:43:23  
Idan workshop
Idan's workshop today(6.7) is postponed to Monday morning,
Edit: It appears that the Lab isn't available, the workshop will be next week.
Any urgent issue that needs to be fixed for you to work, please contact me by mail,
I'll be in my office from 9:30 - 12:00, and we can meet.
Thanks -Idan
Last updated on 7/6/2015, 20:01:36  
Ex3 Grading Key Published
A Grading Key file regarding the hand check of the wet part of ex3
is now available under the home assignment section.
Created on 6/6/2015, 18:49:09  
Compare double
The file CompareDouble.h was added, please use it to compare doubles.
Thanks
Created on 4/6/2015, 19:44:36  
Complementary Tutorial for Ofer׳s group (Wednesdays 15:30-17:30)
We'll have a complementary tutorial on Sunday (7.6) 16:30-18:30, in Taub 8.
In the complementary tutorial we will finish tutorial 8, so we'll cover three topics:
* בנאים הורסים והשמות
* המרות
* friend

For students wishing to watch the videos instead (see videos spreadsheet), you must carefully read the "notes" column in the spreadsheet so not to miss anything (the videos are not fully updated). I'll try to update them as much as possible by Sunday (I'll update the "notes" accordingly and post here a message about it).
Note: tutorial 9 (that we'll cover on Wednesday 10.6) starts with an example ("String") that depends on you knowing all this material. The rest of tutorial 9 does not depend on it.
Last updated on 7/6/2015, 09:32:39  
HW4 pdf changed
We changed a bit the InvestmentBroker class, please download the HW file again.
Edit: Also the 40% program should do the first part, 3.1. (Secuirty)
Good luck.
Last updated on 2/6/2015, 18:34:39  
Reminder: Ron's Lecture Tomorrow is Cancelled
Just a reminder that Ron's lecture tomorrow has been cancelled.
Last updated on 31/5/2015, 23:16:52  
Late Days Usage
The late days usage file is updated after ex2 (~mtm/public/1415b/late_days_used.txt)
Please note that in order to use your late days, you should submit a file containg a single digit only.
(No IDs no emails and not any other text).
Created on 28/5/2015, 22:43:55  
HW4 Online
HW4 is now online.
Submission date is 25/6 (at 23:55).
The TA in charge on this assignment is Idan.
For any questions regarding the assignment please contact
idansctx.technion.ac.il
Please add 'mtm4' to the subject.

Good luck!
Last updated on 30/5/2015, 17:04:03  
Instructions about how to use the LATE_DAYS
In order to use the LATE_DAYS you need to go to the course website to
home assignments--> HW3_LATE_DAYS
under this section you need to submit a single text file containing
the number of days you would like to use. Use the submission only for the text file.
The assignment itself should be submitted normally under HW3!
If you submit the assignment with a partner, you must specify your partner's ID in
this submission as well.

Notice: you can submit the text file AFTER the due date of the assignment,
You can submit the the text file as many times as you want, the last time counts.
Created on 28/5/2015, 21:53:23  
HW3 - Information for students who wish to use LATE DAYS
Hi,

Students who will use one LATE_DAY, will need to submit the WET assignment until Saturday
23:55 , and the DRY part until Sunday 09:30 morning.

Note that using the LATE_DAYS will NOT decrease points from your grade.

Good Luck !!
Created on 28/5/2015, 21:22:45  
Bug Fixed in final_check Script
A bug was fixed in the final_check script. The bug caused an unjustified compilation error in the mtm_investments part. So run the script again if you’ve ran into this issue.
Created on 28/5/2015, 19:39:35  
Tests For EX3:
2 Tests for EX3 were uploaded to the site,
under the home assignments section->HW3->tests.zip

The zip file contains two tests:
- The purpose of the first test is to check basic affects when two accounts
are holding same stocks and etfs.
- The purpose of the second test is to check basic execution of multiple orders.

the main purpose of these tests is for you to verify that your calculations are matching
the expected output and that you don't have small deviation that will fail your code.

Good Luck !
Last updated on 26/5/2015, 18:35:02  
Workshops in June
1.6 (Mon) 14:30-16:30 - Ofer
3.6 (Wed) 12:30-14:30 - Yuri
7.6 (Sun) 16:30-18:30 - Idan
8.6 (Mon) 17:30-19:30 - Sean
9.6 (Tue) 12:30-14:30 - Tomer
10.6 (Wed) 10:30-12:30 - Sagi
11.6 (Thu) 16:30-18:30 - Danny
15.6 (Mon) 14:30-16:30 - Ofer
17.6 (Wed) 12:30-14:30 - Yuri
21.6 (Sun) 16:30-18:30 - Idan
22.6 (Mon) 17:30-19:30 - Sean
23.6 (Tue) 12:30-14:30 - Tomer
24.6 (Wed) 10:30-12:30 - Sagi
24.6 (Wed) 16:30-18:30 - Danny
29.6 (Mon) 14:30-16:30 - Ofer
Created on 25/5/2015, 18:12:01  
libmtm.file is available for Win32 users
Hi,
Some students had the following error when they tried to add the libmtm.a file to their project:

undefined reference to `__ms_vsnprintf'

A new version which solves this problem was uploaded to the website
under the home assignments section

Good Luck!
Last updated on 25/5/2015, 01:13:31  
Ron's Lecture 8 Slides are Available
Dear students,
Ron's lecture 8 slides are now available on the course website.

Take care,
Ron
Created on 24/5/2015, 12:50:27  
HW1 Grades Updated
Following student appeals it emerged that many students used the cd command in their scripts, changing the current directory inside loops.
Since it wasn't disallowed, all works have been re-checked in a way not penalizing its use.

Please note however that it wasn't necessary in this assignment, and that while it is sometimes convenient, in some cases it might also hinder code manageability (when it is not immediately clear what directory we're working on) and its use in a loop in some scripting languages can gravely affect performance.

Appeals should be sent to Yuri by mail (yurif@cs) before Thursday, 4/6.
You may only appeal if your code passed the final check script.
Last updated on 23/5/2015, 02:02:04  
Special Reception hour for questions about the Homework assignment:
Hi all,
Tomer will hold a Reception hour at Monday between 8:30 - 12:30 at Taub 218,
for questions about the homework assignment.

Good luck!
Created on 22/5/2015, 17:42:18  
Test files for HW1
Dear students,

For your convenience, the tests used for grading the assignment are now
available in the course directory on t2: ~mtm/public/1415b/ex1/all_tests
The directory also contains a tests_table file listing the correspondence between test ID in the check and test file in all_tests.

To run a test you first need as before to add your scripts' directory to the PATH environment variable, then run the runtest file in each test's directory, providing it with the full path to its containing directory as input
That is, suppose I want to run test1 from q1, after adding my scripts' dir to PATH I would type:
./all_tests/q1/test1/runtest ./all_tests/q1/test1/
Last updated on 23/5/2015, 14:16:48  
HW1 grades
HW1 grades are now online.

Appeals should be sent to Yuri by mail (yurif@cs) before Wednesday 03/06
You may only appeal if your code passed the final check script.
Created on 22/5/2015, 02:53:31  
HW3 Instructions for 40 Percent program
A PDF file with instructions for students who are in the 40 percent program
is now available under the Home assignments section.

Good luck !!
Created on 19/5/2015, 20:38:49  
Yechiel's slides Updates
Ch.4 (testing) was updated (an interesting link was added).
Ch's 5 + 6 new versions were uploaded.
Ch 7 is visible (last Summer's version)

Enjoy
Yechiel
Created on 18/5/2015, 23:41:14  
Workshop Update
Due to Ron's Supplement Lecture on Wednesday, Yuri's workshop is moved again to 16:30-18:30 (same day, 20.5).
Created on 18/5/2015, 12:39:44  
libmtm.a library for MAC users is available
For people who are working on MAC OS , a libmtm.a
file is available under the homework assignments section.
good luck!
Created on 18/5/2015, 11:11:05  
Ron's Supplement Lecture - Update
Dear students,
As previously announced, Ron's supplement lecture will take place this Wednesday, 12:30-14:30 at Taub 2. For those who cannot attend, the alternate time will be tomorrow (Monday), 19:30-21:00 at Taub 401. Please note that room 401 is very small, so only attend this lecture if you absolutely cannot come on Wednesday.

See you soon,
Ron
Last updated on 18/5/2015, 00:14:19  
HW2 grades
HW2 grades have been published.
The checked assignments will be delivered to the secretaries tommorow and you will
be able to collect them in the next few days.
This grade DOES NOT include the code review of the submitted code for the wet part
Created on 17/5/2015, 18:36:25  
Ron's Lecture 7 Slides
Dear students,
Ron's slides for lecture 7 are now available on the course website.

Take care, Ron
Last updated on 17/5/2015, 03:30:10  
Special Reception hour for questions about the Homework assignment:
Hi all,

Tomer will hold a Reception hour Tomorrow between 17:00 - 19:00 at Taub 218,
for questions about the homework assignment.
Created on 16/5/2015, 12:28:53  
HW3 PDF update
Notice, the pdf was updated. on section 3.2.2 about the load file:

each line is from the following format:

Symbol | Title | Category | Risk Rate | Stock Price | Expected Revenue

(Category and Risk Rate changed places )

Good Luck!
Created on 15/5/2015, 12:44:08  
Ron's Lecture Changes
Dear students,
As announced in class, Ron's lecture on Monday 1.6.15 is canceled. Instead, a supplement lecture will be given this Wednesday, 20.5.15, 12:30-14:30 at Taub 2.

Those of you who cannot attend, please send me an email asap (ronrubin@cs) to coordinate an alternative date. The alternative lecture will most likely take place on Monday, 18.5.15, 19:30-21:00. Note that if you are a group of students who cannot attend, it is enough that one representative of your group send me an email listing all your details.

Take care and see you in class,
Ron
Last updated on 15/5/2015, 00:20:04  
Wrokshop update
Yuri's workshop next week (Wednesday, 20.5) will be held one hour earlier:
12:30-14:30 instead of 13:50-15:30
Created on 12/5/2015, 17:00:24  
תזכורת: הרצאת יחיאל עוברת (חד-פעמית) מיום ג ליום ד
ההרצאה תתקיים ביום רביעי ב 12:30 באולם טאוב 1
יחיאל
Created on 11/5/2015, 15:52:55  
Ron's Lecture 6 Now Online
Dear students,
Lecture 6 has been updated for this semester and is now available online.
Regards,
Ron
Last updated on 9/5/2015, 19:01:20  
HW3 update
Please notice the changes regarding the instructions about listSort() implementation.
more details are in the FAQ.
Created on 9/5/2015, 12:31:30  
HW3 update
Please notice that the pdf was updated,
more details were added for the explanation to the command
report account <id>
Created on 8/5/2015, 22:09:22  
FAQ for HW3
A FAQ section for HW3 has been opened.
Please consult it before sending email to see if your question has already been answered.
Good Luck!!.
Created on 7/5/2015, 20:39:02  
Class update for today's complementary tutorial
The complementary tutorial for Tomer's Group today will take place at Taub 7.
The Time stays the same : 12:30
Created on 7/5/2015, 10:54:59  
Complementary Tutorial for Tomer׳s group
Hi all, a complementary tutorial for Tomer's group will take place tomorrow on 12:30
At room 601 ulman.
Last updated on 6/5/2015, 23:02:51  
Yechiel's slides (Ch. 3 - 4) were updated/uploaded
Enjoy
Yechiel
Created on 5/5/2015, 03:59:23  
HW3 for 40% students
Students in the 40% Program should submit only the list part of the exercise
Created on 4/5/2015, 19:03:01  
HW3 - ADT, GDT and Design
HW3 is now online.
Submission date is 28/5 (at 23:55).
The TA in charge on this assignment is Tomer.
For any questions regarding the assignment please contact
Tomer.golanygmail.com

Good luck!
Last updated on 4/5/2015, 01:10:11  
40% Program registration
There is a new column named "Program40" in the grades section.
All students registered for the 40% program should now see the grade "1" in that column.
Please verify your registration.
Created on 3/5/2015, 17:40:37  
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