הקורסים הראשונים

לרובכם, הסמסטר הראשון ייראה ככה:

  • אינפי (7 נ"ז) (או – חשבון אינפיניטסימלי) – בשנה א' לוקחים שני קורסים באינפי – אינפי 1 (בסמסטר א') ואינפי 2 למדעי המחשב (סמסטר ב').
    הקורס הראשון הוא ברמת "מתמטיקאים" (
    לומדים בו יחד עם סטודנטים למתמטיקה, אחלה אנשים) והשני הוא ברמה המותאמת למדעי המחשב (כלומר קצת יותר פשוט משל המתמטיקאים).

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

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


  • אלגברה לינארית (6 נ"ז): בשנה א' לוקחים שני קורסים של לינארית – לינארית 1 (שנלמד בסמסטר א'), ולינארית 2 (שנלמד בסמסטר ב'). שני הקורסים הם ברמת "מתמטיקאים". התחום של אלגברה לינארית הוא עוסק במערכות משוואות לינאריות ואיך הן מיוצגות במרחב (ועוד ועוד). בלינארית 1 תלמדו על מערכות משוואות, מטריצות, מרחבים וקטוריים והעתקות לינאריות.

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

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


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


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

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