הטכניון - מכון טכנולוגי לישראל  
234319 - שפות תכנות
  קיץ 2014 EnglishRussianHebrewArabic  
הודעות

שימו לב לדף השער של הבחינה.
בפרט להערות בדבר....
ניסוח מדוייק לעומת ניסוח מעורפל שסביר שיביא לפגיעה בציון.
וכן כתב ברור, ואותיות גדולות של מונחים טכניים.
כתב לא ברור, או כתב חצי לא ברור, לא יבדק.
כן לא תיבדקנה בחינות הכתובות בעיפרון.




הפקולטה למדעי המחשב, הטכניון מט"ל
שפות תכנות - 234319 סמסטר קיץ תשע"ד
מרצה: פרופ' יוסי גיל מתרגל אחראי: מר בוריס ואן-סוסין
מועד א' תאריך: 29/09/14

הוראות
משך: משך המבחן שלוש שעות, לא תינתנה הארכות.
מבנה: במבחן עשר שאלות. לכל השאלות משקל שווה, אך קשיין של השאלות אינו שווה. כל שאלה מתחילה בעמוד חדש. במבחן ??? עמודים.
מקום: יש לענות על מחברת המבחן בלבד. בד"כ החלל אשר הותרנו במחברת בעבור התשובה גדול בהרבה מנפח התשובה אשר לנו אנו מצפים.
חומר עזר: אין. מותר להשתמש במחברת טיוטא אותה יתנו המשגיחים על פי דרישה.
קרנש: מקצת האתגר במבחן היא הכרת מונחים הן בשמם והן במובנם. שאלות לסגל במהלך המבחן המבקשות להחקות אחר מובנם של מונחים תיעננה בציטוט: "כְּבָר מָרָשׁ הַקַּרְנַשׁ עֲֲלֵי סֶשֶׁל הַקְּלָשׁ", או בקיצור "כְּבָר מָרָשׁ הַקַּרְנַשׁ", או בקיצורו של קיצור "קַרְנַשׁ"
בדיקה: כל התשובות שתיכתבנה בעברית, בכתב ברור, בעט כחול או שחור, תיבדקנה. תשובות אחרות תקבלנה את הציון 0 מבלי שתבדקנה. כרגיל, הבדיקה אנונימית.
את כל המונחים בלועזית, יש לכתוב את כולם בדפוס, ב capital letters (אף אם המונח אינו נכתב בדרך כלל ב capitals)
מילות רעש בסגנון הבא עשויות לפגוע בציון:
בעצם,....
למעשה,...
כביכול, ….
לכאורה,

תשובות חסרות תוכן בסגנון הבא עשויות לפגוע בציון:
שאלה: מה המידע שב-X? תשובות: מידע רב! מידע חיוני! כל המידע שצריך! מידע בסיסי! פרטי מידע רבים ושונים!
שאלה: מתי קורה Y? תשובה: כאשר הוא צריך לקרות!
שאלה: מדוע צריך את Z? תשובה: צריך את Z כי הוא חיוני!.
שאלה: מדוע מתעלמים מ W? תשובה: כי הוא לא רלבנטי.
שימוש במונחים הבאים עשוי לפגוע בציון:
איברים: כשלא ברור מה הם איברים בהקשר המדובר.
משתנים: שהכוונה למשהו אחר מלבד משתנים.
ישויות: כאשר ברור שהנבחן לא מכיר שם ספציפי יותר לעצמים עליהם הוא שח בתשובותו.
פרמטרים: כאשר לא מדובר על פרמטרים
חיבוריות הציונים: ציונה של שאלה יהיה מספר בין 0 ל-10, למעט המקרים הנדירים בהם הבודק יתרשם כי התשובה מגלה מקוריות יוצאת דופן שאז ינתן ציון הגבוה מ-10, והמקרים הנדירים בהם הבודק יתרשם כי המלל שבשאלה מכוון להסתיר חוסר ידיעה, שאז עשוי להינתן ציון נמוך מ-0.



פורסם ב- 22/9/2014, 07:14:48  
Office hours for exam
Office hours for the exam will be held on Tuesday 23/09 from 10:00 to about 12:00 (could be about 30 minutes shorter or longer, as needed) at Taub 412.
Please send any questions you have in advance. Questions that will not be sent in advance will receive a lower priority.
פורסם ב- 21/9/2014, 19:51:45  
Homework 6 has been checked
As usual, the test are in the assignments section, the grades are available on GR, and feedback on the dry part will be sent by e-mail shortly.
פורסם ב- 19/9/2014, 13:37:28  
Printout of all slides
Can now be found in the lectures section:

http://webcourse.cs.technion.ac.il/234319/Summer2014/en/ho_Lectures.html


Printout of all slides
Take note that animations are lost; additionally, few printouts are loaded with graphics
which can be understood only by watching the slides.

