מה זה מדעי הנתונים?

מדעי הנתונים (Data Science) הוא תחום רב־תחומי העוסק באיסוף, ניתוח והפקת תובנות ממידע בהיקפים גדולים, לצורך קבלת החלטות ופיתוח פתרונות חכמים ומהווה בסיס מרכזי לפיתוח יישומי בינה מלאכותית AI. התחום משלב מתמטיקה, סטטיסטיקה, מדעי המחשב, אלגוריתמיקה, למידת מכונה ובינה מלאכותית ומשמש כיום כמעט כל מגזר: מהייטק ופיננסים ועד רפואה, תעשייה ותחבורה חכמה. בתוכנית לתואר ראשון במדעי הנתונים באפקה רוכשות ורוכשים הסטודנטיות והסטודנטים בסיס מדעי והנדסי חזק לצד כלים יישומיים עדכניים, המאפשרים להשתלב בפיתוח מערכות מבוססות Data ו AI ולהתפתח לתפקידי מפתח בשוק העבודה של העתיד.

למידע נוסף

ייחודיות תואר ראשון במדעי הנתונים

תואר ראשון במדעי הנתונים הוא אומנם חדש יחסית, אבל הוא מבוסס על צורך אמיתי שהגיע מהתעשייה; הוא מורכב מקורסים שנלמדים באפקה במשך שנים רבות במקצועות ההנדסה השונים, ונארזו לתואר הרלוונטי והמבוקש ביותר כיום בתעשיית ההיי-טק.

  • התואר מתמקד בטכנולוגיות חדשניות ו-AI (בינה מלאכותית);
  • לימודי התואר מקנים הבנה מעמיקה בכלי AI, כזו המאפשרת פיתוחים עתידיים של כלים כאלה;
  • בתואר נכללים קורסי בחירה מעשיים, המקנים ניסיון המשמש את התעשייה, כגון עיבוד שפה טבעית לצורך בוטים ו- ChatGPT, ראייה ממוחשבת ועוד;
  • פרויקט גמר המעניק התנסות אמיתית בבניית מודלים הנדרשים מ Data Scientist בתעשייה;
  • "סקילבוס" – תוכנית לימודים שמשולבת בה הקניית כישורים חיוניים לשוק העבודה, כגון עבודה בצוות רב-תחומי, למידה עצמית ויכולת תקשורת אפקטיבית;
  • לימודים בחברת סטודנטים וסטודנטיות להנדסה;
  • סגל מרצים שהם מומחים בעלי שם מהתעשייה והאקדמיה;
  • למידה בקבוצות קטנות וקבלת ליווי אישי של חברי הסגל. 
chat gpt

תקצירי קורסים וסילבוסים בתואר ראשון במדעי הנתונים

