| |||||||||||||||||||||||||
מבוא כללי לתכנות ולמדעי המחשב
General Introduction to Programming and Computer Science |
1843-0310-01 | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
הקורס נועד להציג כמה מהמושגים והרעיונות הנמצאים בבסיס מדעי המחשב, וכן להעניק היכרות ראשונית עם עולם התכנות. המטרה היא לחשוף את המשתתפים לצורת החשיבה האופיינית לעולם מדעי המחשב, על מנת לאפשר הבנה טובה יותר של היבטים מדעיים -טכנולוגיים של עולם הסייבר. נשתמש בשפת התכנות המודרנית פייתון, הצוברת פופולריות בשנים האחרונות, הן באקדמיה והן בתעשייה.
לא נדרש ידע קודם בתכנות, אך תידרש נכונות להתמודד עם רכישת ידע כזה. יינתנו תרגילי בית הכרוכים גם בתכנות, שהגשתם חובה, ואלו ידרשו השקעת זמן ומאמץ.
קבלת ציון עובר בתרגילי הבית הינה תנאי למעבר הקורס.
בנוסף לשתי שעות הרצאה שבועיות, כולל הקורס שעת תרגול שבועית.
מן הנושאים אותם נציג (רשימה אפשרית, שינויים ייתכנו במהלך הסמסטר):
מקורות קריאה:
1. Python 3 documentation, http://docs.python.org/py3k/, is the official language
manual, and a very useful resource.
2. Think Python, by Allen B. Downey, which is available online.
3. A book by John Zelle, Python programming: an introduction to computer science׃,
second edition. Fraklin, Beedle & Associates.
4. אלגוריתמיקה, דוד הראל, הוצאת האוניברסיטה הפתוחה
הרכב הציון: 75% בחינה סופית, 25% תרגילי בית (כולל משימות תכנות "רטובות" שהגשתן חובה).