מבוא למדעי המחשב ושפת Java
קורס 20441 · 6 נ״ז
מועדי בחינות
האוניברסיטה עוד לא פרסמה מועדי בחינות לקורס הזה. נעדכן כאן ברגע שיתפרסמו.
לפי לוח הבחינות של האוניברסיטה הפתוחה; ייתכנו שינויים, והמועד שלכם מופיע בהזמנה לבחינה. כל מועדי הבחינות
פרטי הקורס
- נקודות זכות
- 6 נקודות זכות ברמה רגילה
- רמה
- רגילה
- שיוך
- מדעים / מדעי המחשב
מתי הקורס נפתח
- 2027סמסטר א – נפתחסמסטר ב – נפתחקיץ – לא מתוכנן
- 2028סמסטר א – נפתחסמסטר ב – נפתחקיץ – לא מתוכנן
לפי תכנון האוניברסיטה; שינויים אפשריים.
קישורים
ידע קודם
ידע מוקדם: דרושה יכולת קריאה של טקסטים מדעיים באנגלית. ידע קודם מומלץ: קורס אחד במתמטיקה.
מוביל אל
מערכות בסיסי-נתונים20277 · הקורס הזה דרוש לו
מבני נתונים ומבוא לאלגוריתמים20407 · הקורס הזה דרוש לו
אלגוריתמים20417 · הקורס הזה דרוש לו
מבני נתונים20433 · הקורס הזה דרוש לו
אנליזה נומרית 120462 · הקורס הזה דרוש לו
מעבדה בתכנות מערכות20465 · הקורס הזה דרוש לו
ארגון המחשב20471 · הקורס הזה דרוש לו
מבוא לבינה מלאכותית20551 · הקורס הזה דרוש לו
מבוא לקריפטוגרפיה20580 · הקורס הזה דרוש לו
מבוא ללמידת מכונה20942 · הקורס הזה דרוש לו
רובוטיקה אלגוריתמית20944 · הקורס הזה דרוש לו
מבוא לבדיקות תוכנה (אנגלית)20946 · הקורס הזה דרוש לו
על הקורס
הקורס נועד לשמש מבוא למדעי המחשב ומבוא לתכנות. הקורס דן בנושאים בסיסיים ויסודיים במדעי המחשב, בפתרון בעיות, בכתיבת אלגוריתמים וניתוחם ובעקרונות התכנות. הגישה התכנותית הנלמדת היא תכנות מונחה עצמים (OOP – Object Oriented Programming) באמצעות שפת התכנות Java.
הקורס מכיל את כל חומר הלימוד של שני הקורסים מבוא למדעי המחשב ושפת Java א (20453) ומבוא למדעי המחשב ושפת Java ב (20454) ונלמד במשך סמסטר אחד. לפיכך, סטודנטים השוקלים להירשם לקורס צריכים לקחת בחשבון כי העומס בקורס הוא רב. בכל מקרה של ספק, מומלץ לפנות ליועץ במדעי המחשב.
חומר הלימוד
הסטודנטים יצפו בהרצאות וידאו מצולמות המלוות במצגות המכילות את חומר הלימוד הדרוש בקורס. הסטודנטים יקבלו חוברות מודפסות המכילות את המצגות. הקורס נלמד בשיטת "הרצפים". כלומר, הסטודנטים מתקדמים בלמידה בשלבים, בהתאם לחומרים המופיעים באתר (הרצאות המחולקות לסרטונים קצרים, חומרי קריאה, מצגות, תרגילים).
נושאי הקורס
חלק א
- הקדמה ויסודות השפה Java
- תכנות מונחה עצמים: שימוש במחלקות נתונות וכתיבת מחלקות
- בקרת זרימה (משפטי תנאי ולולאות)
- מערכים
חלק ב
- הרחבת OOP – ירושה, שיטות סטטיות ומשתנים, העמסה של שיטות, מארזים, פולימורפיזם וממשקים
- סיבוכיות אלגוריתמים, אלגוריתמים למיון וחיפוש
- רקורסיה
- רשימות מקושרות
- מחסניות ותורים, עצים ועצים בינריים
- חישוביות על קצה המזלג
תרגול
בקורס נדרש תרגול במחשב. פרטים על שיטת התרגול יופיעו בחוברת הקורס.
צוות הקורס
- פיתוח הקורס
- פרופ' ג'פרי רוזנשיין, תמר וילנר
- עדכון הקורס
- ד"ר אמיר גורן, תמר וילנר, יהודית אייזקס
- יועצים
- פרופ' עמירם יהודאי, פרופ' רון קימל
פרטי הקורס מקטלוג האוניברסיטה הפתוחה, עודכנו ב-4.11.2026.