בוגר (‏B.A.‎)‏ במדעי המחשב ובפילוסופיה (‏128 נ"ז‎)‏

לימודי תשתית: חובה – 30 נ"ז(‏1‎)‏

רמה

נ"ז

מתמטיקה בדידה: תורת הקבוצות, קומבינטוריקה ותורת הגרפים (‏20476‎)‏

ר

4

אלגברה לינארית 1 (‏20109‎)‏

ר

6

חשבון אינפיניטסימלי 1 (‏20474‎)‏ (‏2‎)‏

ר

6

חשבון אינפיניטסימלי 2 (‏20475‎)‏ (‏2‎)‏

ר

6

הסתברות לתלמידי מדעי המחשב (‏20425‎)‏

ר

4

לוגיקה למדעי המחשב (‏20466‎)‏

ר

4


(‏1‎)‏

לסטודנטים המעוניינים בעתיד להמשיך ללימודים לתואר שני במדעי המחשב מומלץ ללמוד בנוסף את הקורס אלגברה ליניארית 2 (‏20229‎)‏, הנדרש ללימודי התואר השני, אחרת יידרשו להשלים אותו במסגרת קורסי ההשלמה לתואר שני.

(‏2‎)‏

חובה ללמוד את צמד הקורסים חשבון אינפיניטסימלי 1 (‏20474‎)‏ + חשבון אינפיניטסימלי 2 (‏20475‎)‏ או את צמד הקורסים חשבון אינפיניטסימלי 1 (‏20106, שאינו מוצע עוד‎)‏ + חשבון דיפרנציאלי ואינטגרלי ב (‏20423‎)‏, או את שלושת הקורסים חשבון אינפיניטסימלי 1 (‏20106, שאינו מוצע עוד‎)‏ + חשבון אינפיניטסימלי 2 (‏20212, שאינו מוצע עוד‎)‏ + חשבון אינפיניטסימלי 3 (‏20224‎)‏. צירופים אחרים מבין קורסים אלה אינם אפשריים.

דרישות החוג במדעי המחשב

לימודי מדעי המחשב: 42 נ"ז

חובה – 34 נ"ז

רמה

נ"ז

מבוא למדעי המחשב ושפת Java (‏20441‎)‏ 1

ר

6

מבני נתונים ומבוא לאלגוריתמים (‏20407‎)‏

ר

6

אלגוריתמים (‏20417‎)‏

ר

4

אוטומטים ושפות פורמליות (‏20440‎)‏

ר

4

מעבדה בתכנות מערכות (‏20465‎)‏

ר

3

מבוא לתורת החישוביות והסיבוכיות (‏20585‎)‏ 2

מ

4

מערכות הפעלה (‏20594‎)‏

מ

4

סמינר או סדנה במדעי המחשב3

מס

3

בחירה – 8 נ"ז5,4

בבחירה יש לכלול לפחות קורס מתקדם אחד

מערכות ספרתיות (‏20272‎)‏

ר

3

ארגון המחשב (‏20471‎)‏

ר

3

מערכות בסיסי-נתונים (‏20277‎)‏

ר

4

עקרונות פיתוח מערכות מידע (‏20436‎)‏

ר

4

תורת הקודים (‏20296‎)‏ 6

ר

4

אנליזה נומרית 1 (‏20462‎)‏

ר

4

תכנות מתקדם בשפת Java (‏20554‎)‏

מ

4

תכנות מערכות דפנסיבי (‏20937‎)‏

מ

4

שפת פרולוג והיבטים לבינה מלאכותית (‏20596‎)‏

מ

4

מבוא לבינה מלאכותית (‏20551‎)‏

מ

4

חישוביות ביולוגית (‏20581‎)‏

מ

4

מבוא לרשתות תקשורת מחשבים (‏20582‎)‏ 7

מ

6

גרפיקה ממוחשבת (‏20562‎)‏

מ

4

מבוא לקריפטוגרפיה (‏20580‎)‏

מ

4

קומפילציה (‏20364‎)‏

מ

4

שפות תכנות (‏20905‎)‏

מ

4

תכנות מונחה עצמים (‏20906‎)‏

מ

4

מימוש מערכות בסיסי-נתונים (‏20574‎)‏

מ

4

כריית מידע (‏20595‎)‏

מ

4

דרישות סמינריוניות

סמינר או סדנה במדעי המחשב.8


1

או שני הקורסים מבוא למדעי המחשב ושפת Java א (‏20453, 3 נ"ז‎)‏ ומבוא למדעי המחשב ושפת Java ב (‏20454, 3 נ"ז‎)‏.

2

או הקורס סיבוכיות חישובית (‏20545, 4 נ"ז‎)‏ שאינו מוצע עוד.

3

פירוט הסמינרים והסדנות במדעי המחשב מופיע בקטלוג הקורסים.

4

סטודנטים שלמדו את הקורסים הנדסת תוכנה: הפשטה ועיצוב מונחה עצמים (‏20442‎)‏, אלגוריתמיקה:יסודות מדעי המחשב (‏20290‎)‏ שאינם מוצעים עוד, הקורס ייחשב להם כקורס בחירה במדעי המחשב.

5

לסטודנטים המעוניינים בעתיד להמשיך ללימודים לתואר שני במדעי המחשב מומלץ ללמוד במסגרת קורסי הבחירה בחוג במדעי המחשב את הקורסים מערכות ספרתיות (‏20272‎)‏ וארגון המחשב (‏20471‎)‏.

6

או הקורס במתכונתו הקודמת, שהקנתה 3 נ"ז לפני ג2016.

7

החל מסמסטר א2022 יקנה קורס זה 4 נ"ז (‏מתקדמות‎)‏.

8

כמפורט לעיל בדרישות החובה במדעי המחשב.

דרישות החוג בפילוסופיה

לימודי פילוסופיה: לפחות 56 נ"ז

(‏i‎)‏ לימודי יסוד: חובה – 28 נ"ז

רמה

נ"ז

בעיות בפילוסופיה של המוסר (‏10122‎)‏

פ

6

מבוא ללוגיקה (‏10703‎)‏

ר

6

פילוסופיה יוונית: מתאלס עד אריסטו (‏10248‎)‏

ר

6

מדיקרט עד יום: פילוסופיה במאות ה-18-17 (‏10266‎)‏

ר

6

עיון ב"הקדמות" של קאנט (‏10393‎)‏

מ

4

(‏ii‎)‏ תולדות הפילוסופיה החדשה: 4 נ"ז

אחד מן הקורסים הבאים:

סוגיות מרכזיות בפילוסופיה אנליטית (‏10750‎)‏

ר

4

מבוא לפילוסופיה קונטיננטלית במאה העשרים (‏10754‎)‏

ר

4

(‏iii‎)‏ מבואות תחומיים: 12-10 נ"ז

אחד מן הקורסים הבאים – 6 נ"ז:

פילוסופיה של הנפש בתקופתנו (‏10679‎)‏

ר

6

פילוסופיה של המדע (‏20202‎)‏

ר

6

אחד מן הקורסים הבאים, או קורס נוסף מהקורסים בסעיפים (‏ii‎)‏ ו-(‏iii‎)‏ – 6-4 נ"ז:

מבוא לאסתטיקה (‏10496‎)‏

ר

6

פילוסופיה של החינוך (‏10765‎)‏

ר

6

מבוא למחשבה מדינית (‏10611‎)‏

ר

6

פילוסופיה יהודית בימי הביניים מרב סעדיה גאון עד הרמב"ם (‏10412‎)‏

ר

6

(‏iv‎)‏ קורסי בחירה מתקדמים: לפחות 14 נ"ז

דת ומדינה: היבטים פילוסופיים (‏10555‎)‏

מ

6

שוויון ואי-שוויון: מבט פילוסופי (‏10924‎)‏

מ

6

בעיות בפילוסופיה של המדע (‏20914‎)‏

מ

6