Start 2017b

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



News

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

שלום לכולם,

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

מהשבוע הקרוב ועד לסוף הסמסטר שעות החונכות יתקיימו בימי חמישי בשעות 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)

שעות חונכות לשבוע הבא

שלום לכולם,

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

שעות החניכה בשבוע הבא יהיו:
- יום שני ה- 20.3 בשעות 16:00-18:00
- יום חמישי ה- 23.3 בשעות 15:00-16:00

שני המפגשים יערכו בבניין שרייבר בחדר 309.

אנו נודיע בהמשך לגבי מועדים ומיקומים קבועים.

בהצלחה,
סגל הקורס


(15 Mar 2017 11:23)

ברוכים הבאים

ברוכים הבאים לקורס מבוא מורחב למדעי המחשב, סמסטר ב' תשע"ז.
מספר הודעות:
0) אתר הקורס: אתר הקורס נמצא ב- http://tau-cs1001-py.wikidot.com וניתן להגיע אליו גם מקישור בדף הקורס ב- moodle (דף הקורס במודל משמש בעיקר להגשת תרגילים). באתר זה יופיעו מצגות ההרצאות, חומר התרגולים, תרגילי הבית, ועוד. כמו כן מופיע באתר מידע על נהלי הקורס השונים (כולל תרגילי בית), אותם חובה לקרוא בעיון.
1) שאלון נהלים: כתמריץ לקריאת נהלי הקורס, ישנו ב moodle שאלון קצר להיכרות עם נהלי הקורס, שמקנה (למי שיענה נכון על כל השאלות) תוספת של 2 נקודות לממוצע תרגילי הבית. שימו לב למועד האחרון למילוי השאלון כפי שמופיע במודל, לא יינתנו הארכות.
2) פורומים לדיון: אתר הקורס מכיל גם פורומים לדיון בין הסטודנטים, בו גם צוות הקורס יענה על שאלות וייאשר / יתקן תשובות של סטודנטים אחרים. ישנו פורום כללי אחד, וייפתחו פורומים בהמשך לכל תרגיל בית. הודעות בעברית יוצאות בד"כ בלתי קריאות, אלא אם כן דואגים להצמדתן לימין: נא עיינו ב- Forum Tips שמופיעים באתר כדי לדעת כיצד עושים זאת. כמו כן השתמשו באופציה preview על מנת לוודא שההודעה שלכם מוצגת כפי שרציתם, לפני פרסומה.
3) תרגיל בית ראשון: תרגיל בית מספר 1 יפורסם השבוע, ויכלול חומר שיילמד בשתי ההרצאות הראשונות, ובתרגול הראשון.
4) קבוצות רישום: יש להגיע לשיעור התרגיל אליו אתם רשומים בלבד, ולא לקבוצה אחרת, בגלל שחלק מהכיתות מלאות.
5) שעות חניכה: בנוסף לשעות ההרצאה והתרגול, יתקיימו בכל שבוע שעות חניכה. שעות אלו מיועדות לסטודנטים שנתקלים בקשיים, בעיקר בתכנות ובתרגילי הבית, ויינתנו ע"י סטודנט בוגר הקורס. יש להדגיש שלא יינתנו פתרונות לתרגילי הבית, אבל כן יינתן סיוע ניכר לסטודנטים שביצעו עבודה משמעותית על התרגיל ומרגישים "תקועים", או שזקוקים לחיזוק בנושאי תכנות בפייתון. מועדי שעות החניכה ומיקומן יישלחו בקרוב במייל נפרד.
בברכת סמסטר מהנה ומוצלח,
צוות הקורס


(14 Mar 2017 12:57)


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

HW4 Q1
HW4 Q2
HW4 Q3
HW4 Q4
HW4 Q5
HW4 Q6
HW4 Q7

All HW forums



Recent Forum Posts:

{"module":"feed\/FeedModule","params":{"edit":"true","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","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