מיון משוואות דיפרנציאליות. משוואות דיפרנציאליות מסדר ראשון. משוואות דיפרנציאליות לינאריות מסדר n: משוואה הומוגנית ואי-הומוגנית, Wronskian משוואות הומוגניות עם מקדמים קבועים. הפרדה לבעיה הומוגנית ואי-הומוגנית, שיטת המקדמים הלא ידועים ושיטת וריאצית פרמטרים. בעיות שפה – תורת Sturm Liouville : הגדרת אופרטור צמוד לעצמו, מציאת ערכים עצמיים ופנקציות עצמיות של האופרטור והוכחת תכונותיהן. מערכת של משוואות דיפרנציאליות לינאריות מסדר 1: פתרון המערכת ההומוגנית באמצעות ערכים עצמיים ווקטורים עצמיים של המטריצה. ה- Wronskian של המערכת. המערכת האי-הומוגנית.
נושאים מרכזיים: מרחבי מכפלה פנימית, אופרטורים ליניאריים, תבניות ריבועיות וביליניאריות, מבוא לתורת החבורות ותורת המספרים.
בקורס ילמדו הנושאים הבאים: קלט ופלט, ביטויים אריתמטיים ולוגיים משפטי תנאי, לולאות, פונקציות, רשימות, מילונים, מיונים וחיפושים ורקורסיות. הנושאים ילמדו תוך יישומם בשפת פייתון שתלמד במהלך הקורס.
הקורס עוסק בעקרונות הבסיסיים של ניתוח, תכנון ופיתוח מערכות מידע ומוצרים דיגיטליים. במסגרת הקורס ייחשפו הסטודנטים לתהליך פיתוח מערכת מידע החל מבחינת המצב הקיים והגדרת דרישות, דרך עבודה בגישת Scrum ופירוק הדרישות ל-Tasks של Frontend ו-Backend, ועד לתכנון תהליכים, נתונים ובסיסי נתונים. בנוסף, הקורס יכלול היכרות עם Feature Engineering ועם שילוב אינטליגנציה מלאכותית במערכות מידע לצורך פרסונליזציה והתאמת המערכת לצורכי המשתמש.
מושגים בסיסיים בהסתברות: מרחב מדגם ומשפטים בסיסיים, חישובים קומבינטוריים, הסתברויות מותנות ואי תלות, משתנים מקריים בדידים ורציפים, תוחלת ושונות של משתנה מקרי, משתנים בעלי התפלגויות מיוחדות, משתנים רב ממדיים ומשפט הגבול המרכזי. מושגים בסיסיים בסטטיסטיקה: בעיות עמידה ובדיקת השערות במודלים הסתברותיים בדידים ורציפים.
לוגיקה - מושגים בסיסיים, תחשיב הפסוקים. תורת הקבוצות - מושג הקבוצה, יחסים, יחסי סדר חלקיים, אינדוקציה מתמטית, פונקציות, עוצמות. קומבינטוריקה: קומבינטוריקה בסיסית, בינום ניוטון, עקרון ההכלה וההפרדה, עקרון שובך היונים, רקורסיה, פונקציות יוצרות. גרפים: מושגים יסודיים, משפט אויילר.
בקורס הסטודנטים ילמדו את יסודות התכנות המונחה עצמים: מחלקות ואובייקטים, קונסטרקטורים ירושה, פולימורפיזם וממשקים. כמו כן ילמדו על מנגנון ה- generics. הסטודנטים ילמדו לתכנן מערכת והצגת באמצעות diagram class.
מושגים בסיסיים בהסתברות: מרחב מדגם ומשפטים בסיסיים, חישובים קומבינטוריים, הסתברויות מותנות ואי תלות, משתנים מקריים בדידים ורציפים, תוחלת ושונות של משתנה מקרי, משתנים בעלי התפלגויות מיוחדות, משתנים רב ממדיים ומשפט הגבול המרכזי. מושגים בסיסיים בסטטיסטיקה: בעיות עמידה ובדיקת השערות במודלים הסתברותיים בדידים ורציפים.
מיון משוואות דיפרנציאליות. משוואות דיפרנציאליות מסדר ראשון. משוואות דיפרנציאליות לינאריות מסדר n: משוואה הומוגנית ואי-הומוגנית, Wronskian משוואות הומוגניות עם מקדמים קבועים. הפרדה לבעיה הומוגנית ואי-הומוגנית, שיטת המקדמים הלא ידועים ושיטת וריאצית פרמטרים. בעיות שפה – תורת Sturm Liouville : הגדרת אופרטור צמוד לעצמו, מציאת ערכים עצמיים ופנקציות עצמיות של האופרטור והוכחת תכונותיהן. מערכת של משוואות דיפרנציאליות לינאריות מסדר 1: פתרון המערכת ההומוגנית באמצעות ערכים עצמיים ווקטורים עצמיים של המטריצה. ה- Wronskian של המערכת. המערכת האי-הומוגנית.
לוגיקה - מושגים בסיסיים, תחשיב הפסוקים. תורת הקבוצות - מושג הקבוצה, יחסים, יחסי סדר חלקיים, אינדוקציה מתמטית, פונקציות, עוצמות. קומבינטוריקה: קומבינטוריקה בסיסית, בינום ניוטון, עקרון ההכלה וההפרדה, עקרון שובך היונים, רקורסיה, פונקציות יוצרות. גרפים: מושגים יסודיים, משפט אויילר.
נושאים מרכזיים: מרחבי מכפלה פנימית, אופרטורים ליניאריים, תבניות ריבועיות וביליניאריות, מבוא לתורת החבורות ותורת המספרים.
בקורס ילמדו הנושאים הבאים: קלט ופלט, ביטויים אריתמטיים ולוגיים משפטי תנאי, לולאות, פונקציות, רשימות, מילונים, מיונים וחיפושים ורקורסיות. הנושאים ילמדו תוך יישומם בשפת פייתון שתלמד במהלך הקורס.
בקורס הסטודנטים ילמדו את יסודות התכנות המונחה עצמים: מחלקות ואובייקטים, קונסטרקטורים ירושה, פולימורפיזם וממשקים. כמו כן ילמדו על מנגנון ה- generics. הסטודנטים ילמדו לתכנן מערכת והצגת באמצעות diagram class.
הקורס עוסק בעקרונות הבסיסיים של ניתוח, תכנון ופיתוח מערכות מידע ומוצרים דיגיטליים. במסגרת הקורס ייחשפו הסטודנטים לתהליך פיתוח מערכת מידע החל מבחינת המצב הקיים והגדרת דרישות, דרך עבודה בגישת Scrum ופירוק הדרישות ל-Tasks של Frontend ו-Backend, ועד לתכנון תהליכים, נתונים ובסיסי נתונים. בנוסף, הקורס יכלול היכרות עם Feature Engineering ועם שילוב אינטליגנציה מלאכותית במערכות מידע לצורך פרסונליזציה והתאמת המערכת לצורכי המשתמש.
טורי פוריה: פיתוח לטור פוריה בקטע סופי, מקדמי פוריה. הצורה המרוכבת של טורי פוריה. התכנסות הטור, פונקצית Dirichlet , התכנסות בנקודת קפיצה. תופעת Gibbs . הזהות של פרסוול. התמרת פוריה, הגדרה, תכונות וטבלת הטרנספורם. שימושי התמרת פוריה בעיבוד אותות ובפתרון משוואות דיפרנציאליות. התמרת Laplace ושימושיה בפתרון משוואות דיפרנציאליות. פתרון המשוואה באמצעות התמרת לפלס במקרים בהם פונקצית האילוץ היא פונקצית מדרגה ופונקצית דלתא.
שפת תחשיב הפסוקים: תחביר וסמנטיקה , שקילות לוגית וגרירה לוגית. תורת ההיסק של תחשיב הפסוקים מערכת לוקשביץ, משפט הדדוקציה, נאותות ושלמות של מערכת ההיסק. מערכות נוספות. שפת תחשיב הפרדיקטים: תחביר פורמלי. שמות עצם ותבניות. סמנטיקה בסיסית: מבנים והשמות תבניות אמיתיות במבנה והשמה. תבניות אמיתיות לוגית. תורת ההיסק מסדר ראשון: אקסיומות, כללי היסק, הוכחות. משפט הנאותות, משפט הדדוקציה ומשפטי השלמות והקומפקטיות. משפטי אי השלמות של Godel. אימות תוכנה.
הקורס מציג את העקרונות והשיטות המרכזיים בלמידת מכונה ואת יישומם המעשי. נלמד תהליך עבודה מקצה לקצה, הכנת נתונים ומניעת זליגת מידע, רגרסיה וסיווג, הערכת מודלים ובחירתם, רגולריזציה, עצי החלטה ושיטות אנסמבל, KNN ו-SVM, אשכול והורדת ממד. בהמשך יוצגו יסודות רשתות נוירונים ולמידה עמוקה, מודלים מודרניים ויישומים נבחרים, וכן הוגנות, הסבריות, שחזוריות, פריסה וניטור מודלים. התרגולים ישלימו את החומר באמצעות הדגמות ועבודה מעשית בפייתון.
סטטיסטיקה תיאורית, אמידה, תכונות אומדים ושיטות אמידה, רווחי סמך, בדיקת השערות על פרמטרים שונים (מבחני Z, מבחני T, מבחן חי-בריבוע, מבחן F) מבחני טיב התאמה ואי תלות, שיטות א-פרמטריות. שימוש בתוכנת R לצורך הרצת חישובים.
שימוש במודלים מתמטיים לתכנון ולתפעול מערכות, תכנון לינארי כולל פתרון גרפי, ניסוח מודלים לינראיים לאופטימיזציה, שיטת הסימפלקס, דואליות וניתוח רגישות, בעיות תובלה, בעיית ההשמה, תכנון דינמי, מבוא לתורת ההחלטות.
אתגר מרכזי בארגון הינו הפיכת הנתונים הרבים הנצברים במערכות המחשוב ובמחסן הנתונים הארגוני לתובנות ולידע (Knowledge) עסקי אינטגרטיבי בעל ערך למקבלי החלטות, מתוך מטרה למנף את תשואות הארגון ולהשיג יתרון אסטרטגי בתחרות העסקית. נושאים כגון: ניתוח נטישת לקוחות, חיזוי הצלחת מוצרים חדשים, חוקים אסוציאטיביים בין רכישות ושימוש בטכנולוגיות מתקדמות ל-BI ו-Big Data נידונים בקורס באופן מעשי ותיאורטי. תחקור אנליטי ויזואלי בסביבה רב ממדית וכן הליכי כריית נתונים ו- BIG DATA נמצאים בפסגת הטכנולוגיות האנליטיות בארגון (BI), ומהווים את הנושאים החמים ביותר כיום בתחום זה. בקורס יילמדו ארכיטקטורות לעיצוב מחסן נתונים אפקטיבי וכן ארכיטקטורות של מוצרי BI. כמו כן יילמדו בקורס מתודולוגיות לאיתור המוטיבציה העסקית בעזרת ניתוח מושכל של הנתונים ומציאת קשרים ביניהם, וכן אלגוריתמים ומודלים אנליטיים מתחום הסטטיסטיקה והאינטליגנציה המלאכותית והעסקית.
פונקציות מרוכבות כולל חישוב אינטגרלים קוויים, שימוש שיטות "מרוכבות" לחישוב אינטגרלים ממשיים. שימושים בהתמרות אינטגרליות – של Fourier, Laplace.
ניתוח אלגוריתמים ושיעור הגידול, גידול של פונקציות וסכומים, משפט האב לרקוסיות. חיפוש איבר ברשימה ממוינת ולא ממוינת, מיזוג סדרות ממוינות, ניתוח סיבוכיות זמני הריצה שלהם. שיטות מיון שונות טיפוסי נתונים, ייצוגם ושימושיהם. רשימה כטיפוס נתון מופשט ,ורשימות דו-כיווניות, מחסנית, תור. עץ בינארי, יישומים בעזרת עצים.סריקות שונות של עצים ועץ חיפוש בינארי , עצים כלליים ועצים מאוזנים. ערמה, מיון באמצעות ערימה, מיון מהיר, מיון מנייה, מיון בסיס, מיון דלי, ניתוח סיבוכיות זמני הריצה שלהם. טבלאות גיבוב - Hashing.
במסגרת הקורס יינתן בסיס מקיף ליסודות של בינה מלאכותית. חלקו הראשון של הקורס יתמקד במושגי בינה מלאכותית של Search & Planning. החלק השני יתמקד בשיטות של Probabilistic Reasoning. החומר התיאורטי ילווה בדוגמאות.
נושאים מרכזיים כוללים: היכרות עם מערכות לניהול בסיסי נתונים, המודל הרלציוני, מודל ישויות קשרים (Entity-Relationship Model), SQL, תכנון בסיסי נתונים, פיתוח בסביבת בסיסי נתונים. נשתמש במערכת לניהול בסיס נתונים רלציוני כדי לקבל ניסיון מעשי בעבודה עם בסיסי נתונים.
בקורס נדבר על מודלים המושפעים מתהליכים מקריים. תהליך בינומי, תהליך פואסון, שרשראות מרקוב בסיסיות, שרשראות מרקוב מיוחדות, התנהגות של שרשראות מרקוב לאורך הזמן, תהליכים מרקוביים. תורת התורים, ננתח מערכות תורים פשוטות עם מופע פואסוני וזמן שירות מעריכי ומערכות תורים מיוחדות.
מבוא – חזרה על מושגים ושיטות בהסקה סטטיסטית, רגרסיה ליניארית פשוטה ורבת משתנים, בחירת משתנים ברגרסיה ליניארית, ניתוח שונות חד כיווני (מודל קבוע ומודל אקראי), קונטרסטים וטרנספורמציות על נתונים, ניתוח שונות דו כיווני מצטלב (מודל קבוע ומודל אקראי), תכנון ניסויים, בלוקים אקראיים, ניתוח שונות דו כיווני היררכי (מודל קבוע ומודל אקראי), מודלים א-פרמטריים לניתוח מחקרים.
טורי פוריה: פיתוח לטור פוריה בקטע סופי, מקדמי פוריה. הצורה המרוכבת של טורי פוריה. התכנסות הטור, פונקצית Dirichlet , התכנסות בנקודת קפיצה. תופעת Gibbs . הזהות של פרסוול. התמרת פוריה, הגדרה, תכונות וטבלת הטרנספורם. שימושי התמרת פוריה בעיבוד אותות ובפתרון משוואות דיפרנציאליות. התמרת Laplace ושימושיה בפתרון משוואות דיפרנציאליות. פתרון המשוואה באמצעות התמרת לפלס במקרים בהם פונקצית האילוץ היא פונקצית מדרגה ופונקצית דלתא.
פונקציות מרוכבות כולל חישוב אינטגרלים קוויים, שימוש שיטות "מרוכבות" לחישוב אינטגרלים ממשיים. שימושים בהתמרות אינטגרליות – של Fourier, Laplace.
שפת תחשיב הפסוקים: תחביר וסמנטיקה , שקילות לוגית וגרירה לוגית. תורת ההיסק של תחשיב הפסוקים מערכת לוקשביץ, משפט הדדוקציה, נאותות ושלמות של מערכת ההיסק. מערכות נוספות. שפת תחשיב הפרדיקטים: תחביר פורמלי. שמות עצם ותבניות. סמנטיקה בסיסית: מבנים והשמות תבניות אמיתיות במבנה והשמה. תבניות אמיתיות לוגית. תורת ההיסק מסדר ראשון: אקסיומות, כללי היסק, הוכחות. משפט הנאותות, משפט הדדוקציה ומשפטי השלמות והקומפקטיות. משפטי אי השלמות של Godel. אימות תוכנה.
ניתוח אלגוריתמים ושיעור הגידול, גידול של פונקציות וסכומים, משפט האב לרקוסיות. חיפוש איבר ברשימה ממוינת ולא ממוינת, מיזוג סדרות ממוינות, ניתוח סיבוכיות זמני הריצה שלהם. שיטות מיון שונות טיפוסי נתונים, ייצוגם ושימושיהם. רשימה כטיפוס נתון מופשט ,ורשימות דו-כיווניות, מחסנית, תור. עץ בינארי, יישומים בעזרת עצים.סריקות שונות של עצים ועץ חיפוש בינארי , עצים כלליים ועצים מאוזנים. ערמה, מיון באמצעות ערימה, מיון מהיר, מיון מנייה, מיון בסיס, מיון דלי, ניתוח סיבוכיות זמני הריצה שלהם. טבלאות גיבוב - Hashing.
הקורס מציג את העקרונות והשיטות המרכזיים בלמידת מכונה ואת יישומם המעשי. נלמד תהליך עבודה מקצה לקצה, הכנת נתונים ומניעת זליגת מידע, רגרסיה וסיווג, הערכת מודלים ובחירתם, רגולריזציה, עצי החלטה ושיטות אנסמבל, KNN ו-SVM, אשכול והורדת ממד. בהמשך יוצגו יסודות רשתות נוירונים ולמידה עמוקה, מודלים מודרניים ויישומים נבחרים, וכן הוגנות, הסבריות, שחזוריות, פריסה וניטור מודלים. התרגולים ישלימו את החומר באמצעות הדגמות ועבודה מעשית בפייתון.
במסגרת הקורס יינתן בסיס מקיף ליסודות של בינה מלאכותית. חלקו הראשון של הקורס יתמקד במושגי בינה מלאכותית של Search & Planning. החלק השני יתמקד בשיטות של Probabilistic Reasoning. החומר התיאורטי ילווה בדוגמאות.
סטטיסטיקה תיאורית, אמידה, תכונות אומדים ושיטות אמידה, רווחי סמך, בדיקת השערות על פרמטרים שונים (מבחני Z, מבחני T, מבחן חי-בריבוע, מבחן F) מבחני טיב התאמה ואי תלות, שיטות א-פרמטריות. שימוש בתוכנת R לצורך הרצת חישובים.
נושאים מרכזיים כוללים: היכרות עם מערכות לניהול בסיסי נתונים, המודל הרלציוני, מודל ישויות קשרים (Entity-Relationship Model), SQL, תכנון בסיסי נתונים, פיתוח בסביבת בסיסי נתונים. נשתמש במערכת לניהול בסיס נתונים רלציוני כדי לקבל ניסיון מעשי בעבודה עם בסיסי נתונים.
שימוש במודלים מתמטיים לתכנון ולתפעול מערכות, תכנון לינארי כולל פתרון גרפי, ניסוח מודלים לינראיים לאופטימיזציה, שיטת הסימפלקס, דואליות וניתוח רגישות, בעיות תובלה, בעיית ההשמה, תכנון דינמי, מבוא לתורת ההחלטות.
בקורס נדבר על מודלים המושפעים מתהליכים מקריים. תהליך בינומי, תהליך פואסון, שרשראות מרקוב בסיסיות, שרשראות מרקוב מיוחדות, התנהגות של שרשראות מרקוב לאורך הזמן, תהליכים מרקוביים. תורת התורים, ננתח מערכות תורים פשוטות עם מופע פואסוני וזמן שירות מעריכי ומערכות תורים מיוחדות.
אתגר מרכזי בארגון הינו הפיכת הנתונים הרבים הנצברים במערכות המחשוב ובמחסן הנתונים הארגוני לתובנות ולידע (Knowledge) עסקי אינטגרטיבי בעל ערך למקבלי החלטות, מתוך מטרה למנף את תשואות הארגון ולהשיג יתרון אסטרטגי בתחרות העסקית. נושאים כגון: ניתוח נטישת לקוחות, חיזוי הצלחת מוצרים חדשים, חוקים אסוציאטיביים בין רכישות ושימוש בטכנולוגיות מתקדמות ל-BI ו-Big Data נידונים בקורס באופן מעשי ותיאורטי. תחקור אנליטי ויזואלי בסביבה רב ממדית וכן הליכי כריית נתונים ו- BIG DATA נמצאים בפסגת הטכנולוגיות האנליטיות בארגון (BI), ומהווים את הנושאים החמים ביותר כיום בתחום זה. בקורס יילמדו ארכיטקטורות לעיצוב מחסן נתונים אפקטיבי וכן ארכיטקטורות של מוצרי BI. כמו כן יילמדו בקורס מתודולוגיות לאיתור המוטיבציה העסקית בעזרת ניתוח מושכל של הנתונים ומציאת קשרים ביניהם, וכן אלגוריתמים ומודלים אנליטיים מתחום הסטטיסטיקה והאינטליגנציה המלאכותית והעסקית.
מבוא – חזרה על מושגים ושיטות בהסקה סטטיסטית, רגרסיה ליניארית פשוטה ורבת משתנים, בחירת משתנים ברגרסיה ליניארית, ניתוח שונות חד כיווני (מודל קבוע ומודל אקראי), קונטרסטים וטרנספורמציות על נתונים, ניתוח שונות דו כיווני מצטלב (מודל קבוע ומודל אקראי), תכנון ניסויים, בלוקים אקראיים, ניתוח שונות דו כיווני היררכי (מודל קבוע ומודל אקראי), מודלים א-פרמטריים לניתוח מחקרים.
אינטרפולציה: שיטות לגרנז' וניוטון, אינטרפולציה הרמיטית, ספליין. גזירה נומרית. אינטגרציה נומרית: שיטת הטרפז, סימפסון ונקודת האמצע. שיטות האינטגרציה לפי גאוס. קירוב ריבועים מינימליים. קירוב לפתרון משוואה דיפרנציאלית: שיטות טיילור,הון ורונגה קוטה, שיטות סתומות. קירוב לפתרון משוואה לא ליניארית ,שיטת החצייה, שיטת ניוטון-רפסון , מיתר ושיטות איטרטיביות של נקודת השבת. קירוב לפתרון מערכת משוואות ליניארית: שיטת הדירוג של גאוס, מוצגות של מטריצה, שיטות איטרטיביות ופירוק LU.
הקורס עוסק ביסודות ובשיטות מודרניות של למידה עמוקה. נלמד רשתות רב-שכבתיות, גרפים חישוביים ואלגוריתם Backpropagation, שיטות לאימון יציב ולהכללה, רשתות קונבולוציה ו-ResNet, למידה של ייצוגים ו-self-supervised learning. נלמד מודלים סדרתיים מסוג RNN ו-LSTM כמבוא למנגנוני Attention ולארכיטקטורת Transformers. הקורס יעסוק גם ב-pretraining, fine-tuning ושיטות התאמה יעילות כגון LoRA, וכן במודלים גנרטיביים ובהם VAE, מודלים אוטורגרסיביים ו-Diffusion. נסקור מודלים רב-מודאליים ונשלב התנסות מעשית ב-PyTorch.
במסגרת הקורס, ייחשף הסטודנט לכל שלבי הפיתוח של אפליקציה או חבילת תוכנה כולל: עיצוב ופיתוח היישום, עיצוב הממשק, יישום אלגוריתם, בחירת ארכיטקטורה ושילוב מסדי נתונים, יישום מתודולגיה, חשיבה ביקורתית, פיתוח ובדיקות מקצה לקצה, תיעוד ומצגת, עבודת צוות וניהול פרויקטים
בינה מלאכותית (AI) מתפתחת בקצב מהיר במיוחד. אנו צריכים לצפות לראות שינויים משמעותיים בחברה שלנו כאשר מערכות בינה מלאכותית מוטבעות בהיבטים רבים של חיינו. קורס זה יכסה סוגיות פילוסופיות ופרקטיות שונות שהוצפו בעקבות שימוש במערכות AI נוכחיות ועתידיות. השאלות שנעסוק בהן יבחנו זוויות אתיות שונות דרך מגוון עדשות: כיצד אנו מיישרים את המטרות של מערכות AI אוטונומיות עם המטרות שלנו? האם עתיד הבינה המלאכותית מהווה איום קיומי על האנושות? כיצד אנו מונעים מאלגוריתמי למידה לרכוש הטיות מעוררות התנגדות מוסרית? האם יש להשתמש בבינה מלאכותית אוטונומית כדי להרוג בלחימה? באילו כללים אתיים צריך להשתמש בבינה מלאכותית כמו מכונית בנהיגה עצמית? האם מערכות בינה מלאכותיות יכולות לסבול מנזקים מוסריים? ואם כן, מאילו סוגים? האם מערכות בינה מלאכותית יכולות להיות סוכנים מוסריים? אם כן, כיצד עלינו להטיל עליהם דין וחשבון?
בקורס זה נסתכל על למידת מכונה מנקודת מבט הסתברותית. ההנחה הבסיסית היא שהנתונים מגיעים מאיזושהי התפלגות (לעיתים לא ידועה). נלמד שיטות סטטיסטיות בייזיאניות לאמידת פרמטרים לא ידועים של התפלגויות שונות, נשתמש בשיטות קירוב כגון MCMC כדי לאמוד צפיפויות, נסתכל על למידת מכונה מנקודת מבט של תורת ההחלטות וכן נדון במספר בעיות סיווג. נלמד שיטות clustering ואת אלגוריתם EM. נושאים אופציוניליים נוספים הם מודלים הסתברותיים כגון רשתות בייזיאניות ושרשראות מרקוב חבויות. חלק מהחומר הנלמד ניישם באמצעות תוכנת R.
במהלך הקורס יילמדו שיטות יסוד לפתרון בעיות אלגוריתמיות, ובהן הפרד ומשול ונוסחאות נסיגה (חזרה), אלגוריתמים חמדניים, תכנון ליניארי ותכנון דינמי. מחצית השניה של הקורס מוקדשת לתורת הגרפים, תוך הצגת גרפים כמודל אוניברסלי לייצוג בעיות ולפתרונן באמצעות כלים אלגוריתמיים. במסגרת זו יילמדו ייצוגים של גרפים, סגור טרנזיטיבי, מסלולי אוילר והמילטון, סריקות BFS ו־DFS, רכיבים קשירים היטב, גרף על ומיון טופולוגי. בהמשך יידונו אלגוריתמים למציאת מסלולים קצרים ביותר, ובהם מסלולים קצרים בגרף DAG, אלגוריתם דייקסטרה, אלגוריתם בלמן-פורד ואלגוריתם פלויד-וורשל. לבסוף, הקורס יעסוק בעצים פורשים מינימליים ובאלגוריתמים הקלאסיים של קרוסקל ופרים. לאורך הקורס יודגש הקשר בין ניסוח הבעיה, בחירת השיטה האלגוריתמית המתאימה, הוכחת נכונות הפתרון וניתוח יעילותו.
מחזור חיים של פיתוח יישומים המבוססים על ניתוח נתוני עתק, כתיבת קוד מקבילי יעיל בסביבות SPARK ו-KAFKA
זהו קורס המשך אשר במסגרתו ייחשף הסטודנט לכל שלבי הפיתוח של אפליקציה או חבילת תוכנה כולל: עיצוב ופיתוח היישום, עיצוב הממשק, יישום אלגוריתם, בחירת ארכיטקטורה ושילוב מסדי נתונים, יישום מתודולגיה, חשיבה ביקורתית, פיתוח ובדיקות מקצה לקצה, תיעוד ומצגת, עבודת צוות וניהול פרויקטים.
במהלך הקורס יוצגו מספר בעיות מעשיות לניתוח ודיון משותף בכיתה. בעיות דומות יינתנו בעבודות בית כמשימה לניתוח ופתרון עצמאי. הנושאים העיקריים הם אופטימיזציה במרחב רציף: בעיות אופטימיזציה ללא אילוצים, נלמד שיטות חיפוש שונות כגון שיטת ניוטון, חיפוש קואורדינטות מחזורי, שיטת המורד התלול, מושגי יסוד באנליזה קמורה (בעיות אופטימיזציה תחת אילוצים) שיטות אנליטיות כגון לגרנז', ותנאי KKT, ושיטות נומריות כגון קנס ומחסום. נלמד על בעיות אופטימיזציה במרחב בדיד וכן נאפיין את הסיבוכיות של שיטות שונות לפתרון בעיות במרחב בדיד כגון תכנון דינמי, תכנון בשלמים לעומת שיטות היוריסטיות לפתרון בעיות גדולות.
אינטרפולציה: שיטות לגרנז' וניוטון, אינטרפולציה הרמיטית, ספליין. גזירה נומרית. אינטגרציה נומרית: שיטת הטרפז, סימפסון ונקודת האמצע. שיטות האינטגרציה לפי גאוס. קירוב ריבועים מינימליים. קירוב לפתרון משוואה דיפרנציאלית: שיטות טיילור,הון ורונגה קוטה, שיטות סתומות. קירוב לפתרון משוואה לא ליניארית ,שיטת החצייה, שיטת ניוטון-רפסון , מיתר ושיטות איטרטיביות של נקודת השבת. קירוב לפתרון מערכת משוואות ליניארית: שיטת הדירוג של גאוס, מוצגות של מטריצה, שיטות איטרטיביות ופירוק LU.
במהלך הקורס יילמדו שיטות יסוד לפתרון בעיות אלגוריתמיות, ובהן הפרד ומשול ונוסחאות נסיגה (חזרה), אלגוריתמים חמדניים, תכנון ליניארי ותכנון דינמי. מחצית השניה של הקורס מוקדשת לתורת הגרפים, תוך הצגת גרפים כמודל אוניברסלי לייצוג בעיות ולפתרונן באמצעות כלים אלגוריתמיים. במסגרת זו יילמדו ייצוגים של גרפים, סגור טרנזיטיבי, מסלולי אוילר והמילטון, סריקות BFS ו־DFS, רכיבים קשירים היטב, גרף על ומיון טופולוגי. בהמשך יידונו אלגוריתמים למציאת מסלולים קצרים ביותר, ובהם מסלולים קצרים בגרף DAG, אלגוריתם דייקסטרה, אלגוריתם בלמן-פורד ואלגוריתם פלויד-וורשל. לבסוף, הקורס יעסוק בעצים פורשים מינימליים ובאלגוריתמים הקלאסיים של קרוסקל ופרים. לאורך הקורס יודגש הקשר בין ניסוח הבעיה, בחירת השיטה האלגוריתמית המתאימה, הוכחת נכונות הפתרון וניתוח יעילותו.
הקורס עוסק ביסודות ובשיטות מודרניות של למידה עמוקה. נלמד רשתות רב-שכבתיות, גרפים חישוביים ואלגוריתם Backpropagation, שיטות לאימון יציב ולהכללה, רשתות קונבולוציה ו-ResNet, למידה של ייצוגים ו-self-supervised learning. נלמד מודלים סדרתיים מסוג RNN ו-LSTM כמבוא למנגנוני Attention ולארכיטקטורת Transformers. הקורס יעסוק גם ב-pretraining, fine-tuning ושיטות התאמה יעילות כגון LoRA, וכן במודלים גנרטיביים ובהם VAE, מודלים אוטורגרסיביים ו-Diffusion. נסקור מודלים רב-מודאליים ונשלב התנסות מעשית ב-PyTorch.
מחזור חיים של פיתוח יישומים המבוססים על ניתוח נתוני עתק, כתיבת קוד מקבילי יעיל בסביבות SPARK ו-KAFKA
במסגרת הקורס, ייחשף הסטודנט לכל שלבי הפיתוח של אפליקציה או חבילת תוכנה כולל: עיצוב ופיתוח היישום, עיצוב הממשק, יישום אלגוריתם, בחירת ארכיטקטורה ושילוב מסדי נתונים, יישום מתודולגיה, חשיבה ביקורתית, פיתוח ובדיקות מקצה לקצה, תיעוד ומצגת, עבודת צוות וניהול פרויקטים
זהו קורס המשך אשר במסגרתו ייחשף הסטודנט לכל שלבי הפיתוח של אפליקציה או חבילת תוכנה כולל: עיצוב ופיתוח היישום, עיצוב הממשק, יישום אלגוריתם, בחירת ארכיטקטורה ושילוב מסדי נתונים, יישום מתודולגיה, חשיבה ביקורתית, פיתוח ובדיקות מקצה לקצה, תיעוד ומצגת, עבודת צוות וניהול פרויקטים.
בינה מלאכותית (AI) מתפתחת בקצב מהיר במיוחד. אנו צריכים לצפות לראות שינויים משמעותיים בחברה שלנו כאשר מערכות בינה מלאכותית מוטבעות בהיבטים רבים של חיינו. קורס זה יכסה סוגיות פילוסופיות ופרקטיות שונות שהוצפו בעקבות שימוש במערכות AI נוכחיות ועתידיות. השאלות שנעסוק בהן יבחנו זוויות אתיות שונות דרך מגוון עדשות: כיצד אנו מיישרים את המטרות של מערכות AI אוטונומיות עם המטרות שלנו? האם עתיד הבינה המלאכותית מהווה איום קיומי על האנושות? כיצד אנו מונעים מאלגוריתמי למידה לרכוש הטיות מעוררות התנגדות מוסרית? האם יש להשתמש בבינה מלאכותית אוטונומית כדי להרוג בלחימה? באילו כללים אתיים צריך להשתמש בבינה מלאכותית כמו מכונית בנהיגה עצמית? האם מערכות בינה מלאכותיות יכולות לסבול מנזקים מוסריים? ואם כן, מאילו סוגים? האם מערכות בינה מלאכותית יכולות להיות סוכנים מוסריים? אם כן, כיצד עלינו להטיל עליהם דין וחשבון?
במהלך הקורס יוצגו מספר בעיות מעשיות לניתוח ודיון משותף בכיתה. בעיות דומות יינתנו בעבודות בית כמשימה לניתוח ופתרון עצמאי. הנושאים העיקריים הם אופטימיזציה במרחב רציף: בעיות אופטימיזציה ללא אילוצים, נלמד שיטות חיפוש שונות כגון שיטת ניוטון, חיפוש קואורדינטות מחזורי, שיטת המורד התלול, מושגי יסוד באנליזה קמורה (בעיות אופטימיזציה תחת אילוצים) שיטות אנליטיות כגון לגרנז', ותנאי KKT, ושיטות נומריות כגון קנס ומחסום. נלמד על בעיות אופטימיזציה במרחב בדיד וכן נאפיין את הסיבוכיות של שיטות שונות לפתרון בעיות במרחב בדיד כגון תכנון דינמי, תכנון בשלמים לעומת שיטות היוריסטיות לפתרון בעיות גדולות.
בקורס זה נסתכל על למידת מכונה מנקודת מבט הסתברותית. ההנחה הבסיסית היא שהנתונים מגיעים מאיזושהי התפלגות (לעיתים לא ידועה). נלמד שיטות סטטיסטיות בייזיאניות לאמידת פרמטרים לא ידועים של התפלגויות שונות, נשתמש בשיטות קירוב כגון MCMC כדי לאמוד צפיפויות, נסתכל על למידת מכונה מנקודת מבט של תורת ההחלטות וכן נדון במספר בעיות סיווג. נלמד שיטות clustering ואת אלגוריתם EM. נושאים אופציוניליים נוספים הם מודלים הסתברותיים כגון רשתות בייזיאניות ושרשראות מרקוב חבויות. חלק מהחומר הנלמד ניישם באמצעות תוכנת R.

