Start 2014a

Tel-Aviv University
School of Computer Science
Introduction to Computer Science using Python
0368.1105
Fall Semester 2013/2014

News

שאלה 3 בתרגיל בית 7 (תיקון שגיאות)

שלום לכולם,

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

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

למשל, כדי לשלוח 11111111 נוסיף 0000 ונשלח 111111110000.

ראו גם התייחסות לכך בפורום.

בברכה,

צוות הקורס


(12 Jan 2014 08:42)

Hw7 (last one!) is online

Godd luck!


(04 Jan 2014 19:21)

תרגילי הבית

שלום לכולם,

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

ע"פ ההנחיות שפורסמו בתחילת הסמסטר, כדי לעבור את הקורס יש לקבל ציון עובר (לפחות 60) בכל תרגילי הבית פרט ל- 1 (כלומר לפחות ב- 6 מתוך 7). יחד עם זאת, אנחנו נאפשר גם לסטודנטים שעברו רק 5 מתוך 7 התרגילים לקבל ציון עובר בקורס.

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

בברכה,

צוות הקורס


(02 Jan 2014 06:05)

HW 6 is online

Due date - Jan 7 2014 (Tuesday)

Good luck!


(25 Dec 2013 06:30)

Surprising behaviour of Python's hash

Hello all,

Thanks to the watchful students who commented in the forum today, 2 interesting issues about Python's hash() have come to my attention: 1. hash() is platform dependent. This means hash(x) on the same x may differ between different platforms, specifically between 32/64 bit.
2. Even more, hash(x) does not guarantee the same result even in the same platform when starting a new instance of IDLE. That's because some randomization occurs when IDLE starts, for security reasons (read more). However throughout the lifetime of a specific IDLE instance, hash IS obviously consistent.

This has bad effects on the tests for count_words2 provided in skeleton5.py. So, please replace the assertion line of count_words2 in test() with these 3 lines:

h = count_words2(["ab", "cd", "cd", "ef", "cd", "ab"])
h_flat = [pair for lst in h for pair in lst]
assert ['cd', 3] in h_flat and ['ab', 2] in h_flat and ['ef', 1] in h_flat

An updated version of skeleton5.py was uploaded.

Amir


(12 Dec 2013 15:30)

HW5 is online

Due date - Tuesday Dec 24th.
Good luck!


(10 Dec 2013 21:14)

HW4 is online

Please note that the due date for submitting HW4 is Tuesday Dec 10th.
Good luck!


(24 Nov 2013 18:40)

HW3 is online

Good Luck!


(10 Nov 2013 21:22)

Submission in PDF format

Hello all,

Submissions in Doc/Docx formats sometimes come out disrupted and do not allow us to properly check your HW.

From HW2 on, please submit in PDF format and not Doc/Docx (so each submission contains one PDF file and one py file). Converting from Doc/Docx to PDF is usually a built-in option in most editors (in WORD simply choose file—>save as —>pdf).

Thanks,

The course staff


(30 Oct 2013 14:08)

שינוי חדר לתרגול ביום שני בין 10 ל- 12

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


(29 Oct 2013 11:30)

HW2 is online

Good luck!


(27 Oct 2013 19:16)

תרגול יום שני בין 10 ל- 12

שלום לכולם,

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

צוות הקורס


(22 Oct 2013 10:07)

חניכה במעבדה החל בשבוע זה

שלום לכולם,

מהשבוע ועד סוף הסמסטר תתקיים שעת חניכה קבועה בכיתת המחשבים שרייבר 004, בימי שלישי, בין השעות 18:10 עד 19:45.

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

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

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


(20 Oct 2013 08:42)

Lectures on Wednesday

Please note that both lecture groups on Wednesday will be only one hour long:

First Group 10-11

Second Group 13-14

Slides for the lectures are available on the web site


(15 Oct 2013 09:52)

HW1 in online at http://tau-cs1001-py.wikidot.com/

This HW introduces Python and some basic ideas in programming, which you will see already in the first week of the semester.

The course staff


(13 Oct 2013 14:24)

ברוכים הבאים !

ברוכים הבאים לקורס מבוא מורחב למדעי המחשב, סמסטר א' תשע"ד.
אתר הקורס נמצא ב-
http://tau-cs1001-py.wikidot.com/
וניתן להגיע אליו גם מקישור בדף הקורס ב- moodle.
באתר מופיע מידע על הנהלים השונים, ויופיעו בו מצגות ההרצאות, חומר התרגולים, ותרגילי הבית.
האתר מכיל גם פורום דיון כללי, וכן פורום נפרד לכל שאלה מתרגילי הבית. אנא קיראו את הטיפים שמופיעים בצד ימין של האתר, בנוגע לכתיבת הודעות בפורום בעברית ובפייתון.
לתשומת ליבכם, תרגיל בית ראשון בקורס יפורסם ביום הראשון של הסמסטר, ויכלול חומר שיילמד בהרצאה הראשונה (יום ראשון) ובתרגול הראשון (יום שני או שלישי, בהתאם לקבוצה שלכם).

בברכת סמסטר מהנה ומוצלח,
צוות הקורס


(15 Sep 2013 13:45)

Forum stuff

Links to current HW discussions:

Will appear when HW1 is published.


Link to General Forum:

General Forum


Recent Forum Posts:

{"module":"feed\/FeedModule","params":{"src":"http:\/\/tau-cs1001-py.wikidot.com\/feed\/forum\/cp-802384.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