Welcome

Tel-Aviv University
School of Computer Science
Introduction to Computer Science using Python
0368.1105
Spring Semester 2017



News

תרגיל 4 נבדק

שלום לכולן,

תרגיל בית 4 נבדק והציונים עלו ל-moodle. בעמוד הראשי של הקורס ב- moodle פורסם מפתח הניקוד עבור ההערות האישיות שקיבלתן, וכן טסטר אשר את תוכנו תוכלו להעתיק לסוף קבצי ה-PY שלכן. הפונקציה acc נבדקה ע"י מערכת אוטומטית שמסווגת את הקוד לקלאסטרים. פירוט על הערות קוד כלליות על התרגיל והערות ספיציפיות לפונקציה זו מופיע בקובץ בשם "הערות כלליות ומשוב קוד - תרגיל 4".

כדי לדעת מה ההערות האישיות שקיבלתן, חפשו במודל (צד ימין למטה) "ניהול קורס", משם ליחצו על "ציונים". תיפתח טבלה ובה הציון שלכן וסימוני ההערות. המעוניינות לערער על ציונן חייבות לעשות כך בכפוף להוראות הערעור (http://tau-cs1001-py.wdfiles.com/local--files/home-assignments/Appeals.pdf). ערעורים שלא לפי ההוראות לא יבדקו.

כתובת המייל לערעורים היא moc.liamg|1001sc.uat#moc.liamg|1001sc.uat, יש לערער אך ורק למייל זה.

שבוע טוב,
צוות הקורס


(21 Jun 2017 17:51)

תרגיל בית 6 - דחיית הגשה וכמה הערות

שלום לכולם,
שאלה 5 עוסקת בנושא של עיבוד תמונה. נושא זה יילמד בעיקר בשבוע האחרון של הסמסטר. לפיכך, שאלה זו תיחשב שאלת בונוס במשקל 15 נק'. כלומר ניתן להגיע למקסימום של 115 נק' בתרגיל זה, וציון מעל 100 ייחשב לממוצע תרגילי הבית.
שאלה 6 עוסקת בנושא של קודים לתיקון שגיאות, החומר הרלוונטי לתרגיל הבית יילמד ביום ראשון בהרצאה.
בשאלה 4 מופיעה הפונקציה lz_ratio אותה תראו בתרגול הקרוב. יחד עם זאת, ניתן לפתור את השאלה גם לפני התרגול.

תאריך ההגשה של תרגיל בית זה נדחה ב- 3 ימים עד ליום ראשון ה- 2/7 ב- 23:55.

סוף שבוע נעים,
צוות הקורס


(15 Jun 2017 16:20)

תרגיל 6 פורסם

שלום לכולם,

תרגיל מספר 6 פורסם ומועד הגשתו הינו: 29.6 (בעוד שבועיים מהיום).
התרגיל עוסק בגנרטורים, קארפ-רבין, האפמן, למפל-זיו, תמונות וקודים לתיקון שגיאות.
הפורומים לתרגיל יפתחו בימים הקרובים.

בהצלחה,
צוות הקורס.


(15 Jun 2017 05:43)

תרגיל מספר 5 פורסם

שלום לכולם,

תרגיל מספר 5 פורסם ומועד הגשתו הינו: 15.6 (בעוד שבועיים מהיום).
התרגיל עוסק ברקורסיה (כרגיל), מספרים ראשוניים, OOP, ומבני נתונים: עצי חיפוש וטבלאות hash.

בהצלחה,
צוות הקורס.


(01 Jun 2017 10:53)

שינוי בשעות החונכות

שלום לכולם,

חל שינוי בשעות החונכות:

מהשבוע הקרוב ועד לסוף הסמסטר שעות החונכות יתקיימו בימי חמישי בשעות 14:00-16:00 בדן דוד 204.

בנוסף בימי שלישי בתאריכים ה- 6.6 וה- 13.6 תתקיים שעת חונכות בין השעות 15:00-16:00 באורנשטיין 102.

מומלץ מאד להגיע.

שבוע טוב,

צוות הקורס


(29 May 2017 09:10)

ביטול **כל** התרגולים מחר

שלום לכולם,

מחר (יום חמישי ה- 25.5) לא יתקיימו כלל התרגולים בקורס. כלומר, לא יתקיימו התרגולים של השעות 10-12, 12-14 ו- 16-18.
בפרט, התרגול של 10-12 לא יתקיים על אף שבשאר האוניברסיטה עדיין מתקיימים לימודים בשעה זו.

יום סטודנט שמח,
צוות הקורס


(24 May 2017 13:55)

ייצוג מספרי נקודה צפה: סיכום ודוגמאות

שלום לכולם,

העלנו לעמוד התרגולים הראשי (בשורה של תרגול מספר 8) סיכום קצר על ייצוג מספרי floating point וכמו כן את הפונקציה display_float מההרצאה (שאת המימוש שלה אתם לא נדרשים להבין).
סיכום זה יכול להועיל בפתרון שאלה 7 בתרגיל מספר 4.

לילה טוב,

צוות הקורס.


(22 May 2017 19:59)

תרגיל מספר 3 נבדק

שלום לכולם,
תרגיל בית 3 נבדק והציונים עלו ל moodle.
בעמוד הראשי של הקורס ב- moodle פורסם מפתח הניקוד עבור ההערות האישיות שקיבלתם, וכן טסטר אשר את תוכנו תוכלו להעתיק לסוף קבצי ה-PY שלכם.
הפונקציות sort_pairs1, sort_pairs2, rw_walk נבדקו ע"י מערכת אוטומטית שמסווגת את הקוד לקלאסטרים. פירוט על הערות קוד כלליות על התרגיל והערות ספיציפיות לפונקציות אלו מופיע בקובץ בשם "תרגיל 3 הערות כלליות + קלאסטרים".

כדי לדעת מה ההערות האישיות שקיבלתם, חפשו במודל (צד ימין למטה) "ניהול קורס", משם ליחצו על "ציונים". תיפתח טבלה ובה הציון שלכם וסימוני ההערות.
המעוניינים לערער על ציונם חייבים לעשות כך בכפוף להוראות הערעור (http://tau-cs1001-py.wdfiles.com/local--files/home-assignments/Appeals.pdf). ערעורים שלא לפי ההוראות לא יבדקו.
כתובת המייל לערעורים היא moc.liamg|1001sc.uat#moc.liamg|1001sc.uat, יש לערער אך ורק למייל זה.

שבוע טוב,
צוות הקורס


(21 May 2017 10:38)

הארכת מועד הגשת תרגיל 4 ל- 25/5

שלום לכולם,

לאור עיכוב קל בלימוד הנושא דיפי-הלמן, מועד ההגשה של תרגיל 4 עודכן ל- 25/5.

בברכה,
צוות הקורס


(17 May 2017 16:35)

תרגיל מספר 4 פורסם

שלום לכולם,

תרגיל 4 פורסם ומופיע באתר הקורס.
התרגיל עוסק ברקורסיה, ממואיזציה, אלגוריתם דיפי-הלמן, סיבוכיות ומספרי נקודה צפה.

מועד הגשת תרגיל זה הינו ה- 21.5.
הפורומים הרלוונטים לתרגיל 4 יפתחו בימים הקרובים.

שימו לב שהנושאים ממואיזציה ודיפי-הלמן שמופיעים בתרגיל יילמדו השבוע.
בסוף קובץ השלד מופיעה הפונקציה test, שמטרתה לוודא שהקוד שכתבתם עובר כמה בדיקות נכונות בסיסיות עבור מספר קלטים אפשריים. דאגו להריץ אותה (באמצעות קריאה ישירה לפונקציה test) ווודאו שהיא רצה בצורה תקינה. בודקי התרגילים יריצו את התרגיל שלכם על קלטים נוספים ויבדקו מקרי קצה מגוונים.

בהצלחה!
צוות הקורס.


(07 May 2017 05:38)

בונוס לציון על מענה בפורום

סטודנטיות יקרות*, שלום רב,

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

בברכה,
צוות הקורס

  • מטעמי נוחות, המודעה מנוסחת בלשון נקבה, אך מיועדת כמובן גם לגברים שביניכם

(04 May 2017 08:36)

השלמה לתרגול יום שני

שלום לכולם,

בעקבות ההפסד של שעה מתרגול יום שני בשבוע שעבר, תתקיים שעת השלמה, על חשבון אחת משעות ההרצאה, ביום רביעי ה- 3/5.
עבור מי שמגיעים להרצאה הראשונה באותו יום:

13-14: שעת הרצאה רגילה
14-15: שעת השלמה לתרגול יום שני

עבור מי שמגיעים להרצאה השניה באותו יום:

15-16 - שעת השלמה לתרגול יום שני
16-17 - שעת הרצאה רגילה

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

בברכה,

צוות הקורס.


(01 May 2017 05:08)

תרגיל מספר 3 פורסם

שלום לכולם,

תרגיל 3 פורסם ומופיע באתר הקורס.

מועד הגשת תרגיל זה הינו ה- 7.5.
הפורומים הרלוונטים לתרגיל 3 יפתחו בימים הקרובים.

שימו לב שהנושא "ניוטון-רפסון" שמופיע בתרגיל ילמד בתחילת שבוע הבא.

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

בהצלחה!
צוות הקורס.


(20 Apr 2017 16:45)

תרגיל מספר 1 נבדק

שלום לכולם,
תרגיל בית 1 נבדק והציונים עלו.
אנו מזכירים, בעמוד הראשי של הקורס ב- moodle פורסם מפתח הניקוד עבור ההערות האישיות שקיבלתם, וכן טסטר אשר את תוכנו תוכלו להעתיק לסוף קבצי ה-PY שלכם. ניתן, לאחר מכן, להריץ את הקובץ ולקבל תדפיס מפורט עם השגיאות (אם קיימות). שימו לב להוריד את קבצי הטקסט המכילים את הפתרונות לשאלות 3,5 לאותה התיקייה בה תריצו את הקוד שלכם עם הטסר.
כדי לדעת מה ההערות האישיות שקיבלתם, חפשו במודל (צד ימין למטה) "ניהול קורס", משם ליחצו על "ציונים". תיפתח טבלה ובה הציון שלכם וסימוני ההערות.
המעוניינים לערער על ציונם חייבים לעשות כך בכפוף להוראות הערעור (ראו באתר ה- wikidot, תחת HW, http://tau-cs1001-py.wdfiles.com/local--files/home-assignments/Appeals.pdf). *ערעורים שלא לפי ההוראות לא יבדקו*. בדקו היטב שאכן ישנה טעות בבדיקה לפני שאתם מגישים ערעור.
שימו לב: כתובת המייל לערעורים היא moc.liamg|1001sc.uat#moc.liamg|1001sc.uat, יש לערער אך ורק למייל זה.
בנוסף, היו מספר שגיאות טכניות שחזרו על עצמן וניתן היה להימנע מהן.
לכן הקפידו על:
- שימוש בפייתון 3 ולא בפייתון 2
- הגשת התשובות המילוליות בקבצי pdf ולא בקבצי word
- הגשת קטעי קוד בקובץ השלד ולא בקובץ ה- pdf
- בדיקה שהקוד שאתם מגישים רץ במחשב שלכם לפני הגשתו
- פונקציה מחזירה ערך באמצעות return ולא באמצעות הפקודה print
- נא להקפיד לא להותיר הדפסות והרצות דיבוג בקוד, הן מפריעות לבדיקה האוטומטית. בתרגיל זה הורדנו ניקוד נמוך, ובתרגיל הבא נוריד ניקוד משמעותי בהרבה, שימו לב!
- נא לא להשאיר את שורות ה-pass בתוך הקוד, אלא למחוק אותן ולכתוב את הקוד שלכם במקום

צוות הקורס.


(16 Apr 2017 08:52)

דחיית מועד הגשת תרגיל 2 ל- 21.4

שלום לכולם,
כדי לאפשר לכם לעבור על המשוב של התרגיל הראשון שיפורסם בקרוב, מועד הגשת תרגיל 2 נדחה ליום שישי ה- 21.4.

שבוע טוב ו(עוד) חג שמח,
צוות הקורס


(15 Apr 2017 17:25)

New and fixed skeleton file for HW2

שלום לכולם,
העלנו לעמוד תרגילי הבית גירסה חדשה של קובץ השלד בשם : skeleton2_NEW.py.
השינוי היחיד שנעשה בגירסה זו הוא בפונקציה test, שבה תוקנה הבדיקה של הפונקציה reverse_dict_in_place.
עליכם להוריד את הקובץ החדש על מנת שהרצת הפקודה ()test על מימוש תקין לא תיכשל.

חג שמח וחופש נעים !
צוות הקורס.


(04 Apr 2017 08:18)

פרסום תרגיל 2

שלום לכולם,

תרגיל 2 פורסם ומופיע באתר הקורס.

מועד הגשת תרגיל זה הינו 19.4 (סוף חופשת פסח).
הפורומים הרלוונטים לתרגיל 2 יפתחו מספר ימים.
שימו לב שבסוף קובץ השלד מופיעה הפונקציה test, שמטרתה לוודא שהקוד שכתבתם עובר כמה בדיקות נכונות בסיסיות עבור מספר קלטים אפשריים. דאגו להריץ אותה (באמצעות קריאה ישירה לפונקציה test) ווודאו שהיא רצה בצורה תקינה. בודקי התרגילים יריצו את התרגיל שלכם על קלטים נוספים ויבדקו מקרי קצה מגוונים.

בהצלחה וחג שמח!
צוות הקורס.


(30 Mar 2017 13:01)

כיתות לשעות חונכות במהלך הסמסטר

שלום לכולם,
החל משבוע הבא שעות החונכות עם הראל יתקיימו כרגיל לפי הלו"ז:
ימי שני 16:00-18:00 בכיתת דן דוד 204
ימי חמישי 15:00-16:00 בכיתת פיזיקה-שנקר 105

סוף שבוע נעים,
צוות הקורס


(24 Mar 2017 07:52)

ביטול שעת החונכות מחר

שלום לכולם,

מחר לא תתקיים שעת החונכות ב- 15:00.
זהו ביטול חד-פעמי והחל משבוע הבא, שעה זו תתקיים כמתוכנן.

צוות הקורס


(22 Mar 2017 16:15)

תרגיל מספר 1 פורסם

שלום לכולם,

תרגיל בית מספר 1 פורסם. מועד הגשת תרגיל זה הינו 30.3.

מטרת התרגיל היא היכרות עם פייתון, IDLE ואלמנטים בסיסיים בתכנות.

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

בימים הקרובים ייפתחו באתר הקורס פורומים לדיון בתרגיל - פורום נפרד לכל שאלה. אתם מוזמנים לשאול שאלות ולענות על שאלות חבריכם. אנו (צוות הקורס) נענה גם כן על השאלות בפורומים אחת לכמה ימים.

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

בהצלחה,
צוות הקורס.


(16 Mar 2017 16:02)


Link to previous semester's material:

—> Winter 2017



Forums (see tips on the right ----->)

Do not forget to click "preview" before posting your message!




General Forum

HW6 Q1
HW6 Q2
HW6 Q3
HW6 Q4
HW6 Q5
HW6 Q6

All HW forums



Recent Forum Posts:

{"module":"feed\/FeedModule","params":{"src":"http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2109447.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2116064.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2116065.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2116066.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2116067.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2116068.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2116069.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2136507.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2136508.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2136509.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2136510.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2136511.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2182148.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2182149.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2182150.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2182151.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2182152.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2182153.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228726.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228727.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228728.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228729.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228730.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228732.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2286731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2286732.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2286733.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2286734.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2286735.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2228731.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2286736.xm;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2328379.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2328380.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2328381.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2328382.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2328383.xml;http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-2328384.xml","limit":"25","module_body":"++++ %%linked_title%%\n[[span style=\"color: gray; font-size: smaller\"]]By %%custom wikidot:authorName%% on %%date%%[[\/span]]\n%%long%%"}}
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License