שאלות ותשובות על תואר ראשון במדעי הנתונים

הלימודים אורכים כ-3 שנים.

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

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

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

חברות כמו גוגל, מיקרוסופט, אמזון, Waze, בנקים, חברות ביטוח, גופי מחקר, סטארט-אפים בתחום הבינה המלאכותית ועוד.

כן, ניתן להמשיך לתואר שני בתחומים כמו מדעי הנתונים, בינה מלאכותית, סטטיסטיקה, מדעי המחשב והנדסה.

כדאי ללמוד מדע הנתונים באפקה - המכללה האקדמית להנדסה בתל אביב. אפקה מציעה תוכנית לימודים ייחודית ועדכנית המשלבת בין בסיס מתמטי וסטטיסטי מוצק לבין כלים טכנולוגיים מתקדמים ביותר כמו בינה מלאכותית (AI), למידת מכונה (Machine Learning) וניתוח נתוני עתק (Big Data). הלימודים באפקה מעניקים לסטודנטיות ולסטודנטים התנסות מעשית רחבה במעבדות חדשניות, פתרון בעיות מורכבות המבוססות על נתונים אמיתיים וליווי של מרכז קריירה פעיל, המכינים את הבוגרות והבוגרים להשתלבות מהירה ומובילה בחברות הייטק, מחלקות מחקר ופיתוח וארגונים מובילים בשוק הגלובלי.

