Технион - израильский технологический институт  
234122 - Введение в Программирование Систем 
  Зима 2009-2010 EnglishRussianHebrewArabic  
Сообщения

Reception hours before Moed B of Vadim are on Thursday 11.03, and not on Tuesday, as was mistakenly published previously
Последняя модификация 8/3/2010, 16:12:01  
Reception hours before Moed B
Motty Wednesday 10.03, 16:30-18:00, Taub 403
Vadim Thursday 11.03, 16:30-18:00, Taub 205
Последняя модификация 9/3/2010, 07:46:36  
The grades for the Moed A have been published
There was a factor of 5 points, added to the exam grade.
--- Exam scanning ---
The exams will be passed to the secretariat for scanning tomorrow (Tuesday 02.03) . For any questions regarding the scanning please approach the secretariat.
--- Appeals ---
You may submit an appeal on the appeal form to Vadim's mailbox (91) on the fifth floor of Taub until 18.03.10.
Please note, however, that if you appeal, all the exam will be fully rechecked and more errors could be found – more points could be reduced as a result of the appeal.
--- Exam grades less than 55 ---
The grades of the homework assignments are not counted for the students with grades less than 55, according to the syllabus : http://webcourse.cs.technion.ac.il/234122/Winter2009-2010/comp/WCFiles/syllabus%20Winter%202009-2010.pdf
Создано 1/3/2010, 21:15:21  
Pre_HW3
Pre_HW3 grades that have been published are the grades of HW3
after erasing the empty lines from the end of hw3_q3_fout.txt.
NOTICE : THEY DO NOT INCLUDE GRADES CONCERNING
SPECIFIC APPEALS. THE FINAL GRADES OF HW3 WILL BE
PUBLISHED NEXT WEEK.

Good Luck !
Создано 26/2/2010, 16:27:56  
About HW3 Grades
In HW3 there have been given an input file hw_q3_fout.txt in which
there exist 3 empty lines at the end of the file.
After consulting this issue and although a script file which follows
the teplate for scripts that were shown in the tirgulim
SHOULD (AND EXPECTED TO) WORK CORRECTLY in this case,
it has been decided to run the automatic check again upon
hw_q3_fout.txt that do not have these empty lines at the end.

No need to appeal concerning this matter.
All other matters concerning HW3 will be handled individually ONLY,
after speaking with Israel. Israel will give an additional
reception hour after the exam. An announcement will be given.

Good Luck for everybody in the exam.


Создано 16/2/2010, 20:02:52  
Clarification about the material for the exam.
The sentence in the FAQ about the exams:
"Any material that appeared in the lectures (except for the last one) and in the tutorials might appear in the exam."
means the following:
1. Any material that appeared in the tutorials might appear in the exam.
2. Any material that appeared in the lectures (except for the last one) might appear in the exam.
3. If some material appeared in the last lecture, but appeared also in one of the tutorials, it still might appear in the exam.
Создано 16/2/2010, 17:07:53  
Reception hours before the exam
Dr. Kotlar Monday 15.02, 12:00-14:00, Taub 412
Prof. Elber Monday 15.02, 12:00-13:00, Taub 429
Vadim Tuesday 16.02, 10:00-12:00, Taub 201
Israel Tuesday 16.02, 14:30-16:30, Taub 412
Avishay Wednesday 17.02, 10:30-11:30, Taub 410
Motty Wednesday 17.02, 15:15-16:15, Taub 403
Создано 12/2/2010, 18:18:38  
A complementary tutorial of Vadim
Vadim will have a complementary tutorial on Monday 15.02, 16:30-18:30 in Taub 7. Slides 15-29 of the tutorial 13 and slides 27-34 of the tutorial 14 will be covered.
Создано 12/2/2010, 18:16:24  
General Information and a FAQ regarding the exams
The exams consist of two parts with a small break between them. Leaving the classrooms for the rest rooms is allowed only during the break.
The exams are with "open material" – you can use any printed or written material. Using computers/calculators is not allowed. It is allowed to write the solutions with pencils.

FAQ:

