שם ומספר הקורס: מבוא למדעי המחשב Introduction to Computer Science 89-110
א. מטרות הקורס (מטרות על / מטרות ספציפיות):
מבוא למדעי המחשב, כולל תכנות והבנה של מושגי יסוד
ב. תוכן הקורס (רציונל ,נושאים)
נושאי הקורס: מבוא למדעי המחשב. תכנות ב C .מושגים בסיסיים באלגוריתמים ומבני נתונים.
תכנית הוראה מפורטת:
מהלך השיעורים: (שיטות ההוראה ,שימוש בטכנולוגיה ,מרצים אורחים) הרצאות עם שקפים, תרגילי תכנות. זה קורס מבוא שמטרתו להקנות את המושגים הבסיסים והבנת שיטת החשיבה בעולם מדעי המחשב בכלל והתכנות בפרט, ולכן מהווה קורס יסוד להמשך התואר.
תכנית הוראה מפורטת לכל השיעורים:
הנושאים לא בהכרח יילמדו לפי הסדר המופיע ברשימה להלן, ויתכן (לפי התקדמות במהלך הסמסטר) שיתווספו נושאים לרשימה.
1 .ייצוג בבסיסים שונים, המרות בין בסיסים
2 .פעולות אריטמטיות ולוגיות בעולם הבינארי, ייצוג מספרים שליליים וFloating point
3.אופרטורים, תנאים וללואות
4 .פונקציות ומבחנים
5 .מערכים ומחרוזות, מבנה הזיכרון של התכנית
6 .מצביעים
7 .הקצאות זכרון דינאמיות
8 .פייתון, ושפות לא/מקומפלות בהכללה
9 .תכנות מודולרי, קבצים ותהליך הקומילציה
10 .מבני -נתונים בסיסיים
11 .ניתוח זמן ריצה של תוכנית
12 .אלגוריתמי מיון וסריקה בסיסיים
חובות / דרישות / מטלות: הגשת תרגילי תכנות (בין שישה לשבעה תרגילים). חובה לעבור(ציון 60 )בממוצע ציוני התרגילים המשוקלל. חובה לעבור (60 )בציון המבחן מרכיבי הציון הסופי (ציון מספרי / ציון עובר) :תרגיל %30 ,מבחן %70
הקורס יינתן בעברית או באנגלית, לבחירת המרצה.
הנוכחות חובה. המבחן פרונטלי.
חובה לעבור בציון עובר (60 ומעלה( את כל אחת מהמטלות המפורטות בסילבוס, כולל תרגילי בית, בחינה, בחנים, השתתפות בתרגילים וכו׳. יש לקבל ציון עובר (60 ומעלה) בכל אחד ממרכיבי הציון.
אין ביבליוגרפיה מחייבת.
ניתן להיעזר ב: ספרי הלימוד (textbooks ) וספרי עזר נוספים: The C programming language" / Kerningham, Ritchie"
חומר מחייב למבחנים: כל מה שנלמד בהרצאות ובתרגולים הבנה בתכנות, ברמה שנדרשה בתרגילים הקורס יינתן בעברית או באנגלית, לבחירת המרצה. חובה לעבור בציון עובר (60 ומעלה) את כל אחת מהמטלות המפורטות בסילבוס, כולל תרגילי בית, בחינה, בחנים ,השתתפות בתרגילים וכו׳. יש לקבל ציון עובר (60 ומעלה) בכל אחד ממרכיבי הציון.