בפני הסטודנטים הלומדים מדעי הנתונים באפקה יש אפשרות לבחור מבין לא פחות מחמישה קורסים: ניתוח רשתות חברתיות, עיבוד זיהוי ותמונה, רשתות נוירונים לראייה ממוחשבת, עיבוד שפה טבעית, מודלים ניהוליים מבוססי נתונים.

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

 כן, במהלך התואר משולבים פרויקטים מעשיים, כולל פרויקט גמר שבו מפתחים מודלים יישומיים, בדומה לעבודה של Data Scientist בתעשייה.

השכר ההתחלתי גבוה מהממוצע במשק, אך משתנה בהתאם לניסיון, תחום ההתמחות וגודל החברה.

תוכנית חדשנית עם דגש על  AI , קורסי בחירה מעשיים, מרצים מובילים מהתעשייה והאקדמיה, ליווי אישי ולמידה בקבוצות קטנות.

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

סגל אקדמי

ד"ר ליאור רוזנצוייג

מילה מראש התוכנית למדעי הנתונים:

ד"ר ליאור רוזנצויג

ד"ר ליאור רוזנצוייג

מילה מראש התוכנית למדעי הנתונים:

בעידן הנוכחי, בו חלה עלייה משמעותית במאגרי המידע הזמינים והנאספים על ידי ארגונים וחברות שונות, היכולת והאפשרות לעבד ולנתח נתונים אלה ולהסיק מהם מסקנות שיכולות להשפיע כמעט על כל פן בחיינו, הפכו להיות חלק מהותי במגוון רחב של תחומי עיסוק במשק. בעולם ההייטק, במחקר הרפואי, בעולם העסקי, בעולם השיווקי ובתחומים רבים אחרים, הדרישה לבעלי ידע בניתוח נתוני עתקוהסקת מסקנות מתוחכמת הולכת וגדלה בשנים האחרונות, והביקוש הפך למשימה לאומית תוכנית הלימודים במדעי הנתונים מעניקה לסטודנטים ידע מקיף ומעמיק בתחום. היא מתמקדת בהענקת ידע מעמיק בתחומי המתמטיקה, סטטיסטיקה, תכנות ואלגוריתמיקה.

לכל חברות וחברי הסגל

צרו קשר

לשכת הנהלה אקדמית

טלפון: 03-7688691/744
פקס: 03-7688692
דוא"ל: AcademicHeadsBox@afeka.ac.il

מחלקת ייעוץ לימודים 

ימים א'-ה': 09:00-19:00 | יום ו': 09:00-13:00
חייגו: 1-800-37-37-10 (שלוחה 1)
פקס: 03-7688679
מייל להרשמה: mirsham@afeka.ac.il