Q. What material will be included in the exam ?
A. Any material that appeared in the lectures (except for the last one) and in the tutorials might appear in the exam.
Q. Are we allowed to use commands that were not taught in class/do not appear in the tutorial slides, in the C-Shell questions ?
A. No, you are not.
Q. Which interfaces of the basic ADTs may we use in the ADT questions ?
A. You may use any one of the interfaces that appeared in the lecture slides, tutorial slides, or were provided in the homework assignments.
Q. Will you publish additional exams ?
A. No, we will not.
Создано 12/2/2010, 18:09:22  
The grades of HW3 have been published
The grading policy is available in the assignments section - HW3.
The final tests are available at ~mtm/public/0910a/ex3/final_tests.
Reception hour for appeals :
Tuesday 16.2.2009 13:30-14:30, Taub 412.
Please verify that your program does work well BEFORE you come
to appeal.
Good Luck to everybody.
Создано 11/2/2010, 20:21:00  
Homework Assignment 4 is chekced
The checked printouts will soon be returned.
The solution of the dry question and the grading key appear in the Assignments section.
The test files of the automatic check appear at ~mtm/public/0910a/ex4/final_tests

Appeals can be submitted until 28.2.10.

-- The manual check.
Please resubmit your dry work to Motty's mailbox 173 on Taub 5th floor, with detailed explanations about the appeal. Please note, however, that if you resubmit your dry work for appeal, it will be fully rechecked and more errors could be found – more points could be reduced as a result of the appeal.

-- The automatic check
You can appeal over the automatic check only in one of these conditions;
1. You ran all the final tests (~mtm/public/0910a/ex4/final_tests) in the same conditions and figured the automatic checker was wrong.
2. There was some kind of a technical error with the electronic submission and you have the confirmation code or a copy of the files on t2 with a correct date.
Note that a few works had minor problems, which I fixed myself.

Motty's office hours for explanations and appeals about the automatic check are:
a. Monday 15.12.09, 14:30-15:30;
b. Some time after the exam, not determined yet.
Good luck to all!
Создано 11/2/2010, 02:38:18  
It's allowed to submit PRINTED HW three hours after the electronic due time.
That is, submit the printed work until 20:00
Good luck to all.
Последняя модификация 21/1/2010, 16:27:32  
The grades for the assignment 2 (ADT) have been published
The checked printouts were returned to the boxes near the secretariat.
The solution of the dry question and the grading key appear under Assignments - Exercise2 ADT:
http://webcourse.cs.technion.ac.il/234122/Winter2009-2010/hw/WCFiles/grading_key.txt

The test files of the automatic check appear at ~mtm/public/0910a/ex2/final_tests.

The appeals can be submitted until 25.01.10 :

-- The manual check.
Please resubmit your dry work to Avishay's mailbox on the Taub's fifth floor with attached detailed explanations why you think the points should not be reduced. Please note, however, that if you resubmit your dry work for appeal , it will be fully rechecked and more errors could be found – more points could be reduced as a result of the appeal.

-- The automatic check
You cannot appeal over the automatic check unless:
1. You ran all the published final tests (~mtm/public/0910a/ex2/final_tests) in the same conditions and figured the automatic checker was wrong.
or
2. There was some kind of a technical error with the electronic submission and you have the confirmation code or a copy of the files on t2 with a correct date.

The students who are interested in receiving the results of the tests of their homework assignments by email are asked to submit their email addresses via the course webpage -> Assignments -> Submission of email addresses for receiving results of the tests of the assignments -> Electronic Submit.
In order to submit the email address, please submit a text file mail.txt which will contain a single line with your email address. No need to submit a zip file, only the text file ! The submission is in singles – every student will receive all the tests of his/her assignments to the submitted email address, without any relation to who are/were his/her partners in the assignments.
Создано 10/1/2010, 15:25:04  
HW4 Update
Please note the correction to HW4.
Assignments - HW_Updates - Homework Assignment 4
(And the F.A.Q page under it)

Check these pages regularly for future updates, with hope that we won't need them.
Sorry for the inconvenience.
Последняя модификация 2/1/2010, 17:01:24  
Homework Assignment 4 has been published
Due date: 21/1/2010 17:00.
The TA in charge: Motty Porat.