Main missing parts are:
* Summaries in Hebrew of the introduction (two files)
* Serialization
* Scoping (see old slides)
* Definitions and declarations (see old slides)
* Namespaces in Java (see handouts in Hebrew for Java)
* Compiling and running Java programs (see handouts in Hebrew for Java)
פורסם ב- 16/9/2014, 08:18:12  
Homework 5 has been checked
As usual, the test are in the assignments section, the grades are available on GR, and feedback on the dry part will be sent by e-mail shortly.
עדכון אחרון ב- 13/9/2014, 21:53:58  
Homework 4 has been checked
As usual, the test are in the assignments section, the grades are available on GR, and feedback on the dry part will be sent by e-mail shortly.
עדכון אחרון ב- 6/9/2014, 22:04:18  
Homework 6 has been published
Sorry for the delay.
Due date is 15/09.
Please try to submit it on time. I think it will be beneficial if I return the comments long enough before the exam so that you have time to learn from them.
פורסם ב- 5/9/2014, 22:18:18  
Homework 5 has been postponed
Due date is 07/09.
Homework assignment 6 will be published on 04/09, so plan your time accordingly.
פורסם ב- 31/8/2014, 22:15:52  
Homework 5 has been published
The topics for this assignment are polymorphism and SML sequences and exceptions.
The assignment is due on 04/09/2014 at 23:55
פורסם ב- 28/8/2014, 17:48:46  
Homework 3 has been checked
As usual, the test are in the assignments section, the grades are available on GR, and feedback on the dry part will be sent by e-mail shortly.
פורסם ב- 27/8/2014, 21:09:24  
Two-hour tutorials
Starting from tomorrow (27/09) there will be two-hour tutorials, until further notice.
They will cover topics from chapter 4 in the lectures slides.
פורסם ב- 26/8/2014, 20:32:57  
Slides for Chapter 4
Were uploaded to the course web site, under Course Material/Lectures.
פורסם ב- 24/8/2014, 00:09:33  
Homework 4 update
The missing files have been uploaded to the assignments section.
פורסם ב- 22/8/2014, 17:59:36  
Homework 4 has been published
The files required for question 3 in the dry part are missing. Please do not start working on it.
We decided to publish the assignment anyway so that you can start from the other questions.
עדכון אחרון ב- 21/8/2014, 22:57:10  
Lecture notes for lecture on classification of type systems
is now on the course's web site.
פורסם ב- 21/8/2014, 02:27:14  
Homework 3 update
Question 2b has been canceled.
פורסם ב- 20/8/2014, 14:50:28  
Homework 2 has been checked
The detailed result (including tests and expected results for the wet part) have been uploaded to the homework assignments section.
As in homework assignment 1, I have sent the comments for the theoretical part of the assignment by email.
פורסם ב- 19/8/2014, 20:38:39  
Homework 3 update
The submission deadline for homework assignment 3 has been postponed. New deadline is 21/08/2014 at 2355.
Also, a question has been posted to the FAQ section.
פורסם ב- 19/8/2014, 11:53:10  
Homework 1
The detailed result (including tests and expected results for the wet part) have been uploaded to the homework assignments section.
Additionally, I have sent the comments for the theoretical part of the assignment by email.
If you didn't get an email, it's probably because you didn't include any address in your submission. If you are interested in getting the comments, please contact Boris.
פורסם ב- 14/8/2014, 14:15:07  
Homework 3 has been published
Due date is Wednesday 20/08
פורסם ב- 14/8/2014, 08:56:35  
Homework 1
Homework assignment 1 has been graded. The grades are available on GR. Detailed results, as well as personal feedback will be available after all approved late submissions are received, sometime tomorrow.
פורסם ב- 13/8/2014, 20:49:17  
Slides and Handouts
Slides and Handouts for next lecture on Wednesday. to discuss atomic types can now be found
in the course web site, under course material
פורסם ב- 11/8/2014, 23:59:24  
Homework 2 update
Important updates have peen published in the FAQ section and in the document.
The corrections to the document are highlighted in yellow.
פורסם ב- 10/8/2014, 23:43:35  
Homework 2
Homework assignment 2 has been published.
Please note that since the summer semester is very short, you have less than a week for this assignment. It is recommended that you start working on it ASAP.
פורסם ב- 7/8/2014, 20:25:03  
Supplementary office hours
Boris will hold supplementary office hours for this course and OOP tomorrow (07/08) in Taub 412 at 1200-1300.
פורסם ב- 6/8/2014, 20:21:26  
Homework 1 update
1. A FAQ sections has been created, with one answered question.
2. The link to the Pascal program has been added to the 2nd section.
פורסם ב- 4/8/2014, 16:03:06  
Lecture slides have been replaced
Yossi Gil's slides have been uploaded to the course material section.
Tal Cohen's slides have been moved, and are still available.
פורסם ב- 3/8/2014, 19:43:35  
Homework 1
Homework assignment 1 has been published
פורסם ב- 31/7/2014, 17:17:13  
Go examples
The Go code samples from the tutorial have been uploaded to the Course Material section
פורסם ב- 30/7/2014, 18:33:34  
Update on the schedule for Wednesday
The tutorial will be from 10:30 to 12:30, and after that there will an hour for Q&A (12:30-13:30).
The topics for the tutorials will be Go and Introduction to ML.
פורסם ב- 29/7/2014, 15:22:27  
First Week Schedule
The semester if off to rocky start. There will be some changes to the schedule for this week:
Today (Sunday) we will have a 3 hour lecture and (10:30-13:30) and a 1 hour tutorial (13:30-14:30).
On Wednesday we will have a 3 hour tutorial.
פורסם ב- 27/7/2014, 09:37:27  
Welcome
The course staff welcomes you and wishes you luck in the course
פורסם ב- 27/7/2014, 09:34:50