Announcements
Math.round() function.So both 82.5 and 83.49 get a final grade of 83.
Moed B exam scans and option for appeals will be available only after passover vacation (around 19/4). Final course grades (for moed bet takers) will be fed by your department sectaries at the beginning of the next semester. Please contact your student sectaries for more details if something is unclear about signing up for following courses that depend on this grade.
Happy holidays!
This is the final course grade, after Moed A appeals have been processed.
For the students that took Moed B exam, the final grade may change, of course, depending on their grade on the exam.
Behatzlaha!
הסבר לחישוב הציונים:
בוחן: בעמודת midterm ציון בוחן למי שביקש שיחושב.
עבודות: בעמודת Assignments ציון משוקלל על כל העבודות, כאשר:
- בחרנו 4 הציונים הטובים מתוך 5 עבודות. (במקרה וקיבלתם פטור על עבודה אחת, 4 האחרות נלקחו בחשבון. במקרה וקיבלתם פטור על יותר מעבודה אחת, נלקחו בחשבון העבודות האחרות)
- לסטודנטים אשר שירתו 7 ימים או יותר ב"עופרת יצוקה", עבודות 3-5 נלקחו כמגן, כלומר נכנסו לממוצע רק העבודות עם ציון גבוה ממוצע עבודות 1-2. (במקרה ואופציה 1 הנ"ל הניבה ציון עבודות גבוה יותר, היא נבחרה)
quiz-ים: הקלנו בכללי החישוב על מנת לפשט את הטיפול באי הגשה עקב חריגה מוצדקת.
אי הגשה של עד 5 quiz-ים לא גורר הורדה בציון. מעבר לכך, יורדות 2 נקודות על כל quiz שלא הוגש.
שימו לב: תלמידים שהחסירו quiz-ים מסיבות מוצדקות, אין צורך להגיש אישורים על פחות מ-6 שבועות. על מנת לבקש פטור מ-quiz-ים לא מוגשים, יש להגיש פירוט מלא ומוצדק של לפחות 6 שבועות חיסורים + מספרי ה-quiz שהוחסרו לאימייל הקורס. בקשות אחרות לא יענו.
הנוסחה לחישוב ציון סופי בקורס:
if (moed_a < 56)
final_grade = moed_a
else if (midterm_included)
final_grade = 0.1*ass + 0.2*midterm + 0.7*moed_a - quiz_reduction
else //no midterm
final_grade = 0.1*ass + 0.9*moed_a - quiz_reduction
הציון הסופי מופיע ב-Submission System, תחת Final Grade ומעודכן לציוני מועד א' לפני ערעורים. ציוני מועד א' עשויים להשתנות בעקבות ערעורים. עדכון הציון הסופי יעשה בשבוע הבא.
1. טעות בסכימת הנקודות של השאלות.
2. שאלה שכלל לא נבדקה.
3. ערעור על שאלה שנבדקה. במקרה זה יש להגיש קבצי java עם פתרונות מתקמפלים ועובדים עבור כל התוכניות במבחן (לא רק על השאלות עליהם ערערתם). שימו לב שבמקרה של ערעור על שאלה שנבדקה ייבדק מחדש כל המבחן, וייתכן שהציון ירד לאחר הבדיקה החוזרת. הערעור יוגש לפי הפרוטוקול הרגיל הנהוג במחלקות (בתוספת קבצי java כאמור). ערעורים של הקורס "מבוא למדעי המחשב" מטופלים ע"י מזכירות המחלקה למדעי המחשב, בעוד הקורס "מבוא לתכנות למערכות מידע" מטופל ע"י מזכירות מערכות מידע.
Please note the following files:
grades-Ex5.xls - the grade file. (note: we gave a 3 points anti-appeal bonus)
testcases-Ex5.xls - testcases for the 4th assignment.
logs_ex5.zip - log files for each group.
grading key-Ex5.txt - grading key.
deadline for appeals: 23.3.09
Please note the following files:
grades-Ex4.xls - the grade file. (note: we gave a 3 points anti-appeal bonus)
testcases-Ex4.xls - testcases for the 4th assignment.
logs-Ex4.zip - log files for each group.
deadline for appeals: 23.3.09
1. Wednesday 4/3, 9:30 - 10:30 in buidling 37, room 108
2. Wednesday 4/3, 11:00 - 12:00 in building 37, room -110
3. Monday 9/3, 13:00 - 14:00 in building 37, room 504
In order to collect your notebook you must bring an ID (student card, etc.), your MISPAR NIVHAN and the ROOM NUMBER in which you took the midterm.
The MISPAR NIVHAN and ROOM NUMBER can be found on the midterm voucher and in the following files:
Intro091_Notebook_Numbers.pdf
IPIS091_Notebook_Numbers.pdf
We are now ready to process cases of suspected cheating on Assignments 3, 4 and 5.
We have several cases of clear cheating to deal with.
Students who wish to retract (take back) their submission of assignment 3, 4 or 5 may do so by sending an email to the course email (intro091@cs.bgu.ac.il) with the subject "assignment3 retract", "assignment4 retract", or "assignment5 retract" and mention the GROUP ID in the email.
- We will not check retracted assignments at all (also not for detecting suspected cases of academic dishonesty)
- We will acknowledge each such email with a receipt (if you did not get our response then your email was not received)
- Deadline for sending retracting emails: Monday 02/03
Important Note: We have given all of you 3 points bonus, which we called “Anti-appeal bonus”. The automatic check might have missed a test or two for your work. We give you these points so you will not appeal on every little test failed. Notice: Any appeal will automatically lose these 3 bonus points, and you may lose even more points, if the appeal is unjustified.
The grades file: ass3_grades.xls
The testcases and points allocation explanations: ass3_testcases.xls
The log files per group (without bonus task): ass3_logs.zip
Note about log files: If a certain test is not in the file, then the certain test was stopped due to timeout (meaning it took too long to run, and you did not get points for it)
Deadline for appeals: 03.03.09 23:59
A student that has 0 means that the midterm will not be considered (the student's midterm is cancelled).
שימו לב, שמספר הנבחן תמיד מתחיל ב-"10". למי שכבר הגיש בקשה ללא מספר הנבחן או עם מספר נבחן שגוי יש להגיש בקשה נוספת (באותו האופן) כך שיופיע בה רק מספר הנבחן ללא טקסט נוסף.
אם הגשתם יותר מבקשה אחת, אנו נסתכל רק על הבקשה האחרונה.
בקשה שלא תעקוב אחר כללים פשוטים אלו עלולה להתעכב, שכן מדובר במערכת אוטומטית.
שימו לב, שבחנים אלה אינם נושאים שום תוקף פורמאלי (מדובר בבוחן שבוטל), ולכן לא תינתן אפשרות ערעור, בקשת הכרה בדיעבד וכולי.
על מועד ומקום החלוקה תימסר הודעה בשבוע הבא.
ערעורים משלושה סוגים ייבדקו:
1. טעות בסכימת הנקודות של השאלות.
2. שאלה שכלל לא נבדקה.
3. ערעור על שאלה שנבדקה. במקרה זה יש להגיש קבצי java עם פתרונות מתקמפלים ועובדים עבור כל התוכניות בבוחן (לא רק על השאלות עליהם ערערתם). שימו לב שבמקרה של ערעור על שאלה שנבדקה ייבדק מחדש כל המבחן, וייתכן שהציון ירד לאחר הבדיקה החוזרת.
הערעור יוגש לפי הפרוטוקול הרגיל הנהוג במחלקות (בתוספת קבצי java כאמור).
ערעורים של הקורס "מבוא למדעי המחשב" מטופלים ע"י מזכירות המחלקה למדעי המחשב, בעוד הקורס "מבוא לתכנות למערכות מידע" מטופל ע"י מזכירות מערכות מידע.
נוצר מצב שבו יום הבוחן איננו עפ"י תקנון האוניברסיטה ועל כן הבוחן מבוטל. ולכן על פי סילבוס הקורס (למקרה שלא ניתן לקיים בוחן) משקל המבחן הסופי הופך ל-90% (בתוספת 10% של תרגילי הבית).
עם זאת, ניתנת האפשרות לכל תלמיד לבקש להכיר בבוחן בהרכב של 20% מהציון הסופי. את הבקשה יש להגיש לפי כללים שיוסברו בהמשך עד ליום ראשון 22/2/2009 בשעה 22:00. עבור תלמיד שלא יגיש בקשה עד למועד זה יחשב הבוחן כמבוטל.
הוראות להגשת בקשה להכרה בבוחן:
1. יש להיכנס ל-Submission System למטלה Midterm confirmation אשר הוגדרה למטרה זו.
שימו לב שתאריך היעד שמופיע למטלה הוא 16/2/2009, כלומר יום שני שעבר.
2. יש לפתוח קבוצת הגשה של יחיד למטלה זו.
3. יש להגיש בקשת delay request למטלה, כשבפירוט הבקשה יש לציין אך ורק את מספר הנבחן (לא ת"ז). מספר הנבחן מופיע בספח אותו קיבלתם בתום הבוחן.
4. מהרגע שהוגשה הבקשה, יוכר הבוחן ויימסר לסריקה. לא ניתן לבטל את הבקשה. לכן, עליכם לחשוב בכובד ראש לפני הגשת הבקשה.
5. המועד האחרון להגשת הבקשה הוא יום ראשון 22/2/2009 בשעה 22:00.
You should try to submit the assignment as soon as possible, to see (and correct) any errors that are returned by the submission system.
Do not leave Assignment 5 submission for the last minute!
1. מרכיב תרגילי הבית בציון הסופי יחושב ע"פ 4 התרגילים הטובים מ-5, למי שהגיש 5 תרגילים
2. מי שהגיש 4 תרגילים, יחושב מרכיב הציון ע"פ 4 תרגילים
3. חשוב להדגיש כי החומר של כל חמשת התרגילים נכלל במבחן הסופי
4. סטודנטים שלא הגישו חלק מתרגילי הבית עדיין יוכלו להשתתף במבחן הסופי
5. סטודנטים שלא קבלו ציון "עובר" בתרגילי הבית עדיין יוכלו להשתתף במבחן הסופי
6. אין שינוי בשאר הכללים הנוגעים לתרגילי הבית
These grades are not official, so there might be some typing mistakes, etc. We just wanted to let you see the grades before the weekend.
You will be able to view your midterms only next week after they are scanned by the secretaries.
Notice that students with an approved exemption (PTOR) will still see a 0 grade in the submission system.
- Late (and approved) submissions
- Bonus grades
- Late submission fines
We remind you: up to 24 hours - 10pt, 24-48 hours - 20pt, more then 48 hours - zero !
there are also detailed files with group,grade for:
- bonus-auto - for the automatic check bonus grade
- bonus-file - for the documentation for the bonus
The university rules allow you to have a ptor from a midterm if it takes place less than 0.8*N days after your miluim (where N is the number of days you were in miluim).
Sorry, but we are not allowed to make any exceptions to these rules, nor to make the exam "Magen" for such cases.
So if your case fits the above rule, you can decide to either take the exam (in which case the grade you get will count towards the final grade, just like everybody else's exam grade) or get a ptor from the exam and not show up to the exam at all.
If your case fits the above rule and if(after double checking that it indeed fits the rule) you decide to take the "ptor" option, do not come to the exam. Instead, you need to send an email to the course site with the label "Midterm Ptor due to Miluim". This email should be sent before the exam starts, i.e. before 8:00 on Sunday morning. Later, you will also need to also make sure that your Ishur Miluim gets to Alik.
In any case Behatzlaha,
Michal
Intro091
IPIS091
(the room and building numbers are written at the top of each page).
Achva students will be in building 92 room 201.
Tomorrow hours are not canceled
Please read the first page carefully and learn the "rules of the game" while you are calm. This way you can save a few minutes during the midterm.
The last page includes a reminder to some functions that you may use during the midterm (you may use additional functions that were taught in class unless specifically noted in some question).
Good luck!
It is recommended that you read the assignment before the next lecture – which will talk about genetic algorithms, the theme of assignment 5.
1. Unless otherwise stated, the "equals" method returns true if two objects are EXACTLY the same as thought in class. Otherwise it returns false.
2. The method "toString" returns some representation of the object in a String. Unless otherwise stated, you can choose any kind of representation you want.
3. Copy constructors: Always returns an exact copy of the object.
Except to the constructors specificaly defined, implement the others as you want.
4. Private methods. Notice that you can add any private method you want.
5. Private class members, getters and setters.
As CLEARLY stated, all class members should be private.
Unless specificaly stated, you can add getters and setters method as you like (not obligatory).
Remember the requiremments of each task. We will check them EXACTLY as they appear. This means that you should be carefull with the public methods you write - They will be used only by you.
The midterm includes all the material that was taught before the war-break except for correction proofs of loops using invariants (the lecture that was cancelled due to the war).
The midterm will not include Object Oriented Programming.
The midterm is obligatory (HOVA) and will be 20% of the final grade (as stated in the syllabus).
GOOD LUCK!
מילואימניקים שנקראו לשירות פעיל בעקבות מבצע "עופרת יצוקה" ומרגישים שזקוקים לשיעורי/תרגולי עזר בעקבות השירות, מוזמנים לפנות לצוות הקורס באימייל. יש לציין את הנושאים בהם יש צורך בתגבור.
sending an email to the course email (intro091@cs.bgu.ac.il) with the subject "assignment3 retract", and mention the GROUP ID in the email
(a) we will not check retracted assignments at all (also not for detecting suspected cases of academic dishonesty) (b) we will acknowledge each such email with a receipt (if you did not get our response then this email was not received)
The precise penalty for not submitting an exercise will be published later.
במידה ואכן יתקיים בוחן, הוא יכלול שאלות בכל הנושאים שנלמדו עד כה בהרצאות, בתרגולים, בעבודות הבית, ובבחנים השבועיים.
מכיוון שלא קיימנו הרצאה נפרדת בנושא הוכחות נכונות פורמליות וטענות נשמרות (הרצאה שתוכננה לשבוע שעבר), חומר זה לא יכלל בבוחן.
הודעה סופית לגבי קיום הבוחן תנתן בתחילת השבוע הבא.
Usermeans an account.
The school of CS and school of MATH at TAU would like to offer BGU students to use our (TAU CS&MATH) computer labs facilities during those days.User will be given after presenting BGU student card.
We have fully equipped Linux stations and Win terminal servers.
The grades file Ex2-grades.xls (The file has 2 sheets !!!)
Please read the Ex1-Explanation and Tests.pdf file
log file ca be found in: Ex2-logs.zip
The grade file was updated on 1.1.09 09:41
Appeals are acceptable till Thu, 1.1.09, 23:59.
Only appeals from this week will be taken into account (you may resubmit previous appeals if you want them to be read). Note that re-checking a part after correcting it due to an appeal will use only the new testings, and the grade you will get will correspond to its result, minus some penalty for the code correction (that is, there will be no consideration in the old test grade).
grades-final[1].xls (note: there are two sheets in the file)
Read me document
Ex1-logs-cs.zip
Ex1-logs-ipis.zip]]
Some small printing mistakes were not checked. No points were reduce due to the following mistakes:
- forgot a period ('.') at the end of a sentence,
- more than one space/new line,
- results accuracy of less than 0.001 (that is, if |yourResult - ourResult| < 0.001, your result was considered a correct one),
- part C printing variant: we accepted both: "Swallow No. i coconut dropping random value:" and "Coconut dropping random value:" as legitimate lines.
When to submit an appeal: if minor corrections to your submitted code would cause it to work properly. By 'minor' we usually mean printing spelling mistakes (capital/small letters, extra/missing spaces, etc), or VERY SMALL logical mistakes (e.g. small arithmetic errors, misuse of casting when computing swallow airspeed velocity, etc. On the other hand, in the limit/target computation in part A, wrong casting would not be considered a small mistake, since the purpose of this code fragment is to check if you cast properly).
When not to submit an appeal: if you have a logical mistake at your code (e.g. non-halting loops).
When you submit an appeal, describe the changes that should be made to your code. We will then re-run your fixed code at the automatic testing, and you will get the new grade, minus some penalty for the fixed errors.
IMPORTANT: read carefully previous messages about how to check your solution against our published solution, and how to submit an appeal. Un-legitimate appeals submitted as from today would cause to a -10 points penalty to your grade, without any rechecking of your code.
Notice that you must check your code before submitting an appeal. we will take of points for illegitimate appeals !
there are two types of solutions Ex1Part#Solve (where # is A,B,C)
and Ex1Part#SolveNR (where # is B or C).
the first type is the regular solution as we asked you to write.
the second type (NR) is for testing your program:
Usage of NR files:
- run your solution for part B or C and copy the output to a file (call it myoutput.txt)
- run our solution for the part B or C with the NR suffix and enter the random values that you got in your output. copy the result into a file (call it optoutput.txt)
- download and install the following program WinDiff
- Read and Understand the following tutorial how to work with it WinDiff Tutorial
- Compare the files myoutput.txt and optoutput.txt.
- that way you can see if there is a difference between your and our solution.
Reading the test files:
each test file is a dat file containing the input parameters that we gave to test your program. the name will be part#input%.dat where # is A,B or C and % is 1,2,3
for example partCinput1.dat is:
700
240
15
where the first line is the first sc call (the first input from the user)
and the second line is the second sc call (the second input from the user)
and so on ..
The files:
Please read the graders comments !
grades-final.xls
Files divided by IPIS / CS:
CS file: grades-final-cs.xls
IPIS file: grades-final-ipis.xls
The grades are not final. the file doesn't include points reduction for late submission
The office hours will take place in building 37, room 214.
נא קראו מחדש את הכללים לגבי יושר אקדמי—והקפידו עליהם.
אנו רואים בחומרה רבה כל נסיון העתקה מחבר,
העתקה מאתר המפרסם פתרונות,
ופרסום פתרונות באתרים כאלו לפני מועד ההגשה.
הכללים מופיעים כאן
Syllabus
(And if you are not sure if something you did is fair game or not—you can always come to talk with one of the lecturers. –Michael)
A list of computer labs is available here. There is also a link to their real-time availability inside.
If you just want to study, Beit-haStudent has two rooms for that purpose, one on floor 1, and one in the basement. You can find this information, and more, in Aguda's booklet.
Of course, when the library is open, you can study on all floors.
Finally, often classes are not taken for teaching in older bulidings, such as 28 and 72.