Please check the updates and tips regularly in the "Updates" section under the assignments page.

Good luck!
Создано 31/12/2009, 14:05:02  
HW3 Updates
Please notice to HW_Updates (in this site) regarding some little remarks
concerning HW3.
Good Luck !
Создано 24/12/2009, 13:23:10  
Announcement regarding HW2 (ADT)
From now on, please send all your emails regarding HW2 (ADT) to Avishay.
Создано 18/12/2009, 11:29:40  
Homework Assignment 3 has been published
You can download it from the Assignments section.
Due date: 31/12/2009 17:00.
The TA in charge: Israel Gutter.

Please notice that Emails regarding HW3 that will be sent during
the end of the week (Saturday) will be answered only on Sunday.

Good luck!
Создано 15/12/2009, 23:40:02  
Submission of the printed assignments
Please read carefully the rules regarding the submission of the printed assignments. Please print the assignments in a way, appropriate for reading – please save time of the homework checker who have to read more than 80 printed works. Points will be reduced in the manual check for submitting unreadable assignments.
In order to give you a possibility to print your assignments in an appropriate way and according to the rules that follow, you are allowed to submit the printed assignments three hours after the electronic submission. The electronic submission must be done on time. Please note that the printouts must match exactly the files submitted electronically. Please note that you have to submit both the printout of all your code and the printout of the dry question.

1. Cover page must be filled in Word (not by hand) before it is printed.
2. Code should be printed from Eclipse or other IDE. If you cannot print from an IDE, please print from the Notepad (Do not print code from Word or email).
3. Do not print 2 zoomed pages on 1 side, it is too small for reading
4. Page setup must be “Portrait”, not “Landscape”. Points will be reduced for printing "Landscape", as if the code has long lines.

The last but not least – please print double side – save the forests !
Последняя модификация 14/12/2009, 07:37:40  
Lectures Schedule changes
1. Please remember that there are no classes on Wednesday-Thursday 16-17.12.09 during the next week
2. The lecture of Prof. Elber on 24.12.09 is cancelled
3. The complementary lecture of Prof. Elber will be taught on Wednesday 23.12.09, 12:30-14:30, in Taub 7
Создано 10/12/2009, 17:50:20  
Motty's reception hour for HW 2 - on Monday.
Motty's reception hour for HW 2 will be on Monday, 10:30-12:30.
Happy programming!
Создано 10/12/2009, 15:20:53  
Avishay's office hours next week are cancelled.
Avishay will be away until 20.12, he won't hold office hours until then and won't answer emails.
As previously announced, during the period Avishay will be away Motty will answer emails regarding HW2.
Создано 10/12/2009, 09:13:44  
Important notice regarding HW2
Avishay won't be able to answer emails starting now (10.12 Thursday). Motty will be responsible for answering emails regarding HW2, you may send your emails to motty[at]cs.technion.ac.il and make sure to write mtm2 in your subject.
Последняя модификация 10/12/2009, 08:14:48  
Submission of email addresses for receiving results of the tests of the assignments
The students who are interested in receiving the results of the tests of their homework assignments by email are asked to submit their email addresses via the course webpage -> Assignments -> Submission of email addresses for receiving results of the tests of the assignments -> Electronic Submit.
In order to submit the email address, please submit a text file mail.txt which will contain a single line with your email address. No need to submit a zip file, only the text file ! The submission is in singles – every student will receive all the tests of his/her assignments to the submitted email address, without any relation to who are/were his/her partners in the assignments.
Последняя модификация 8/12/2009, 09:58:09  
The grades for the assignment 1 (C) have been published
The checked printouts will soon be returned to the boxes near the secretariat.
The solution of the dry question and the grading key appear under Assignments - Exercise1 C :
http://webcourse.cs.technion.ac.il/234122/Winter2009-2010/hw/WCFiles/0910a-ex1-dry-solution.pdf
http://webcourse.cs.technion.ac.il/234122/Winter2009-2010/hw/WCFiles/0910a-ex1-grading-key.pdf

