 |
 |
 |
 |
|
 |
| 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. |
|
| Last updated on 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.
|
|
| Created on 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.
|
|
| Last updated on 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! |
|
| Created on 31/12/2009, 14:05:02 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
| HW3 Updates | Please notice to HW_Updates (in this site) regarding some little remarks
concerning HW3.
Good Luck !
|
|
| Created on 24/12/2009, 13:23:10 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
| Announcement regarding HW2 (ADT) | | From now on, please send all your emails regarding HW2 (ADT) to Avishay.
|
|
| Created on 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! |
|
| Created on 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 !
|
|
| Last updated on 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
|
|
| Created on 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!
|
|
| Created on 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. |
|
| Created on 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.
|
|
| Last updated on 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.
|
|
| Last updated on 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.
|
|
| Created on 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.
|
|
| Last updated on 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.
|
|
| Last updated on 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. |
|
| Last updated on 7/12/2009, 08:35:10 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
| The office hours of Vadim permanently moved to Monday 17:00-18:00. | |
| Last updated on 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! |
|
| Created on 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. | |
| Created on 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.
|
|
| Last updated on 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)".
|
|
| Created on 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).
|
|
| Created on 6/11/2009, 08:29:11 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
| Last updated on 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 | |
| Last updated on 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. |
|
| Created on 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!
|
|
| Last updated on 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 | |
| Created on 2/11/2009, 08:01:37 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
| The tutorial of Vadim, Sunday 12:30-14:30, moved permanently to Taub 8 | |
| Created on 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. |
|
| Created on 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
|
|
| Last updated on 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 |
|
| Created on 26/10/2009, 16:50:44 |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
| The office hours of Dr.Kotlar today, 26.10, Monday, are cancelled | |
| Last updated on 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).
|
|
| Created on 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. |
|
| Created on 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 | |
| Created on 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.
|
|
| Created on 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
|
|
| Last updated on 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). |
|
| Last updated on 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.
|
|
| Created on 13/10/2009, 07:11:54 |
|
 |
 |
 |
 |
 |