The test files of the automatic check appear at ~mtm/public/0910a/ex1/final_tests.

The appeals can be submitted until 24.12.09 :

-- The manual check.
Please resubmit your dry work to Vadim's mailbox 91 on the Taub's fifth floor with attached detailed explanations why you think the points should not be reduced. Please note, however, that if you resubmit your dry work for appeal , it will be fully rechecked and more errors could be found – more points could be reduced as a result of the appeal.

-- The automatic check
You cannot appeal over the automatic check unless:
1. You ran all the published final tests (~mtm/public/0910a/ex1/final_tests) in the same conditions and figured the automatic checker was wrong.
or
2. There was some kind of a technical error with the electronic submission and you have the confirmation code or a copy of the files on t2 with a correct date.

For explanations and appeals about the automatic check, you can come to the special office hour of Vadim on 10.12.09, 16:30-17:30.
Создано 8/12/2009, 07:28:28  
Announcement for students who have three or more midterms (BHANEI EMTZA)
The students who have three or more midterms (BHANEI EMTZA) will receive a postponement for the assignment in which they have the majority of the midterms. The postponement will be given only if the students will provide documents proving that they indeed participated in the three or more midterms. The postponement for an assignment will not entail any postponements for the next assignments.

Please note that having one or two midterms during a homework assignment is not an exceptional case and the students who have less than three midterms are not eligible for any postponement. The course staff included the possibility of one or two midterms in the calculation of the timeframe for the assignments.

The postponements will be given in the following way :

3 days postponement for participation in 3 midterms
6 days postponement for participation in 4 midterms
9 days postponement for participation in 5 midterms

To exemplify the postponements policy :
If a student has 3 midterms during the period of assignment 2 and 1 midterm during the period of the assignment 3, he will receive 6 days postponement for the assignment 2 . The student will not receive any postponement for the assignment 3.

The documents proving participation in the midterms :
A copy of the title page of a checked midterm. The title page must contain the name or the ID of the student.
or
A signed letter from the lecturer in charge of the course of the midterm.

The documents must be submitted until 28.01.10 to the mailbox of Vadim (91 on the Taub's fifth floor).

Until the documents are submitted, the grades of the students will be reduced as usual, 5 points per one late day. The grades for the assignments will be updated once the documents proving participation in the midterms will be received.
Последняя модификация 7/12/2009, 19:43:40  
Important note regarding HW2
If you develop in eclipse on windows make sure to copy the updated libmtm.a file.
The original file didn't implement linkedListSortElements.
The linux library files remained unchanged.
Also note that set.h originally declared setToList which isn't implemented in either library files (both linux and eclipse).
set.h was updated a few days ago and setToList was removed. Do not use this function.

This information (and other updates) appears in the course website under "Assignments" -> "HW Updates" -> "Homework Assignment 2".
Make sure you check these updates regularly.
Последняя модификация 7/12/2009, 11:04:03  
Avishay will hold today (Monday 7.12) office hours at 16:15-17:15 INSTEAD of the office hours tomorrow (Tuesday 8.12).
The office hours on Wednesday remain as usual.
Последняя модификация 7/12/2009, 08:35:10  
The office hours of Vadim permanently moved to Monday 17:00-18:00.
Последняя модификация 26/11/2009, 17:04:58  
Homework Assignment 2 has been published
You can download it from the Assignments section.
Due date: 15/12/2009 17:00.
The TA in charge: Avishay Livne.

Good luck!
Создано 24/11/2009, 08:48:50  
Today, 23.11, Monday, Vadim will have additional office hours at 17:00-18:00, on a one-time basis.
Создано 23/11/2009, 06:51:02  
Announcement to the students who have Eclipse that is unable to find includes of standard headers like stdio.h .
Only the students who have Eclipse that is unable to find includes of standard headers should do the following:
1. Go to Properties -> C/C++ general -> Paths and Symbols -> Includes -> GNU C, Add, and add the following directories C:/eclipse/mingw/include and C:/eclipse/mingw/lib/gcc/mingw32/3.4.5/include . You should use your eclipse directory instead of C:/eclipse.
2. Go to Properties -> C/C++ build -> Settings -> MinGW Linker -> Miscellaneous -> Linker flags and write there :
-B C:/eclipse/mingw/lib -B C:/eclipse/mingw/lib/gcc/mingw32/3.4.5
You should use your eclipse directory instead of C:/eclipse.

A question "Q. My Eclipse is unable to find standard headers like stdio.h . What can I do ?" has been added to the FAQ of the assignment and to the general FAQ -> Working with Eclipse CDT.
Последняя модификация 1/12/2009, 16:59:47  
Configuration Party – Haifux (Haifa Linux club), Tuesday 10/11 - 16:30-20:30, SSDL lab, Taub 236
The students who want to have Linux installed on their computers can bring them to the Configuration Party in SSDL lab in Taub 236 on Tuesday 10/11 - 16:30-20:30. As the organizers of the event put it: " you bring your computer, and we'll make it work like magic (of course, the Linux part)".
Создано 9/11/2009, 15:32:23  
Announcement about Matam Code Conventions
Please note that the maximal allowed function size is 50 lines of code, as appears in the Code Conventions document of this semester - http://webcourse.cs.technion.ac.il/234122/Winter2009-2010/ho/WCFiles/Code%20Conventions.pdf .

In general, please remember that your code must follow the Code Conventions of the course. Adherence to the code conventions will be checked in the manual check. The code conventions appear in Course Material, Code Conventions (or in the link above).
Создано 6/11/2009, 08:29:11  
Updates section for the homework assignment 1 has been added to the course webpage
You can view it through the assignments section, or directly here: http://webcourse.cs.technion.ac.il/234122/Winter2009-2010/en/hw_HW_Updates_Homework%20Assignment%201.html . Currently it contains an F.A.Q section.

Please check the assignment updates section regularly.
Последняя модификация 5/11/2009, 21:01:31  
The auxiliary tutorial on 18.11 will be taught in Taub 1, not in Taub 2 as was published previously
Последняя модификация 4/11/2009, 13:17:59  
Announcement to the students who take the course for the second time (the third time, etc.)
The policy of the course is not to transfer grades of the homework assignments from previous semesters.
Создано 3/11/2009, 17:26:07  
Homework Assignment 1 has been published
You can download it from the Assignments section.
Due date: 24/11/2009 17:00.
The TA in charge: Vadim Eisenberg.

Good luck!
Последняя модификация 3/11/2009, 15:25:09  
The tutorial of tomorrow, 03.11, Tuesday, 08:30-10:30, will be taught by Avishay on a one-time basis
Создано 2/11/2009, 08:01:37  
The tutorial of Vadim, Sunday 12:30-14:30, moved permanently to Taub 8
Создано 1/11/2009, 17:03:31  
Today's lecture of Prof. Gershon (29.10) is cancelled due to the Memorial Ceremony for Yitzhak Rabin
The complementary lecture will be taught at 12:30-14:30 11.11, Wednesday, in Taub 7.
Создано 29/10/2009, 08:20:15  
Software Tools auxiliary tutorials for the Matam students
As an initiative of the CS faculty and following the request of ASAT, three one hour Software Tools auxiliary tutorials will be presented to the Matam students. The material of the tutorials appears in Course Material -> Auxiliary Tutorials http://webcourse.cs.technion.ac.il/234122/Winter2009-2010/en/ho_Auxiliary%20Tutorials.html .
The tutorials were composed by Omer Strulovich. The tutorials will be taught by Avishay Livne. Each tutorial will be taught twice, on Sunday and on Wednesday, with the same material. You can choose to attend the tutorials in either of the two days.

The schedule of the tutorials will be as follows:
Tutorial 1. Working in terminal - emacs, gcc, gdb, shell scripts :
01.11 Sunday 17:30-18:30 Taub 1
04.11 Wednesday 17:30-18:30 Taub 2
Tutorial 2 Working with Eclipse:
08.11 Sunday 17:30-18:30 Taub 1
11.11 Wednesday 17:30-18:30 Taub 2
Tutorial 3 Debugging:
15.11 Sunday 17:30-18:30 Taub 1
18.11 Wednesday 17:30-18:30 Taub 1
Последняя модификация 4/11/2009, 13:23:52  
The tutorial of tomorrow, 27.10, Tuesday, 08:30-10:30, will be taught by Motty on a one-time basis
After tomorrow, the tutorial will be taught by Ron
Создано 26/10/2009, 16:50:44  
The office hours of Dr.Kotlar today, 26.10, Monday, are cancelled
Последняя модификация 26/10/2009, 10:26:53  
CHANGE: The recommended lecture about development tools in Linux will take place on Wednesday 04.11 12:30 in Taub 2
The lecture will take place on 04.11, and not on 28.10 as was published previously.
The lecture is part of "Welcome to Linux" series, presented by Haifux (Haifa Linux) club. This series of lectures aims at introducing Linux (and UNIX) to students. The lecture will deal with the essentials (such as gcc), but also the more advanced and useful tools, such as ddd and valgrind (ddd is a graphical debug tool and valgrind is a tool that finds memory leaks automatically, both are highly useful).
Создано 22/10/2009, 08:17:36  
The office hours of Vadim tomorrow, 20.10, Tuesday are cancelled
Vadim will have office hours on 22.10, Thursday, 16:30-17:30. The change is for this week only.
Создано 19/10/2009, 14:44:57  
The tutorial of tomorrow, 20.10, Tuesday, 08:30-10:30, will be taught by Vadim on a one-time basis
Создано 19/10/2009, 14:41:33  
The schedule of the homework assignments during the semester
1. C publication 03.11, submission 24.11.
2. ADT publication 24.11, submission 15.12.
3. C-Shell publication 15.12, submission 31.12.
4. C++ publication 31.12, submission 21.01 – the last day of the semester.
Создано 17/10/2009, 20:41:27  
Homework assignments during the semester
Please note the following points regarding the homework assignments :
1. During this semester there will be no postponements for the assignments. Please plan your work accordingly.
2. The MATAM staff will apply advanced methods for discovering copying (HAATAKOT). The students who will be caught copying will face severe punishments. Please note that you are not allowed to share your code and your answers to the dry questions with students, other than your MATAM assignments partner. Please note that both partners will be punished in case of copying, even if one partner was unaware of the fact that the other partner copied/allowed somebody to copy any part of a homework assignment. Please note that both the partners who allowed somebody to copy and the partners who copied will be punished.
3. The homework assignments are a very important part of the course. Submission in pairs does not exempt any of the partners from fully understanding all the solution of each assignment.
4. For your homework assignments, object files/library files will be provided by the MATAM staff. The following formats of the objects/libraries will be provided:
a. Linux x86 64 bit (t2)
b. Linux x86 32 bit (for Linux 32 bit computers in the farm)
c. Windows x86 32 bit for Eclipse CDT with MinGW (can be also used with DevCPP and with cygwin by using -mno-cygwin option)

No other formats will be supported by the Matam staff. Please prepare your programming environment accordingly.

The information about Eclipse CDT appears on the course webpage, Course Material -> Eclipse CDT
Последняя модификация 17/10/2009, 20:32:57  
A recommended lecture about development tools in Linux (28.10 04.11 12:30 Taub 2)
The lecture is part of "Welcome to Linux" series, presented by Haifux (Haifa Linux) club. This series of lectures aims at introducing Linux (and UNIX) to students. The lecture will deal with the essentials (such as gcc), but also the more advanced and useful tools, such as ddd and valgrind (ddd is a graphical debug tool and valgrind is a tool that finds memory leaks automatically, both are highly useful).
Последняя модификация 22/10/2009, 08:18:47  
Welcome to MaTaM course - Winter 2009-2010
This is the first mail from the "Introduction to Systems Programming " (234122) course staff in the semester Winter 2009-2010.
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 could be downloaded from the "Course Material" section (will be updated later this week).
You can use the "Find a partner" section to find partners for the homework assignments.
The lecture hours, the office hours and the email addresses of the staff appear in the "Staff" section. 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.
Создано 13/10/2009, 07:11:54