Embed
Email

conference_2008

Document Sample
conference_2008
Shared by: HC111111032758
Categories
Tags
Stats
views:
51
posted:
11/10/2011
language:
Hebrew
pages:
55
‫בית הספר למדעי המחשב והמתמטיקה‬

‫המכללה האקדמית נתניה‬









‫בית הספר למדעי המחשב והמתמטיקה‬

‫הדרישות לתואר ראשון במדעי המחשב - תשס"ח‬





‫הדרישות לקבלת תואר ראשון:‬



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

‫לסיים בהצלחה שמונה קורסי בחירה סמסטריאליים המוצעים במהלך השנים‬

‫ב' ו – ג' בכל מסלול.‬

‫שמונת קורסי הבחירה יבחרו לפי הכללים הבאים:‬

‫קורסים במדעי המחשב: לפחות ארבעה קורסים מקורסי הבחירה במדעי המחשב.‬ ‫1.‬

‫קורסים קרובים: לכל היותר ארבעה קורסים מתוך הרשימה הבאה.‬ ‫2.‬





‫תקשורת‬ ‫מינהל עסקים‬ ‫מתמטיקה‬

‫מבוא לכלכלה מיקרו‬ ‫אנליזה מתקדמת א'‬

‫מבוא לתקשורת המונים‬ ‫מבוא לכלכלה מקרו‬ ‫אנליזה מתקדמת ב'‬

‫מבוא לחשבונאות‬ ‫משוואות דיפרנציאליות‬

‫יסודות הניהול‬ ‫חקר ביצועים‬

‫ניהול משאבי אנוש בחברת היי-טק‬









‫קורסים כלליים: לכל היותר שני קורסים מתוך המגוון הכולל של קורסים הניתנים במכללה.‬ ‫3.‬





‫שימו לב:‬

‫אפשר לוותר על קורסים בנושאים קרובים ובנושאים כלליים וללמוד במקומם קורסים במדעי המחשב.‬ ‫‪‬‬

‫אפשר לוותר על קורסים בנושאים כלליים וללמוד במקומם קורסים בנושאים קרובים.‬ ‫‪‬‬

‫‪ ‬על כל סטודנט הנרשם לקורסים מבתי ספר אחרים, בהתאם לסעיפים 2 ו – 3 לתאם השתתפותו עם‬

‫מזכירות בית הספר בו ניתן הקורס.‬

‫תוכנית הלימודים במסלול מדעי המחשב‬

‫תשס"ח‬





‫קורסי החובה בשנה א', סמסטר א'‬



‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫הרצאה: מר ג'בארה תרגיל:‬ ‫6‬ ‫2‬ ‫4‬ ‫מבוא למחשבים א'‬

‫גב' כליף‬

‫הרצאה: ד"ר לוינשטיין‬ ‫4‬ ‫2‬ ‫2‬ ‫מתמטיקה דיסקרטית א'‬

‫תרגיל: מר שכטר‬

‫הרצאה: ד"ר דולה‬ ‫5‬ ‫2‬ ‫3‬ ‫אלגברה לינארית א'‬

‫תרגיל: מר שכטר‬

‫הרצאה: פרופ' בלנוב‬ ‫5‬ ‫2‬ ‫3‬ ‫חשבון אינפיניטסימלי א'‬

‫תרגיל: מר פדרבוש‬

‫הרצאה: ד"ר רוטיץ'‬ ‫5‬ ‫2‬ ‫3‬ ‫יסודות מערכות פתוחות‬

‫תרגיל: מר ג'בארה‬

‫מר סאקו‬ ‫2‬ ‫אנגלית למתקדמים‬





‫52‬ ‫01‬ ‫71‬ ‫סה"כ שעות בקורסי החובה‬

‫סה"כ כללי 72‬









‫קורסי החובה בשנה א', סמסטר ב'‬



‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫הרצאה: ד"ר שניר‬ ‫4‬ ‫2‬ ‫2‬ ‫מבוא למחשבים ב'‬

‫תרגיל: מר ג'בארה‬

‫הרצאה: ד"ר לוינשטיין‬ ‫4‬ ‫2‬ ‫2‬ ‫מתמטיקה דיסקרטית ב'‬

‫תרגיל: מר שכטר‬

‫הרצאה: ד"ר דולה‬ ‫5‬ ‫2‬ ‫3‬ ‫אלגברה לינארית ב'‬

‫תרגיל: מר שכטר‬

‫הרצאה: פרופ' בלנוב‬ ‫5‬ ‫2‬ ‫3‬ ‫חשבון אינפיניטסימלי ב'‬

‫תרגיל: מר פדרבוש‬

‫הרצאה: ד"ר רוטיץ'‬ ‫5‬ ‫2‬ ‫3‬ ‫מבני נתונים‬

‫תרגיל: מר לוי‬

‫הרצאה ותרגיל:‬ ‫5‬ ‫2‬ ‫3‬ ‫תכנות מונחה עצמים‬

‫מר ג'בארה‬

‫מר סאקו‬ ‫2‬ ‫אנגלית למתקדמים‬





‫82‬ ‫21‬ ‫81‬ ‫סה"כ שעות בקורסי החובה‬

‫סה"כ כללי 03‬

‫קורסי החובה בשנה ב', סמסטר א'‬





‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫הרצאה: פרופ' ישראלי‬ ‫5‬ ‫2‬ ‫3‬ ‫אלגוריתמים א'‬

‫תרגיל: מר לוי‬

‫הרצאה: ד"ר דולה‬ ‫3‬ ‫1‬ ‫2‬ ‫אנליזה נומרית‬

‫תרגיל: מר שכטר‬

‫הרצאה: ד"ר שניר‬ ‫5‬ ‫2‬ ‫3‬ ‫תכנות פרוצדורלי‬

‫תרגיל: מר ג'בארה‬

‫הרצאה: ד"ר שרון‬ ‫3‬ ‫1‬ ‫2‬ ‫מערכות ספרתיות‬

‫תרגיל: מר שכטר‬

‫הרצאה: פרופ' מוזיצ'וק‬ ‫4‬ ‫2‬ ‫2‬ ‫מבנים אלגבריים‬

‫תרגיל: מר שכטר‬

‫הרצאה: ד"ר שיפטן‬ ‫5‬ ‫2‬ ‫3‬ ‫הסתברות וסטטיסטיקה‬

‫תרגיל: מר שכטר‬



‫52‬ ‫01‬ ‫51‬ ‫סה"כ שעות בקורסי החובה‬

‫סה"כ כללי 52‬









‫קורסי הבחירה בשנה ב' סמסטר א' (יתכנו שינויים בהתאם להרשמה לקורסים בפועל)‬





‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫ד"ר שיפטן‬ ‫3‬ ‫1‬ ‫2‬ ‫חקר ביצועים‬



‫הרצאה ותרגיל:‬ ‫4‬ ‫2‬ ‫2‬ ‫משוואות דיפרנציאליות‬

‫פרופ' בלנוב‬

‫ד"ר קנדלשיין‬ ‫3‬ ‫3‬ ‫ניהול משא ומתן‬

‫קורסי החובה בשנה ב', סמסטר ב'‬





‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫הרצאה: פרופ' שניידר‬ ‫3‬ ‫1‬ ‫2‬ ‫לוגיקה ותכנות לוגי‬

‫תרגיל: מר שכטר‬

‫הרצאה: ד"ר שניר‬ ‫4‬ ‫1‬ ‫3‬ ‫מערכות הפעלה‬

‫תרגיל: ט.נ.‬

‫הרצאה: ד"ר שרון‬ ‫3‬ ‫1‬ ‫2‬ ‫מבוא לרשתות מחשבים‬

‫תרגיל: מר לוי‬

‫הרצאה: פרופ' ישראלי‬ ‫5‬ ‫2‬ ‫3‬ ‫אלגוריתמים ב'‬

‫תרגיל: מר לוי‬

‫הרצאה: ד"ר קגן‬ ‫6‬ ‫2‬ ‫4‬ ‫תכנות בסביבת חלונות‬

‫תרגיל: מר ג'בארה‬

‫הרצאה: ד"ר גלפרין‬ ‫5‬ ‫2‬ ‫3‬ ‫ניתוח מערכות בגישה מונחית‬

‫תרגיל: מר ג'בארה‬ ‫עצמים‬



‫62‬ ‫9‬ ‫71‬ ‫סה"כ שעות בקורסי החובה‬

‫סה"כ כללי 62‬









‫קורסי הבחירה בשנה ב' סמסטר ב' (יתכנו שינויים בהתאם להרשמה לקורסים בפועל)‬





‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫ד"ר קגן‬ ‫3‬ ‫1‬ ‫2‬ ‫גרפיקה מחשבית‬



‫ד"ר סובורוב‬ ‫4‬ ‫2‬ ‫2‬ ‫מערכות משובצות‬

‫קורסי החובה בשנה ג', סמסטר א'‬



‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫הרצאה: ד"ר לוינשטיין תרגיל: מר‬ ‫5‬ ‫2‬ ‫3‬ ‫אוטומטים‬

‫לוי‬ ‫ושפות פורמליות‬

‫הרצאה ותרגיל: ד"ר קירש‬ ‫4‬ ‫1‬ ‫3‬ ‫תכנות בסיסי באינטרנט‬



‫הרצאה: ד"ר שיפטן‬ ‫4‬ ‫2‬ ‫2‬ ‫מסדי נתונים‬

‫תרגיל: מר ג'בארה‬





‫31‬ ‫5‬ ‫8‬ ‫סה"כ שעות בקורסי החובה‬

‫סה"כ כללי 31‬









‫קורסי הבחירה בשנה ג', סמסטר א' (יתכנו שינויים בהתאם להרשמה לקורסים בפועל)‬





‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫ד"ר שניר‬ ‫3‬ ‫1‬ ‫2‬ ‫מבוא לביואינפורמטיקה‬

‫פרופ' שניידר‬ ‫3‬ ‫מיחשוב אינטליגנטי א'‬

‫ד"ר רוטיץ'‬ ‫3‬ ‫1‬ ‫2‬ ‫שפות סקריפטים‬

‫פרופ' מוזיצ'וק‬ ‫3‬ ‫1‬ ‫2‬ ‫מבוא לקריפטוגרפיה‬

‫ד"ר קנדלשיין‬ ‫3‬ ‫3‬ ‫ניהול משא ומתן‬

‫קורסי החובה בשנה ג', סמסטר ב'‬



‫המורים‬ ‫נקודות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫מנחי הסמינריון:‬ ‫2‬ ‫2‬ ‫סמינריון במדעי המחשב‬

‫פרופ' פז, ד"ר רוטיץ'‬ ‫(סמינר)‬

‫הרצאה: ד"ר לוינשטיין‬ ‫5‬ ‫2‬ ‫3‬ ‫חישוביות‬

‫תרגיל: מר לוי‬



‫7‬ ‫2‬ ‫5‬ ‫סה"כ שעות בקורסי החובה‬

‫סה"כ כללי 7‬









‫קורסי הבחירה בשנה ג', סמסטר ב' (יתכנו שינויים בהתאם להרשמה לקורסים בפועל)‬





‫המורים‬ ‫סה"כ שעות‬ ‫תרגיל‬ ‫הרצאה‬ ‫שם הקורס‬

‫ד"ר קגן‬ ‫4‬ ‫2‬ ‫2‬ ‫תכנות מתקדם בסביבת חלונות‬

‫ד"ר שרון‬ ‫3‬ ‫1‬ ‫2‬ ‫תקשורת באינטרנט‬

‫מר וילף‬ ‫4‬ ‫2‬ ‫2‬ ‫תכנות מתקדם באינטרנט‬

‫פרופ' שניידר‬ ‫3‬ ‫1‬ ‫2‬ ‫בינה מלאכותית‬

‫ד"ר סובורוב‬ ‫4‬ ‫2‬ ‫2‬ ‫מערכות משובצות‬

‫פרופ' שניידר‬ ‫3‬ ‫מיחשוב אינטליגנטי ב'‬

‫ד"ר קגן‬ ‫3‬ ‫1‬ ‫2‬ ‫גרפיקה מחשבית‬

‫תוכן הקורסים‬

‫קורסי חובה במסלול‬

‫מדעי המחשב מורחב‬

'‫מבוא למחשבים א‬ 20-145



‫מר אחמד ג'בארה, פרופ' עמוס ישראלי‬ :‫שם המרצה‬

‫מבוא לתכנות בגישה מבוססת עצמים (שפת ג'אווה) עם‬ :‫מטרת הקורס‬

.‫אלמנטים של הנדסת תוכנה‬

‫סמסטר א', 4 שעות הרצאה ושעתיים תרגיל‬ :‫היקף הקורס‬

‫אין‬ :‫דרישות קדם‬

)75%( ‫ בחינה‬ :‫חובות הקורס‬

)25%( ‫ הגשת תרגילים‬

: )‫ פרק לימוד עצמי (נכלל בבחינה ובתרגילים‬

Strings, Characters and Regular

Deitel ‫ מתוך הספר של‬Expressions

‫כל העולם כולו עצמים‬ :‫תוכן הקורס‬

‫עצמים ומחלקות בשפת ג'אווה‬

UML ‫הכרת‬

‫מבני בקרה‬

‫עצמים שמורכבים מעצמים ותקשורת בין עצמים‬

Java APIs

‫מערכים‬

JVM ‫הכרת‬

‫ניהול זיכרון של אובייקטים‬

Garbage Collection





:‫ביבליוגרפיה‬



 Lewis, J. & Loftus, W. (1998), Java Software Solutions, Addison-Wesley.

 Eckel, B. (2003) , Thinking in Java, Prentice Hall.

 Ivor Horton, Beginning Java 2 (Programmer to Programmer), JDK 5 Edition.Wiley,

2005.

 Xiaoping Jia, Object-Oriented Software Development Using Java, second edition,

Addison-Wesley. 2003.

 Deitel and Deitel, Java - How to Program. Prentice Hall,2005.

 Timothy Budd, Understanding object oriented programming with JAVA , UPDATED

EDITION. Addison-Wesley. 2000.

 Timothy Budd, An introduction to object oriented programming, third edition. Addison

Wesley. 2002.





.2003 .‫תכנות מונחה עצמים בשפת ג'אווה,המרכז להוראת המדעים של האוניברסיטה העברית‬ 

‫מתמטיקה דיסקרטית א'‬ ‫831-02‬



‫ד"ר נעה לוינשטיין‬ ‫שם המרצה:‬

‫הכרת העקרונות המתמטיים הבסיסיים במתמטיקה דיסקרטית‬ ‫מטרת הקורס:‬

‫סמסטר א', שעתיים הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫אין‬ ‫דרישות קדם:‬

‫הגשת תרגילים- %01 (יש להגיש לפחות %08 מהתרגילים במועד שיקבע)‬ ‫מרכיבי הציון:‬

‫בוחן אמצע – %02, (מהווה ציון מגן), בחינה סופית - %07‬



‫תוכן הקורס:‬



‫‪ ‬מושגי יסוד בלוגיקה‬

‫פסוקים אטומיים ופסוקים מורכבים. קשרים לוגיים. טבלאות אמת. טאוטולוגיה וסתירה. שקילות פסוקים.‬

‫צורות ‪ CNF‬ו-‪ . DNF‬כמתים. שקילות נוסחאות.‬

‫‪ ‬קבוצות‬

‫הגדרה, יחס ההכלה, הקבוצה הריקה והקבוצה האוניברסלית. פעולות על קבוצות. דיאגרמות ווין. כללי דה-‬

‫מורגן והוכחת זהויות בקבוצות. קבוצת החזקה.‬

‫‪ ‬יחסים‬

‫זוג סדור ו-‪-n‬יה סדורה. מכפלה קרטזית. יחסים בינריים ויחסים ‪ n‬מקומיים. תחום וטווח של יחס בינארי. יחס‬

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

‫טרנזיטיבי.‬

‫יחסי שקילות. הגדרה, מחלקות שקילות, קבוצת המנה.‬

‫יחסי סדר. סדר חלקי ומלא. קבוצה סדורה חלקית. איבר מנימלי ומקסימלי. סדר לקסיקוגרפי.‬

‫‪ ‬פונקציות‬

‫פונקציות חלקיות ושלמות. פונקצית הזהות. הרכבת פונקציות. פונקציות חח"ע. פונקצית על. פונקציה הפוכה.‬

‫פרק לימוד עצמי‬

‫קבוצות סדורות.‬

‫מקור לימוד: נתי ליניאל, מיכל פרנס- מתמטיקה בדידה, עמודים 64-93.‬







‫ביבליוגרפיה:‬



‫‪ ‬שי גירון , שוני דר – מתמטיקה בדידה , אקדמיה הוצאה לאור, 9991‬



‫‪ ‬נתי ליניאל , מיכל פרנס – מתמטיקה בדידה, הוצאת בן-צבי, 1002‬

‫אלגברה לינארית א'‬ ‫601-02‬



‫ד"ר גיורא דולה‬ ‫שם המרצה:‬

‫הכרת העקרונות הבסיסיים באלגברה‬ ‫מטרת הקורס:‬

‫סמסטר א', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫אין‬ ‫דרישות קדם:‬

‫הגשת תרגילים %01, בוחן %02, בחינה סופית %07‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫1. מערכות משוואות לינאריות (ממ''ל).‬

‫‪n‬‬

‫וקטורים ב ‪ . R‬וקטורים במישור. מערכות משוואות לינאריות (ממ''ל).‬

‫מערכות שקולות. פתרון של ממ''ל באמצעות שיטת החילוץ של גאוס (שיטת הדירוג). עקביות של ממ''ל.‬

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

‫מטריצה מדורגת קנונית. מערכת הומוגנית ותכונותיה.‬



‫2. מטריצות.‬

‫חיבור וכפל מטריצות. כפל מטריצות בסקלר. מטריצת-אפס ומטריצת-יחידה. ממ''ל בצורה מטריציאלית.‬

‫מטריצה הפוכה ופתרון של ממ''ל באמצעות מטריצה הפוכה. אלגברה של מטריצות ריבועיות. שימוש בפעולות‬

‫אלמנטריות לחישוב של המטריצה ההפוכה. המטריצה המוחלפת. מטריצות אלמנטריות ותכונותיהן.‬



‫3. דטרמיננטות.‬

‫בנית דטרמיננטה של מטריצה 2 ‪ . 2 ‬תמורות. הגדרה כללית. פיתוח של דטרמיננטה לפי שורה ועמודה.‬

‫תכונות הדטרמיננטה. המטריצה הצמודה. חישוב של מטריצה הפוכה באמצעות המטריצה הצמודה. נוסחאות‬

‫קרמר. חישוב הדטרמיננטה באמצעות פעולות אלמנטריות. דטרמיננטה של מטריצה מוחלפת. דטרמיננטה של‬

‫‪.Vandermonde‬‬



‫4. הגדרה של שדה. דוגמאות: 2‪ . R , Q, F‬בניה של השדה ‪ . C‬תכונות של מספרים מרוכבים.‬



‫פרק ללימוד עצמי: פרוק ‪ ,LU‬מטריצות תאים (ברמן-קון-סעיפים ‪) 7-8 IV‬‬ ‫5.‬



‫קריאה עצמית: במבחן הסופי תהיה שאלה אחת אודות החומר שנלמד בקריאה עצמית.‬



‫ביבליוגרפיה:‬



‫1791 ,‪ Linear Algebra, K. Hoffman & R. Kunze, Prentice-Hall‬‬



‫8691, ‪ A First Course in Linear Algebra, D. Zelinsky, Academic Press‬‬



‫.0002 .‪ Linear Algebra, Howard Anton, 8th. Addition, Anoton Text Books inc‬‬



‫‪ ‬אלגברה ליניארית, סידרת שאום, מהדורה שניה, הוצאת מכלול, 3991‬



‫‪ ‬אלגברה ליניארית, האוניברסיטה הפתוחה, כרכים 7-1, 4991‬

‫חשבון אינפיניטסימלי א'‬ ‫301-02‬



‫פרופ' זלמן בלנוב‬ ‫שם המרצה:‬

‫לימוד החשבון הדיפרנציאלי‬ ‫מטרת הקורס:‬

‫סמסטר א', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫אין‬ ‫דרישות קדם:‬

‫הגשת תרגילים %01, בוחן מגן %02, בחינה סופית %07‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫מספרים ממשיים‬ ‫‪‬‬

‫מספרים טבעיים, שלמים, רציונליים, אי-רציונליים. קבוצות חסומות. סופרמום, אינפימום. אקסיומת שלמות.‬

‫פונקציות‬ ‫‪‬‬

‫מושג של פונקציה. תחום הגדרה ותמונה של פונקציה. פונקציה חסומה. פונקציה חד-חד ערכית והפיכה.‬

‫מונוטוניות. זוגיות/אי-זוגיות. הרכבה של פונקציות. פונקציות אלמנטריות.‬

‫סדרות‬ ‫‪‬‬

‫מושג של סידרה. חסימות ומונוטוניות של סדרות. מושג של גבול של סידרה. התכנסות של סידרה חסומה‬

‫ומונוטונית. התכנסות ופעולות אלגבריות. מספר ‪.e‬‬

‫גבול של פונקציה‬ ‫‪‬‬

‫מושג גבול של פונקציות לפי ‪ Heine‬ולפי ‪ . Cauchy‬גבולות ופעולות אלגבריות. גבולות‬



‫‪sin x‬‬ ‫)‪ln(1  x‬‬ ‫1‪ex ‬‬

‫) . גבולות חד-צדדיים.‬ ‫‪lim‬‬ ‫,‬ ‫‪lim‬‬ ‫‪, lim‬‬ ‫(‬

‫0‪x ‬‬ ‫‪x‬‬ ‫0‪x ‬‬ ‫‪x‬‬ ‫0‪x ‬‬ ‫‪x‬‬



‫רציפות‬ ‫‪‬‬

‫מושג של פונקציה רציפה. משפט ‪ Weierstrass‬ומשפט ‪ .Cauchy‬מיון נקודות אי-רציפות.‬

‫נגזרת‬ ‫‪‬‬

‫מושג של נגזרת. משיק. קירוב לינארי. נגזרות ופעולות אלגבריות. גזירות ורציפות. נגזרות של פונקציות‬

‫אלמנטריות . נגזרת של פונקציה הפוכה. כלל השרשרת.‬

‫משפטים יסודיים של חדו"א‬ ‫‪‬‬

‫משפט ‪ .Fermat‬משפט ‪ .Rolle‬משפט ‪ .LaGrange‬משפט ‪ .Cauchy‬כלל ‪.de L'hospital‬‬

‫חקירת הפונקציה‬ ‫‪‬‬

‫תחומי עליה/ירידה. נקודות קיצון. קמירות כלפי מעלה/מטה. נקודות פיתול. אסימפטוטות.‬

‫בעיות מקסימום/מינימום‬ ‫‪‬‬

‫פרק לימוד עצמי:‬ ‫‪‬‬

‫תת-סידרה: מושג של תת-סידרה. התכנסות של סידרה ותת-סדרות שלה. תת-סדרות של סידרה חסומה‬



‫ביבליוגרפיה:‬



‫חשבון דיפרנציאלי ואינטגרלי 1, בן-ציון קון וסמי זעפרני, הוצאת בק, 4991.‬ ‫‪‬‬

‫חשבון אינפיניטסימלי מייזלר, הוצאת אקדמון תשנ"ו‬ ‫‪‬‬

‫6791 ,‪Principles of Modern Analysis, Third Edition, W. Rudin, McGraw-Hill‬‬ ‫*‬

‫4002 ,‪Single Variable Calculus: Concepts and Contexts, Third Edition, J. Stewart‬‬ ‫*‬

‫‪th‬‬

‫6002 ,‪Calculus: One and Several Variables, 10 Edition‬‬ ‫*‬

‫חשבון אינפיניטסימלי ‪ ,I‬האוניברסיטה הפתוחה, 7791.‬ ‫*‬

‫חשבון אינפיניטסימלי ‪ ,II‬האוניברסיטה הפתוחה, מהדורה מתוקנת, 5891.‬ ‫‪‬‬

‫חשבון דיפרנציאלי ואינטגרלי 2, חלקים א' וב', בן ציון קון, הוצאת בק, 5991.‬ ‫‪‬‬

‫יסודות מערכות פתוחות‬ 20-121



.Unix ‫מטרת הקורס: הקנית שליטה טובה למשתמש בסביבת‬

.‫היקף הקורס: סמסטר אחד שלוש שעות הרצאה ושעתים תרגיל‬

‫דרישות קדם: אין‬

.80% ‫מרכיבי הציון: הגשת תרגילים %02, בחינה סופית‬



:‫תוכן הקורס‬



Unix -‫מבנה הקבצים ב‬ 

Unix -‫הרשאות גישה לקבצים ולספריות ב‬ 

FTP -‫ ו‬Mail ‫שליחת‬ 

pipline -‫הפניות קלט ופלט ושימוש ב‬ 

Script ‫העברת פרמטרים לתוכניות‬ 

Script ‫מבני בקרת זרימה של תוכניות‬ 

grep ‫ביטוים רגולריים והפקודה‬ 

find, sort, cut, tr, wc xargs, ‫הפקודות‬ 

)export, readonly( ‫סוגי משתנים‬ 

‫מערכים‬ 

‫פונקציות‬ 

‫בקרת תהליכים‬ 

subshells -‫שימוש ב‬ 

Sed -‫ ו‬Awk ‫שימוש בכלים מורכבים כמו‬ 

expect -‫שימוש ב‬ 



Sed :‫פרק ללימוד עצמי‬



:‫ביבליוגרפיה‬





1. Mark G. Sobell, A Practical Guide to Linux® Commands, Editors, and Shell

Programming, : Prentice Hall, 2005



2. Mendel Cooper, Advanced Bash-Scripting Guide An in-depth exploration of the

art of shell scripting, June 2006, http://tldp.org/LDP/abs/html/

3. Machtelt Garrels, Bash Guide for Beginners, 2006,

http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html

English For Students Of Computer Science 20-120





* Pre-Reading

a. Pre-Reading

b. Skimming

c. Scanning

d. Meaning of Computer Words

e. Prediction of Unfamiliar Words



* Text Organization

a. Comparison and Contrast

b. General Statement and Illustrative Support

c. Cause and Effect

d. Time Sequence

e. Points of Reference



* Topics of Readings

a. Introduction to Computers

b. AI and Robotics

c. Bio-Computing

d. Computers and Medicine

e. Virtual Reality

f. Computer Viruses



* Communicative Activities

a. Problems Solving Activities

b. Simulations



* Testing

a. Unseens throught the year

b. Two seens - February and April

c. Final



* Grades: 60% class grade

40% final grade

‫מבוא למחשבים ב' (אסמבלי 68)‬ ‫311-02‬



‫ד"ר שניר שגיא‬ ‫שם המרצה :‬

‫הכרה של מבנה המחשב ולימוד שפת אסמבלי‬ ‫מטרת הקורס:‬

‫סמסטר ב', שעתיים הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫מבוא למחשבים א'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %03, בחינה סופית %07‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫תכנות באסמבלי 68 תחת מערכת הפעלה ‪ DOS‬בעזרת ‪.TD ,TLINK ,TASM‬‬ ‫‪‬‬

‫ייצוג מספרים בבסיסים שונים, מספרים חיובים ושלילים.‬ ‫‪‬‬

‫מבנה מחשב‬ ‫‪‬‬

‫רגיסטרים וסגמנטים.‬ ‫‪‬‬

‫מבנה תוכנית בשפת אסמבלי.‬ ‫‪‬‬

‫פקודות אסמבלי‬ ‫‪‬‬

‫פעולות אריתמטיות, לוגיות, סיביות.‬ ‫‪‬‬

‫שגרה, פונקציה והעברת פרמטרים (כתובת וערך).‬ ‫‪‬‬

‫שימוש בפסיקות של ‪ DOS‬לצרכי קלט/פלט.‬ ‫‪‬‬

‫מחרוזות.‬ ‫‪‬‬

‫ווקטור קפיצות.‬ ‫‪‬‬

‫‪Macro‬‬ ‫‪‬‬

‫מבנים ומטריצות.‬ ‫‪‬‬

‫פונקציות רקורסיביות.‬ ‫‪‬‬



‫פרק ללימוד עצמי: שפת קדם-מעבד, פונקציות רקורסיביות.‬





‫ביבליוגרפיה‬



‫.6991 ,‪1. Ranall Hyde, The Art of Assembly Language Programming, UC Riverside‬‬

‫.7891 ,‪2. P. Abel. IBM Assembly Language and Programming. Prentice Hall‬‬

‫‪3. M. Mazidi, J.Mazidi. The 80x86 IBM PC and Compatible Computers. Assebly‬‬

‫.5991 ,‪Language, Design and Interfacing. Prentice Hall‬‬

‫מתמטיקה דיסקרטית ב'‬ ‫471-02‬



‫ד"ר נעה לוינשטיין‬ ‫שם המרצה :‬

‫הכרת העקרונות המתמטיים המתקדמים במתמטיקה דיסקרטית‬ ‫מטרת הקורס:‬

‫סמסטר ב', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫מתמטיקה דיסקרטית א'‬ ‫דרישות קדם:‬

‫הגשת תרגילים- %01 (יש להגיש לפחות %08 מהתרגילים במועד שיקבע)‬ ‫מרכיבי הציון:‬

‫בוחן אמצע – %02, (מהווה ציון מגן), בחינה סופית - %07‬



‫תוכן הקורס:‬



‫‪ ‬אינדוקציה מתמטית‬

‫אקסיומות וטכניקות הוכחה באינדוקציה. שימוש באינדוקציה.‬

‫‪ ‬עוצמות‬

‫הגדרה ותכונות. קבוצות בנות מניה. עוצמת הרצף.אריתמטיקה של עוצמות, השוואת עוצמות. משפט קנטור.‬

‫‪ ‬קומבינטוריקה אלמנטרית‬

‫תמורות. חליפות וצירופים. נוסחת הבינום. עקרון ההכלה וההדחה. פונקציות יוצרות.‬

‫‪ ‬גרפים‬

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



‫פרק ללימוד עצמי: משפחות של גרפים: גרף המעגל וגרף המסלול, קוביות, גרפים רגולרים, גרף דו צדדי.‬

‫מתמטיקה בדידה נתי ליניאל, מיכל פרנס עמודים: 971-471‬







‫ביבליוגרפיה:‬





‫‪ ‬שי גירון , שוני דר – מתמטיקה בדידה , אקדמיה הוצאה לאור, 9991‬



‫‪ ‬נתי ליניאל , מיכל פרנס – מתמטיקה בדידה, הוצאת בן-צבי, 1002‬

‫אלגברה לינארית ב'‬ ‫551-02‬



‫ד"ר גיורא דולה‬ ‫שם המרצה :‬

‫הכרת העקרונות המתקדמים באלגברה‬ ‫מטרת הקורס:‬

‫סמסטר ב', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫אלגברה לינארית א'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %01, מבחן אמצע %52, בחינה סופית %56‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫5. מרחבים וקטורים.‬

‫מרחב וקטורי מעל שדה. תת-מרחב. סכום וחיתוך של תת-מרחבים. צירוף ליניארי ותלות לינארית. פרישה‬

‫לינארית. בסיס ומימד. קואורדינטות. תת-קבוצה בלתי-תלויה מקסימלית. מטריצת-מעבר. מרחב השורה‬

‫ומרחב העמודה של מטריצה. דרגת המטריצה ושימושה לחקירת ממ'ל (משפט קרונקר). מרחב הפתרונות‬

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



‫6. העתקות ואופרטורים ליניאריים.‬

‫העתקה ליניארית ואופרטור לינארי. מטריצה של העתקה לינארית. פעולות על העתקות לינאריות. העתקה‬

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

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



‫7. ערכים עצמיים ווקטורים עצמיים.‬

‫ערכים עצמיים ווקטורים עצמיים של מטריצה ואופרטור לינארי. פולינום אופייני של מטריצה ואופרטור לינארי.‬

‫ליכסון לוקטורים עצמיים. משפט קלי-המילטון. פולינום מינימלי. תנאי הכרחי ומספיק לליכסון המטריצה.‬



‫8. תבניות בילינאריות וריבועיות.‬

‫מכפלה פנימית. מרחבים אוקלידיים. אי-שיוויון קושי-שוורץ. אורתוגונאליות. בסיס אורתוגונאלי. שיטת‬

‫אורתוגונאליזציה של גרם-שמידט. תבניות בילינאריות סימטריות. תבנית חיובית. ליכסון של מטריצה‬

‫סימטרית. חוק ההתמדה.‬



‫(ברמן-קון-סעיפים ‪, 1-3 IX‬‬ ‫פרק ללימוד עצמי: מכפלה פנימית, אי שויון קושי שורץ, אורתוגונליות‬

‫אוניברסיטה פתוחה לינארית פרק ‪ 1.IX‬ליפשיץ עמודים 5-1).‬



‫קריאה עצמית: במבחן הסופי תהיה שאלה אחת אודות החומר שנלמד בקריאה עצמית. אפשר לשאול שאלות‬

‫אודותיו אותי ואת רענן. יוכן דף תרגילים עבור החומר.‬





‫ביבליוגרפיה:‬



‫‪‬‬ ‫.1791 ,‪Linear Algebra, K. Hoffman & R. Kunze, Prentice-Hall‬‬

‫‪‬‬ ‫.8691 , ‪A First Course in Linear Algebra, D. Zelinsky, Academic Press‬‬

‫‪‬‬ ‫.0002 ,‪Linear Algebra, Howard Anton, 8th. Addition‬‬

‫אלגברה ליניארית, סידרת שאום, מהדורה שניה, הוצאת מכלול , 3991‬ ‫‪‬‬

‫אלגברה ליניארית, האוניברסיטה הפתוחה, כרכים 7-1, 4991.‬ ‫‪‬‬

‫סדרת שאום: ס. ליפשיץ, אלגברה לינארית, מהדורה השניה, 3991 .‬ ‫‪‬‬

‫האוניברסיטה הפתוחה, אלגברה לינארית, כרכים 7-1, 4991.‬ ‫‪‬‬

‫א.ברמן בן-ציון קון, אלגברה ליניארית, תיאוריה ותרגילים.‬ ‫*‬

‫חשבון אינפיניטסימלי ב'‬ ‫401-02‬



‫פרופ' זלמן בלנוב‬ ‫שם המרצה:‬

‫לימוד החשבון האינטגרלי‬ ‫מטרת הקורס:‬

‫סמסטר ב', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫חשבון אינפיניטסימלי א'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %01, בוחן מגן %02, בחינה סופית %07‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫האינטגרל הלא-מסוים‬ ‫‪‬‬

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

‫רציונליות. שיטת ההצבה . הצבות של ‪ .Euler‬בינום דיפרנציאלי. אינטגרציה של פונקציות טריגונומטריות.‬

‫הצבות טריגונומטריות.‬

‫האינטגרל המסויים‬ ‫‪‬‬

‫אינטגרל של ‪ :Riemann‬מבנה ותכונות בסיסיות. משפט בסיסי של חדו"א. נוסחת ‪Newton‬‬

‫‪.Leibnitz‬‬

‫שימושים של אינטגרל מסויים: שטח בקואורדינטות קרטזיות וקוטביות, אורך של עקומה בקואורדינטות‬

‫קרטזיות וקוטביות ובצורה פרמטרית, נפח של גוף סיבוב, מרכז המסה.‬

‫טורים מספריים‬

‫הגדרת הטור וסכומו. קריטריון ‪ Cauchy‬להתכנסות של טור. תנאי הכרחי להתכנסות של טור.‬

‫טורים חיוביים: מבחני ההשוואה, ‪ Cauchy ,d'Alembert‬להתכנסות. מבחן אינטגרלי. מבחן ‪.Rabbe‬‬

‫טורים כלליים: התכנסות בהחלט ובתנאי, מבחן ‪ ,Leibnitz‬מבחני ‪. Abel & Dirichlet‬‬

‫קירוב פולינומיאלי ונוסחת ‪Taylor‬‬ ‫‪‬‬

‫פונקציות של מספר משתנים‬ ‫‪‬‬

‫וקטורים במרחב התלת-מימדי. גבול ורציפות של פונקציה של שני משתנים. נגזרות חלקיות. דיפרנציאל.‬

‫נקודות קריטיות ונקודות קיצון של פונקציות של שני משתנים.‬

‫פרק ללימוד עצמי:‬

‫אינטגרל לא אמיתי‬ ‫‪‬‬

‫אינטגרל לא אמיתי של פונקציה מוגדרת בקבוצה לא קומפקטית.‬

‫התכנסות של אינטגרל לא אמיתי: מבחן ההשוואה, מבחן של ‪ ,Abel‬מבחן של ‪Dirichlet‬‬



‫ביבליוגרפיה:‬



‫‪ ‬חשבון דיפרנציאלי ואינטגרלי 1, בן-ציון קון וסמי זעפרני, הוצאת בק, 4991.‬

‫‪ ‬חשבון אינפיניטסימלי מייזלר, הוצאת אקדמון תשנ"ו‬

‫6791 ,‪ Principles of Modern Analysis, Third Edition, W. Rudin, McGraw-Hill‬‬

‫4002 ,‪ Single Variable Calculus: Concepts and Contexts, Third Editon‬‬

‫6002 ,‪ Calculus: One and Several Variables, 10 Edition‬‬

‫‪th‬‬





‫‪ ‬חשבון דיפרנציאלי ואינטגרלי 2, חלקים א' וב', בן ציון קון, הוצאת בק, 5991.‬

‫מבני נתונים‬ ‫231-02‬



‫ד"ר אודי רוטיץ'‬ ‫שם המרצה:‬

‫לימוד אלגוריתמים ושיטות לחיפוש יעיל של נתונים. ניתוח יעילותם של‬ ‫מטרת הקורס:‬

‫האלגוריתמים באופן תיאורטי. התאמת מבני נתונים לדרישות נתונות.‬

‫סמסטר אחד שלוש שעות הרצאה ושעתים תרגיל.‬ ‫היקף הקורס:‬

‫מבוא למחשבים א'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %02, בחינה סופית %08.‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫סיבוכיות של אלגוריתמים: )‪.O(n),Ω(n),(n‬‬



‫רשימות מקושרות: רגילות, כפולות, ממוינות או מעגליות.‬



‫מחסנית: מימוש ע"י רשימה מקושרת או מערך.‬

‫תור: מימוש ע"י רשימה מקושרת או מערך מעגלי.‬

‫תור עדיפויות: מימוש ע"י ערימה.‬

‫עץ בינארי: רגיל, מלא, או שלם. סריקת עץ בינארי ב- ‪.Inorder,Postorder,Preorder‬‬

‫עץ חיפוש בינארי‬

‫עץ ‪( AVL‬גילגולי ‪ LL,LR,RR.RL‬בהכנסה והוצאה).‬

‫עץ 3-2‬

‫עץ ‪B‬‬

‫ערימה:. מיון ערימה ‪ .Heapsort‬בנית ערימה בזמן לינארי.‬

‫טבלת ‪ :Hash‬שיטות ‪ Chaining‬ו- ‪ Open Addressing‬ליצוג טבלאות ‪.Hash‬‬

‫סיבוכיות ממוצעת‬

‫אלגוריתם למציאת החציון‬

‫אלגוריתמי מיון בסיסים‬

‫הוכחה באינדוקציה של ‪.loop invariant‬‬

‫תאור אלגוריתמים ב- פסאודו קוד.‬

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



‫פרק ללימוד עצמי: עץ ‪.B‬‬



‫ביבליוגרפיה:‬



‫,‪1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein‬‬

‫.1002 ,‪Introduction to Algorithms, Second Edition, MIT Press‬‬



‫,‪2. A. V. Aho, J. E. Hopcroft and J. D. Ullman, Data structures and algorithms‬‬

‫.3891 ,‪Adisson Wesley‬‬



‫,‪3. Udi Manber, Introduction to Algorithms: A Creative Approach‬‬

‫.9891 ,‪Addison Wesley‬‬



‫תכנות מונחה עצמים‬ ‫871-02‬



‫פרופ' עמוס ישראלי, מר אחמד ג'בארה‬ ‫שם המרצה:‬

‫תכנות מונחה עצמים בשפת ג'אווה עם דגש על אלמנטים בהנדסת תוכנה‬ ‫מטרת הקורס:‬

‫סמסטר ב' ,3 שעות הרצאה ושעתיים תרגיל‬ :‫היקף הקורס‬

‫אין‬ :‫דרישות קדם‬

)75%( ‫הגשת תרגילים (%52) ובחינה‬ :‫חובות הקורס‬



:‫תוכן הקורס‬



‫הורשה‬

‫פולימורפיזם‬

‫מחלקות מופשטות‬

‫ממשקים‬

Exception Handling

Input and Output Streams

Generics

Collection classes



JAVA , How To Program, Sixth Edition Deitel : ‫פרק ללימוד עצמי: פרק 92 מהספר‬





:‫ביבליוגרפיה‬



 Lewis, J. & Loftus, W. (1998), Java Software Solutions, Addison-Wesley.

 Eckel, B. (2003) , Thinking in Java, Prentice Hall.

 Ivor Horton, Beginning Java 2 (Programmer to Programmer), JDK 5 Edition.Wiley,

2005.

 Xiaoping Jia, Object-Oriented Software Development Using Java, second edition,

Addison-Wesley. 2003.

 Deitel and Deitel, Java - How to Program. Prentice Hall,2005.

 Timothy Budd, Understanding object oriented programming with JAVA , UPDATED

EDITION. Addison-Wesley. 2000.

 Timothy Budd, An introduction to object oriented programming, third edition. Addison

Wesley. 2002.





2003 .‫תכנות מונחה עצמים בשפת ג'אווה,המרכז להוראת המדעים של האוניברסיטה העברית‬ 

‫אלגוריתמים א'‬ ‫721-02‬



‫פרופ' עמוס ישראלי‬ ‫שם המרצה:‬

‫הכרת האלגוריתמים הבסיסיים המיושמים בתוכניות מחשב‬ ‫מטרת הקורס:‬

‫סמסטר א', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫מבני נתונים‬ ‫דרישות קדם:‬

‫הגשת תרגילים %52-%01, בוחן %04-%02, בחינה סופית %07-%05‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫מרכיבים בסיסיים של אלגוריתמים‬ ‫‪‬‬

‫יעילות אלגוריתמים‬ ‫‪‬‬

‫הערכת סדר גודל של מספר הפעולות הנדרשות לביצוע האלגוריתם‬ ‫‪‬‬

‫שיטות מיון – סיבוכיות בעיית המיון‬ ‫‪‬‬

‫שיטת "הפרד ומשול"‬ ‫‪‬‬

‫תכנות דינמי‬ ‫‪‬‬



‫פרק ללימוד עצמי: נושאים בתכנות דינמי‬

‫מקורות: פרק 61 בספר מבוא לאלגוריתמים של קורמן, לייזרסון וריבסט‬







‫ביבליוגרפיה:‬



‫‪ ‬אלגוריתמיקה, דוד הראל, האוניברסיטה הפתוחה, 3991.‬

‫‪ ‬מבוא לאלגוריתמים, קורמן, ליסרסון וריבסט, האוניברסיטה הפתוחה, 6991‬



‫6991 ,‪ Fundamentals of Algorithms, Brassard & Bratley, Prentice-Hall‬‬

‫,‪ Computer Algorithms - Introduction to Design and Analysis, Sara Baase, 2nd Edition‬‬

‫8891 ,‪Addison Wesley‬‬

‫9891 ,‪ Introduction to Algorithms - A Creative Approach, Udi Manber, Addison Wesley‬‬

‫אנליזה נומרית‬ ‫211-02‬



‫ד"ר גיורא דולה‬ ‫שם המרצה:‬

‫הקניית שיטות חישוב נומריות בסיסיות‬ ‫מטרת הקורס:‬

‫סמסטר א', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫אלגברה ליניארית ב', חשבון אינפיניטסימלי ב'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %01, מבחן אמצע %52, בחינה סופית %56‬ ‫מרכיבי הציון:‬

‫יש חובת הגשה של עבודות הבית ( יש להגיש 9‬

‫(לפחות) עבודות).‬





‫תוכן הקורס:‬



‫1. פולינום טיילור.‬

‫הצגת הבעיה, קרוב לינארי, דוגמאות, פולינום ‪ ,Taylor‬דוגמאות, נוסחת שארית ‪ Lagrange‬עבור פולינום‬

‫טיילור, הבטחת דיוק.‬



‫2. פולינום אינטרפולציה.‬

‫הצגת הבעיה, ישר אינטרפולציה, הכללה לפולינום, משפט הקיום והיחידות, נוסחת שארית ‪,Lagrange‬‬

‫הבטחת דיוק , ראיית פולינום טיילור כגבול של פולינומי אינטרפולציה, אלגוריתמים שונים לחשוב הפולינום‬

‫והשואה ביניהם.‬



‫3. אינטגרציה נומרית.‬

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

‫דיוק.‬





‫4. פתרון משואות.‬

‫הצגת הבעיה בפולינומים, שיטת החציה, שיטת המיתר, שיטת המשיק, בעית נקודת השבת, משפט קיום‬

‫נקודת שבת בתנאי על הנגזרת, משפט קיום נקודת שבת בתנאי ליפשיץ, הקשר לשיטת המשיק, שיטות‬

‫מסדר גבוה.‬



‫פרק ללימוד עצמי:‬

‫מהספר חשוב נומרי, הוצאת האוניברסיטה הפתוחה, יחידות 4-3 (משואות לינאריות) סעיפים 4-1 עמודים -1‬

‫62, סעיף 7, עמודים 18-06.‬



‫אפשר לשאול‬ ‫קריאה עצמית: במבחן הסופי תהיה שאלה אחת אודות החומר שנלמד בקריאה עצמית.‬

‫שאלות אודותיו אותי ואת רענן. יוכן דף תרגילים עבור החומר.‬





‫ביבליוגרפיה:‬



‫1. האוניברסיטה הפתוחה, חשוב נומרי.‬

‫‪2. Elementary numerical analysis: an algorithmic approach, S.D. Conte, Carl‬‬

‫‪de Boor, International series in pure and applied mathematics‬‬

‫‪3. Numerical analysis, Richard L. Burden and J. Douglas Faires, Thomson‬‬

‫.‪Brooks c 2005, 847 pages‬‬

‫תכנות פרוצדורלי‬ ‫231-02‬



‫ד"ר שגיא שניר‬ ‫שם המרצה:‬

‫סמסטר א', 3 שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫מבוא למחשבים א'‬ ‫דרישות קדם:‬

‫תרגילים במהלך הסמסטר- %02‬ ‫מרכיבי הציון:‬

‫מבחן סוף סמסטר- %08‬





‫תוכן הקורס:‬



‫תכנות פרוצדוראלי ותכנות מונחה עצמים‬ ‫‪‬‬

‫מתודולוגיה פיתוח תוכנה (‪ button-up, top-down‬וכו')‬ ‫‪‬‬

‫לימוד מלא של שפת ‪ C‬בסביבות ‪Unix‬‬ ‫‪‬‬

‫משתנים וקבועים (טיפוסים שלמים ושברים, מסומנים ולא מסומנים)‬ ‫‪‬‬

‫אופרטורים ומבני בקרה‬ ‫‪‬‬

‫פונקציות וקומפילציה נפרדת של חלקי פרויקט‬ ‫‪‬‬

‫רקורסיה‬ ‫‪‬‬

‫מערכים (ווקטורים, מטריצות, רב-מימדי, מחרוזות)‬ ‫‪‬‬

‫מצביעים (מערכי מצביעים, מצביע למצביע, מצביע למערך, מצביע לפונקציה)‬ ‫‪‬‬

‫הקצאת זיכרון דינאמית‬ ‫‪‬‬

‫ארגומנטים של פונקציה ‪ , main‬פונקציות עם רשימת ארגומנטים לא קבועה)‬ ‫‪‬‬

‫מבנים‬ ‫‪‬‬

‫הספרייה הסטנדרטית‬ ‫‪‬‬

‫קדם מעבד‬ ‫‪‬‬

‫מבוא לעיבוד מקבילי‬ ‫‪‬‬

‫מימוש מבני נתונים‬ ‫‪‬‬

‫מערכת קבצים ב- ‪Unix‬‬ ‫‪‬‬



‫פרק ללימוד עצמי: קדם מעבד, שדות ביטיים ופונקציות עם רשימת ארגומנטים לא קבועה.‬





‫ביבליוגרפיה:‬



‫.‪1. B. Kernighan, D. Ritchie. C Programming Language. Second Edition‬‬

‫.- 8891 ,‪Prentice Hall‬‬

‫- ‪2. H. Deitel , P. Deitel. C How to program. Second Edition. Prentice‬‬

‫.4991 ,‪Hall‬‬

‫3 . ע. רש , מ. ליכטמן, המדריך השלם לשפת ‪ , C‬הוד - עמי 1991 .‬

‫4 . יואב נתיב, ללמוד ‪. 1996 , C‬‬

‫5 . פיטר אייטקן, המדריך לשפת ‪. 1996 , C‬‬

‫מערכות ספרתיות‬ ‫081-02‬



‫ד"ר אורן שרון‬ ‫שם המרצה:‬

‫הצגת היסודות של תכנון מערכות ספרתיות‬ ‫מטרת הקורס:‬

‫סמסטר א', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫מבוא למחשבים ב'‬ ‫דרישות קדם:‬

‫הגשת עבודות %01, בחינה סופית %09‬ ‫מרכיבי הציון:‬





‫תוכן הקורס:‬



‫אלגברת מיתוג, מערכת פעולות שלמה/חצי שלמה‬ ‫‪‬‬

‫פונקציות מיתוג , הגדרה, מינימיזציה, תכונות של פונקציות מינימליות‬ ‫‪‬‬

‫שערים לוגיים:‬ ‫‪‬‬

‫‪AND, OR, NOT, NAND, NOR, XOR‬‬

‫מסכמים )‪ ,(Adders‬בוררים )‪ ,(Selectors‬מפענחים )‪(Decoders‬‬ ‫‪‬‬

‫מבנים רגולריים:‬ ‫‪‬‬

‫‪ROM – Read Only Memory‬‬

‫‪PLA – Programmable Logic Array‬‬

‫יחידות זיכרון ‪Flip-Flop‬‬ ‫‪‬‬

‫‪D-FF, T-FF, SR-FF, JK-FF‬‬

‫מערכות עקיבה סינכרוניות - הגדרה, תכנון, תכונות, מיגבלות‬ ‫‪‬‬

‫מערכות איטרטיביות‬ ‫‪‬‬

‫מערכות עקיבה א-סינכרוניות‬ ‫‪‬‬

‫גילוי תקלות‬ ‫‪‬‬



‫פרק ללימוד עצמי: שקילות מצבים וצמצום (יופיע בבחינה)‬





‫ביבליוגרפיה:‬

‫.8791 ,‪ Z. Kohavi, “Switching and Finite Automata Theory”. 2 Edtion, McGraw-Hill‬‬

‫‪nd‬‬



‫‪ Stephen A. Ward, Robert H. Halstead Jr, “Computation Structures”, 2 Edition, MIT press‬‬

‫‪nd‬‬



‫.0991 ,‬

‫מערכות הפעלה‬ ‫531-02‬



‫ד"ר שגיא שניר‬ ‫שם המרצה:‬

‫הכרת העקרונות של מערכות הפעלה‬ ‫מטרת הקורס:‬

‫סמסטר א', שלוש שעות הרצאה ושעה תרגיל.‬ ‫היקף הקורס:‬

‫מבוא למחשבים א', מבוא למחשבים ב'‬ ‫דרישות קדם:‬

‫הציון הסופי יהיה מורכב מ%07-%06 ממבחן מסכם על החומר הנלמד‬ ‫מרכיבי הציון:‬

‫ו-%04-%03 תרגילי בית.‬

‫יהיו בין 3 ל-4 תרגילי בית במשך הקורס כאשר כל תרגיל מכיל שאלות תיאורטיות וכן‬

‫תרגילים מעשיים "רטובים".‬



‫תוכן הקורס:‬



‫הקורס יעסוק ביסודות מערכת ההפעלה של מחשבים שונים תוך שימת דגש על מערכת ההפעלה ‪.Linux/Unix‬‬

‫הקורס מורכב משעתיים הרצאה ושעתיים תרגול. ההרצאה תעסוק בנושאים תיאורטיים כלליים בעקרונות‬

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

‫עם דוגמאות פרקטיות וקטעי קוד.‬



‫1. מבוא‬

‫2. ניהול תהליכים‬

‫3. סינכרון תהליכים‬

‫4. ניהול הזיכרון‬

‫5. תיזמון תהליכים‬

‫6. מערכות קבצים‬

‫7. קלט/פלט‬

‫8. מבוא לניפוי תוכניות‬

‫פרק ללימוד עצמי: קלט/פלט.‬





‫ביבליוגרפיה:‬



‫.1002 ,‪1. A. Tanenbaum: Modern Operating Systems (2nd ed.), Prentice-Hall‬‬



‫,62 ‪2. A. Silbetschatz et. al.: Operating System Concepts (6th ed.), Wiley; (June‬‬

‫)1002‬



‫התרגול יתבסס על החוברת הבאה המצויה גם על הרשת באופן חופשי:‬

‫.‪3. M. Mitchell, J. Oldham: Advanced Linux Programming, New Riders‬‬

‫/‪http://www.advancedlinuxprogramming.com‬‬

‫לוגיקה ותכנות לוגי‬ ‫621-02‬



‫פרופ' מוטי שניידר‬ ‫שם המרצה:‬

‫הכרת עקרונות הלוגיקה, כבסיס למדעי המחשב. החומר הנלמד בקורס ישמש גם‬ ‫מטרת הקורס:‬

‫להסבר שיטות ותפיסות בתחומים רבים, כגון שפת-סף, ארכיטקטורות מחשבים, שפות‬

‫תכנות, מסדי-נתונים, אימות תוכניות וכד'.‬

‫סמסטר ב', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫מתמטיקה דיסקרטית א' + ב'‬ ‫דרישות קדם:‬

‫בוחן %03, בחינה סופית %07‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫‪ ‬תחשיב הפסוקים:‬

‫- תחביר וסמנטיקה של תחשיב הפסוקים‬

‫- משפט הקומפקטיות‬

‫- שיטת הרזולוציה‬

‫‪ ‬לוגיקה מסדר ראשון:‬

‫- תחביר וסמנטיקה‬

‫- משפט השלמות‬

‫- משפט הקומפקטיות‬

‫- משפט הרברנד ושיטת הרזולוציה‬

‫‪ ‬לימוד שפת ‪PROLOG‬‬

‫‪ ‬פרדיקטים לטיפול בקבוצות‬

‫‪ ‬פרדיקטים לטיפול ברשימות‬

‫‪ ‬בעיות שיבוץ והקצאת משאבים‬

‫‪ ‬רקורסיות‬

‫‪ ‬רקורסיות זנב, תוך שימוש באקומולטורים‬

‫‪ ‬ייצג ידע‬

‫‪ ‬פתרון חידות לוגיות בעזרת ‪( PROLOG‬למשל: האיכר, הכרוב, העז והזאב, או המסיונרים והקאניבלים).‬

‫‪State Spaces ‬‬

‫‪ ‬עקרונות יסוד בהנדסת תוכנה‬



‫פרק ללימוד עצמי: מהספר מתמטיקה בדידה, על ידי נתי ליניאל ומיכל פרנס, סעיף 6, (פתרון נוסחאות נסיגה)‬

‫עמודים 372-242.‬



‫ביבליוגרפיה:‬



‫‪" ‬חוברת תרגילים בקורס לוגיקה", הוצאה פנימית, חנות הספרים "אקדמיק".‬



‫.9891 ,‪ Clausal Form Logic, T. Richards, Addison – Wesley Publishing‬‬



‫.4002 ,‪ The Logic Book, by M. Bergmann , J. Moor , J. Nelson, McGraw – Hill‬‬



‫6002 ,‪ A Logic Book: Fundamentals of Reasoning, Wadsworth Publishing R. M. Johnson‬‬

‫אלגוריתמים ב'‬ ‫651-02‬



‫פרופ' עמוס ישראלי‬ ‫שם המרצה:‬

‫הכרת אלגוריתמים מתקדמים במערכות ממוחשבות‬ ‫מטרת הקורס:‬

‫סמסטר ב', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫אלגוריתמים א'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %02-%01, בחינה סופית %09-%08‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫מושג הגרף וייצוגו במחשב‬ ‫‪‬‬

‫אלגוריתמים על גרפים והסיבוכיות שלהם‬ ‫‪‬‬

‫מסלולים בגרף ומרחקים בין צמתים‬ ‫‪‬‬

‫עצים פורשים ועצים פורשים מינימליים‬ ‫‪‬‬

‫חיפוש לעומק (‪)DFS‬‬ ‫‪‬‬

‫רשתות זרימה‬ ‫‪‬‬



‫פרק ללימוד עצמי: חיפוש לעומק, מיון טופולוגי ורכיבים אי-פריקים .‬

‫ספרות ללימוד עצמי: פרק 32 בספר מבוא לאלגוריתמים מאת קורמן, לייזרסון וריבסט.‬



‫ביבליוגרפיה:‬



‫‪ ‬מבוא לאלגוריתמים, קורמן, לייזרסון וריבסט, האוניברסיטה הפתוחה, 6991 .‬



‫9791 , ‪ Graph Algorithms , S . Even niman‬‬

‫6991 ,‪ Fundamentals of Algorithms, Brassard & Bratley, Prentice-Hall‬‬

‫,‪ Computer Algorithms - Introduction to Design and Analysis, Sara Baase, 2nd Edition‬‬

‫8891 ,‪Addison Wesley‬‬

‫.9891 ,‪ Introduction to Algorithms - A Creative Approach, Udi Manber, Addison Wesley‬‬

‫‪ ‬אלגוריתמיקה, דוד הראל, האוניברסיטה הפתוחה, 3991.‬

‫תכנות בסביבת חלונות‬ 20-149



‫ד"ר גרשון קגן‬ :‫שם המרצה‬

.framework .net -‫ ב‬Visual C# -‫הכרת תכנות ב‬ :‫מטרת הקורס‬

.‫סמסטר ב', ארבע שעות הרצאה ושעתיים תרגיל‬ :‫היקף הקורס‬

‫תכנות מונחה עצמים‬ :‫דרישות קדם‬

75% ‫הגשת תרגילים %52, בחינה סופית‬ :‫מרכיבי הציון‬



:‫תוכן הקורס‬



 C# and the .NET Framework

 C# Language Fundamentals

Value and Reference Types

 Object Oriented Programming

Classes, Structures and Objects

Properties, Indexers

Inheritance and Interfaces

Delegates and Events

Exceptions

Collections

 Windows Applications

Creating a Simple Windows Form

Windows Forms Controls

Menus, Toolbars

Dialogs

Dynamic Controls

Custom Controls

 Streams and I/O

Serialization

 Distributed applications

Sockets

Remoting

 Graphics programming

 Unsafe Code and Pointers

 Attributes



:‫פרקים ללימוד עצמי‬

)Windows Forms Controls( ‫פקדים‬

‫_90 בחומר הקורס‬Controls ‫חלק‬



:‫ביבליוגרפיה‬

H. Deitel, P. Deitel. C# How to Program - Chapters 12.5 – 12.8, 13.3 – 13.8

C. Petzold. Programming Microsoft Windows with C# - Chapters 12, 18, 20, 22

17 ,16 ‫ . הוד - עמי - פרקים‬B. Jones,‫ סדנת לימוד‬C#

----------------------------

)Menu( ‫תפריטים‬

‫_01 בחומר הקורס‬Menu ‫חלק‬

:‫ביבליוגרפיה‬

H. Deitel, P. Deitel. C# How to Program - Chapter 13.2

C. Petzold. Programming Microsoft Windows with C# - Chapter 14

17 ‫ . הוד - עמי - פרק‬B. Jones,‫ סדנת לימוד‬C#





:‫ביבליוגרפיה‬



 H. Deitel, P. Deitel. C# How to Program, Prentice Hall, 2002 - . Visual C# 2005 How to

Program. Prentice Hall, 2006 -

 A.Troelsen. C# and The .NET Platform, Apress, 2001-. Pro C# 2005 and the.NET 2.0

Platform. Apress, 2006

 J. Richter. Applied Microsoft .NET Framework Programming. Microsoft Press, 2002 - ,

CLR via C# 2.0. Microsoft Press, 2006

 S. Robinson. Professional C#, Wrox Press, 2001 -.

 J. Liberty. Programming C#. Second Edition, O'Reilly, 2002 -.

 C. Petzold. Programming Windows with C#, Microsoft Press, 2001.

 B. Jones, Teach Yourself the C# Language in 21 Days, SAMS, 2001

. 2002 ,‫ . הוד - עמי‬B. Jones,‫ סדנת לימוד‬C# 

. 2006 ,‫ , . הוד - עמי‬John Sharp Visual C# 2005.‫ סדנת לימוד‬

‫הסתברות וסטטיסטיקה‬ ‫751-02‬



‫ד"ר יוסי שיפטן‬ ‫שם המרצה:‬

‫הקניית ידע בסיסי בהסתברות ובהסקה סטטיסטית‬ ‫מטרת הקורס:‬

‫סמסטר ב', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫חשבון אינפיניטסימלי א' + ב', מתמטיקה דיסקרטית ב'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %01, בוחן %01, בחינה סופית %08‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫מרחב הסתברות‬ ‫‪‬‬

‫קומבינטוריקה‬ ‫‪‬‬

‫הסתברות במרחב בדיד‬ ‫‪‬‬

‫הסתברות מותנית‬ ‫‪‬‬

‫נוסחת באייס‬ ‫‪‬‬

‫משתנים מקריים‬ ‫‪‬‬

‫התפלגויות מסוגים שונים ותכונותיהן (אחידה, בינומית, פואסון, נורמלית)‬ ‫‪‬‬

‫תוחלת, שונות, חציון, מאונים, מתאם ורגרסיה‬ ‫‪‬‬

‫החוק החלש של המספרים הגדולים‬ ‫‪‬‬

‫משפט הגבול המרכזי‬ ‫‪‬‬

‫יסודות ההסקה הסטטיסטית‬ ‫‪‬‬

‫בדיקת השערות (ממוצעים, פרופורציות, שונויות, מקדם המתאם ו-כד')‬ ‫‪‬‬

‫רווחים בני סמך ואזורי קבלה‬ ‫‪‬‬

‫התפלגות במרחב רציף‬ ‫‪‬‬

‫תוחלת ושונות של התפלגויות רציפות‬ ‫‪‬‬

‫משתנה דו מימדי בדיד ורציף‬ ‫‪‬‬

‫פונקציות של שני משתנים‬ ‫‪‬‬



‫פרק ללימוד עצמי: שימוש בעצי החלטה לצורך קבלת החלטות (חומר יסופק במהלך הקורס)‬





‫ביבליוגרפיה:‬



‫ספרי הסטטיסטיקה של האוניברסיטה הפתוחה, 5002‬ ‫‪‬‬

‫מבוא להסתברות ולסטטיסטיקה, אלונה רביב ותלמה לויתן, הוצאת "עמיחי", 2002‬ ‫‪‬‬

‫הסתברות וסטטיסטיקה למדעים, תלמה לויתן, הוצאת "עמיחי", נתניה, 1002‬ ‫‪‬‬

‫חוברת בעיות בסטטיסטיקה, יוסף שיפטן, 6002‬ ‫‪‬‬

‫מבוא למבנים אלגבריים‬ ‫331-02‬



‫פרופ' מיכאל מוזיצ'וק‬ ‫שם המרצה:‬

‫הכרת המבנים האלגבריים הבסיסיים‬ ‫מטרת הקורס:‬

‫סמסטר ב', שעתיים הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫אלגברה ליניארית ב'‬ ‫דרישות קדם:‬

‫הגשת תרגילים %01, בוחן %02, בחינה סופית %07‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫המספרים השלמים‬ ‫‪‬‬

‫חבורות‬ ‫‪‬‬

‫חוגים‬ ‫‪‬‬

‫שדות‬ ‫‪‬‬

‫אידיאלים‬ ‫‪‬‬

‫פולינומים‬ ‫‪‬‬

‫פירוק יחיד‬ ‫‪‬‬



‫פרק ללימוד עצמי: תת-חבורה נורמלית וחבורת-המנה ( ספר: .‪Algebra, Groups, Rings and Fields, L‬‬

‫‪)Rowen‬‬





‫ביבליוגרפיה:‬



‫‪ ‬מתמטיקה דיסקרטית - מבנים אלגבריים, האוניברסיטה הפתוחה, 4991.‬

‫4991 ,.‪* Algebra, Groups, Rings and Fields, L. Rowen, A. K. Peters Pub‬‬

‫‪ ‬מבנים אלגבריים. האוניברסיטה הפתוחה, כרכים 61-1, 0891.‬

‫6002 ,‪* Keith Nicholson, Introduction to Abstract Algebra, Wiley Interscience, 3 edition‬‬

‫י. גולן, עיונים באלגברה מודרנית, הוצאת הספרים של אוניברסיטת חיפה, חיפה, 2991‬ ‫*‬

‫,‪* David S. Dummit and Richard M. Foote, Abstract Algebra, Wiley, 3 edition‬‬

‫3002‬

‫מבוא לרשתות מחשבים‬ ‫351-02‬



‫ד"ר אורן שרון‬ ‫שם המרצה:‬

‫הכרת מושגים וטכנולוגיות תקשורת בסיסיים‬ ‫מטרת הקורס:‬

‫סמסטר א'+ב', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫מערכות הפעלה‬ ‫דרישות קדם:‬

‫הגשת תרגילים %51, בחינה סופית %58‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫הקדמה, מודל 7 השכבות שיטות ומיתוג‬ ‫‪‬‬

‫פרוטוקולים להעברה אמינה של מידע‬ ‫‪‬‬

‫מסגור, גילוי שגיאות, ‪Selective Repeat, Go-Back-N, Stop & wait‬‬

‫רשתות תקשורת מקומיות‬ ‫‪‬‬

‫‪CSMA/CD, CSMA, ALOHA‬‬

‫3.208 ‪Ethernet IEEE‬‬

‫11.208 ‪* Wireless LAN IEEE‬‬

‫5.208 ‪Token Ring IEEE‬‬

‫גישור בין רשתות: ‪Bridging‬‬ ‫‪‬‬

‫‪Spanning Tree Bridges‬‬

‫‪Source Routing Bridges‬‬

‫מבוא לארכיטקטורה ‪TCP/IP‬‬ ‫‪‬‬

‫מבוא, הגדרת השכבות, פרוטוקול ‪ ,IP‬הפרוטוקולים ‪TCP, UDP‬‬



‫פרק ללימוד עצמי: חובה ! יופיע בבחינה ! מורכב משני נושאים. שניהם נמצאים בספר הלימוד של הקורס‬

‫‪A. Tanenbaum , Computer Networks, Forth Edition‬‬

‫נושא 1 : רשתות אתרנט ממותגות ) ‪ - ( Switched Ethernet‬פרק 3.4‬

‫נושא 2 : רשת תקשורת מקומית אלחוטית על פי התקן‬

‫11.208 ‪ - IEEE‬פרק 4.4‬





‫ביבליוגרפיה:‬



‫.2002 ,‪ Tanenbaum, “Computer Networks”, 4 Edition, Prentice Hall‬‬

‫‪th‬‬







‫2 ,”‪ Bertsekes, Gallager, “Data Networks‬‬

‫‪nd‬‬

‫.1991 ,‪Edition, Prentice Hall‬‬



‫,”‪ Douglas Coner, “Internet working with TCP/IP, Principles, Protocols and Architecture‬‬

‫‪nd‬‬

‫.7991 ,‪2 Edition, Prentice Hall‬‬

‫אוטומטים ושפות פורמליות‬ ‫101-02‬



‫ד"ר נועה לוינשטיין‬ ‫שם המרצה:‬

‫הכרת אוטומטים דטרמיניסטים ולא-דטרמיניסטים סופיים, איפיונם, קביעת סוגיהם,‬ ‫מטרת הקורס:‬

‫תכונותיהם והשקילות ביניהם. הכרת סוגי שפות פורמליות והקשר ביניהן לבין‬

‫האוטומטים.‬

‫סמסטר א', שלוש שעות הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫מבוא למחשבים א', מתמטיקה דיסקרטית א' + ב', אלגוריתמים א' + ב'.‬ ‫דרישות קדם:‬

‫הגשת תרגילים %51,‬ ‫מרכיבי הציון:‬

‫בחינה סופית %58‬



‫תוכן הקורס:‬



‫הקורס דן בנושאים הבאים: אוטומט סופי דטרמיניסטי, שפות רגולריות, סגירות השפות הרגולריות תחת‬

‫פעולות בוליאניות.‬

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

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

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

‫אוטומט מחסנית ושפות חסרות הקשר, תכונות של שפות חסרות הקשר.‬



‫פרק ללימוד עצמי: אוטומט דו-כיווני‬





‫ביבליוגרפיה:‬



‫‪ ‬אוטומטים ושפות פורמליות, כרכים א' ו ב', שמואל זקס וניסים פרסיז, הוצאת האוניברסיטה הפתוחה,‬

‫מהדורה שניה 9991.‬



‫.7991 ,‪ Introduction to the Theory of Computation, Michael Sipser, PWS Publishing‬‬

‫,‪ Introduction to Automata Theory, Languages and Computation, John E. Hopcroft‬‬

‫‪st‬‬

‫‪Jeffery D. Ulman Addison – Wesley, 1 Edition, 1979 ISBN: 0-201-02988-X. Motwani‬‬

‫קיימת גרסא חדשה יותר (0002) עם מחבר נוסף -‬

‫ניתוח מערכות בגישה מונחית עצמים‬ ‫931-02‬



‫ד"ר חנה גלפרין‬ ‫שם המרצה:‬

‫תהליך ניתוח מערכת כשלב ראשוני בפיתוח של מערכת ממוחשבת, אשר‬ ‫מטרת הקורס:‬

‫קיימת עבורה הגדרת דרישות לקוח. תהליך ניתוח מערכת עוסק בהגדרה טכנית‬

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

‫התהליך.‬

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

‫נרכש בעיקר מתוך ניסיון, התרגול הנו חלק חשוב ומשמעותי בקורס. במהלך הקורס‬

‫יתורגל תהליך ניתוח המערכת בהרצאות בסדנאות ובשיעורי הבית.‬

‫סמסטר א', שלוש שעות הרצאה ושעתיים תרגיל.‬ ‫היקף הקורס:‬

‫תכנות מונחה עצמים‬ ‫דרישות קדם:‬

‫הגשת תרגילים %53 (בקבוצות של 3-2 אנשים)‬ ‫מרכיבי הציון:‬

‫בחינה סופית %56‬

‫במידה והציון במבחן יהיה נמוך או שווה ל- 05, הציון בקורס יהיה ציון המבחן.‬



‫חומר הקורס:‬

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

‫הקורס, תחת למידה מרחוק. בנוסף מפעם לפעם תתפרסמנה הודעות, המתייחסות לעבודות הבית‬

‫באתר.‬



‫פרק ללימוד עצמי: ‪Activity diagrams‬‬

‫הלמידה תתבסס על הספר:‬

‫‪Mastering the Requirement Process – Suzanne Robertson & James Robertson, Addison‬‬

‫.6002 ,‪Wesley‬‬

‫שלב ניתוח הדרישות מסתיים בכתיבת מסמך )‪ .SRS (System Requirement Specification‬הכלי לזיהוי‬

‫דרישות פונקציונליות הינו ניתוח דרישות באמצעות ה‪ ,use-case model‬אותו למדתם בשיעור ועליו ניתן‬

‫לקרוא בפרקים 4 ו6 בספר.‬



‫על בסיס תהליך ניתוח הדרישות, מבצעים את גזירת הדרישות, כלומר, בונים מסמך ‪ SRS‬שבו רשומות‬

‫דרישות המערכת: דרישות פונקציונליות (פרק 7), דרישות ביצועים (פרק 9) ודרישות לא פונקציונליות (פרק 8).‬

‫אתם נדרשים ללמוד פרקים אילו. למידה זו תשלים את תהליך גזירת דרישות מערכת.‬



‫ביבליוגרפיה:‬





‫1991 ,‪1. “Object-Oriented Modeling and Design” - Rumbaugh et all, Prentice Hall‬‬

‫מסביר בדרך מתודית את ה‪( Object model‬פרקים 8,4,3) וה‪( Dynamic model‬פרקים 5 ו8).‬



‫‪2. Object-Oriented Analysis and Design with Applications – Grady Booch, The‬‬

‫;3991 ,‪Benjamin/Cummings Publishing Company‬‬



‫,‪3. Object-Oriented Software Engineering - a use case driven approach - Ivar Jacobson‬‬

‫(מסביר את ה‪Addison Wesley, 1992; (Use-case model‬‬



‫,‪4. Advanced Use Case Modeling software systems – Frank Armour, Granville Miller‬‬

‫;1002 ,‪Addison Wesley‬‬



‫,‪5. Mastering the Requirements Process – Suzanne Robertson, James Robertson‬‬

‫6002 ,‪Addison Wesley‬‬



‫,‪6. Object-oriented Software Construction - Bertrand Meyer, Prentice-Hall Resource‬‬

‫7991‬

‫‪7. UML Distilled Second Edition: A brief guide to the standard Object Modeling‬‬

‫,‪Language - Martin Fowler, Kendall Scott, Addison-Wesley Object Technology Series‬‬

‫) תמצית של שיטת הרישום ב‪1999. (UML‬‬



‫‪8. The Unified Software Development Process – Ivar Jacobson, Grady Booch, James‬‬

‫;9991 ,‪Rumbaugh, Addison Wesley‬‬





‫דחיית הגשת תרגיל וערעור על ציון:‬

‫ניתן לבקש דחיית הגשה של תרגיל עד יום לפני מועד ההגשה. פניות בבקשה לדחיית הגשה יש להפנות‬

‫אלי במייל עם פירוט סיבה והאישורים המתאימים.‬

‫ניתן לערער על ציון לתרגיל עד חודש לאחר החזרת התרגיל האחרון בקורס. פניות ובקשות בקשר‬

‫לתרגילים לאחר מועד זה לא יתקבלו.‬

‫תכנות בסיסי באינטרנט‬ 20-148



‫ד"ר אילן קירש‬ :‫שם המרצה‬

‫ ועקרונות התכנות בסביבת אינטרנט‬JAVA ‫הכרת שפת‬ :‫מטרת הקורס‬

‫סמסטר א', שלוש שעות הרצאה ושעה תרגיל‬ :‫היקף הקורס‬

‫מבוא למחשבים א', מבני נתונים, תכנות מונחה עצמים‬ :‫דרישות קדם‬

)40%( ‫תרגילים (%06) ופרוייקט מסכם‬ :‫מרכיבי הציון‬



:‫תוכן הקורס‬



‫ – תחביר וספריות סטנדרטיות‬Java ‫שפת‬ 

)J2EE, Servlets, JSP( ‫אתרי אינטרנט סטטיים ודינמיים ותכנות בצד השרת‬ 

)AWT, Swing( ‫ מבוססי ממשק משתמש גרפי‬Java ‫יישומי‬ 

)Applets( ‫פיתוח יישומי אינטרנט בצד הלקוח‬ 

)java.net( ‫יישומים מבוססי תקשורת בסביבת אינטרנט‬ 

(J2ME / MIDP( ‫ לטלפונים סלולאריים‬Java ‫תיכנות באמצעות‬ 

http://java.sun.com/docs/books/tutorial/deployment :‫פרק ללימוד עצמי‬ 





:‫ביבליוגרפיה‬







 D. Flanagan, "Java in a Nutshell", O'Reilly, 5th edition, 2005.

 M. Hall and L. Brown, "Core Servlets and Java Server Pages, Volume 1",

Prentice Hall, 2nd edition, 2003.

 M. Robinson and P. Vorobiev, "Swing", Manning, 2nd edition, 2003.

 J. Marinacci and C. Adamson, "Swing Hacks", O'Reilly, 2005.

 J. Knudsen and S. Li, "Beginning J2ME", Apress, 3rd edition, 2005.

 S. Zakhour, et al., "The Java Tutorial", Prentice Hall, 4th edition, 2006,

(java.sun.com/docs/books/tutorial)

‫חישוביות‬ ‫911-02‬



‫ד"ר נעה לוינשטיין‬ ‫שם המרצה:‬

‫הכרת הרקע התיאורטי של יישום אלגוריתמים במחשב‬ ‫מטרת הקורס:‬

‫סמסטר ב', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫אלגוריתמים ב', אוטומטים ושפות פורמליות‬ ‫דרישות קדם:‬

‫הגשת תרגילים %51, בחינה סופית %58‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



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

‫לביצוע באופן מעשי (מבחינת זמן החישוב)?‬



‫תיאור הנושאים‬

‫מבוא, מכונת טיורינג, וריאנטים של מכונת טיורינג, פונקציות שלמות, פונקציות חלקיות ופרדיקטים, פונקציות‬

‫ניתנות לחישוב, פונקציות רקורסיביות פרימיטיביות, פונקציות רקורסיביות, פונקציות רקורסיביות חלקיות‬

‫והשקילות למכונת טיורינג, התיזה של ‪ ,Church‬שפות הניתנות להכרעה, שפות הניתנות לקבלה, אפיונים‬

‫נוספים לשפות הניתנות לקבלה, המכונה האוניברסלית, בעיית העצירה, שפות שאינן ניתנות להכרעה, שפות‬

‫שאינן ניתנות לקבלה, הוכחות בעזרת רדוקציה,‬

‫מבוא לסיבוכיות: ‪ P‬ו-‪ ,NP‬רדוקציות פולינומיאליות, משפט ‪ ,Cook‬בעיות ‪-NP‬שלמות נוספות.‬



‫פרק ללימוד עצמי: דקדוק כללי ושקילות המודל למכונת טיורינג.‬









‫ביבליוגרפיה:‬



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



‫.7991 ,‪ Introduction to the Theory of Computation, Michael Sipser, PWS Publishing‬‬

‫.4991 ,‪ Computational Complexity, C. Papadimition, Addison – Wesley‬‬

‫,‪ Introduction to Automata Theory, Languages and Computation, John E. Hopcroft‬‬

‫‪st‬‬

‫‪Jeffery D. Ulman Addisson – Wesly, 1 Edition, 1979 ISBN: 0-201-02988-X. Motwani‬‬

‫קיימת גרסא חדשה יותר (0002) עם מחבר נוסף -‬

‫9791 ,‪ NP-Completeness, M. Garey and D. Johnson, Freeman‬‬

‫מסדי נתונים‬ ‫431-02‬



‫ד"ר יוסי שיפטן‬ ‫שם המרצה:‬

‫הקניית היכולת לפתח מערכות ממוחשבות תוך שימוש במסדי נתונים‬ ‫מטרת הקורס:‬

‫סמסטר ב', שעתיים הרצאה ושעתיים תרגיל‬ ‫היקף הקורס:‬

‫מבוא לתכנות מונחה עצמים, מערכות הפעלה‬ ‫דרישות קדם:‬

‫הגשת תרגילים %02, בחינה %06, פרוייקט %02‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫ההבדלים בין ניהול קונבנציונאלי של קבצים לבין מסדי נתונים‬ ‫‪‬‬

‫מבני נתונים לייצוג קשרים בין פריטי מידע בבסיס נתונים‬ ‫‪‬‬

‫המודלים העיקריים שעליהם מבוססים בסיסי הנתונים‬ ‫‪‬‬

‫המודל הטבלאי (‪ (Relational‬ותכונותיו‬ ‫‪‬‬

‫תלות פונקציונאלית והשלכותיה‬ ‫‪‬‬

‫נירמול טבלאות, הגדרות וטכניקות‬ ‫‪‬‬

‫פעולות אלגברת היחסים (‪)Relational Calculus‬‬ ‫‪‬‬

‫שימוש בלוגיקה ליישום פעולות באלגברת היחסים‬ ‫‪‬‬

‫שפת ‪ SQL‬ותכונותיה‬ ‫‪‬‬

‫שלמות בסיס הנתונים‬ ‫‪‬‬

‫בטיחות המידע בבסיס הנתונים‬ ‫‪‬‬

‫בקרה על פעילות מקבילה של תנועות‬ ‫‪‬‬

‫פעולות גיבוי ושיחזור‬ ‫‪‬‬

‫ניהול פיסי של הנתונים, שיטות גישה ישירה, אינדקסים ועצים‬ ‫‪‬‬

‫אופטימיזציה של שאילתות‬ ‫‪‬‬

‫תרגול באמצעות ‪ MS-Access‬או 2‪.DB‬‬ ‫‪‬‬



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



‫ביבליוגרפיה:‬



‫‪ ‬בסיסי נתונים טבלאיים ושפת ‪ ,SQL‬רז היפרמן, הוצאת הוד-עמי, 0002‬

‫‪ ‬מסדים רלציוניים, י. תומר, הוצאת דיונון, 3991‬



‫,‪ Database Systems Concepts, H. R. Korth & A. Silberschatz, McGraw Hill, Prentice –Hill‬‬

‫5002‬

‫‪ ‬חוברת בעיות במסדי נתונים, יוסף שיפטן, 6002‬

‫סמינריון במדעי המחשב‬ ‫004-02‬



‫לפתח יכולת קריאה, הבנה והצגה של חומר המופיע בספרות המקצועית‬ ‫מטרת הקורס:‬

‫ושאיננו נלמד בצורה מסודרת בקורס. נושאי הסמינר יבחרו על ידי המרצה‬

‫באחד מתחומי במחקר התיאורטי או היישומי של מדעי המחשב.‬

‫סמסטר ב', שעתיים סמינריון‬ ‫היקף הקורס:‬

‫הכנת עבודה סמינריונית בתאום עם המרצה. הגשת העבודה בכתב והצגתה‬ ‫חובות הקורס:‬

‫בשיעור בפני כל משתתפי הסמינריון.‬





‫ביבליוגרפיה:‬



‫תקבע במהלך הקורס.‬

‫קורסי בחירה‬

‫משוואות דיפרנציאליות‬ ‫843-02‬



‫פרופ' זלמן בלנוב‬ ‫שם המרצה:‬

‫סמסטר א', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫חשבון אינפיניטסימאלי א', חשבון אינפיניטסימאלי ב',‬ ‫דרישות קדם:‬

‫אלגברה ליניארית א', אלגברה ליניארית ב'‬

‫בוחן %52, מבחן סופי %57‬ ‫מרכיבי הציון:‬



‫משוואות דיפרנציאליות רגילות‬



‫משוואות דיפרנציאליות מסדר ראשון וממעלה ראשונה‬



‫מושג המשוואה הדיפרנציאלית. מקורן של המשוואות הדיפרנציאליות.‬ ‫‪‬‬

‫פתרון פרטי וכללי. הפרדת משתנים.‬ ‫‪‬‬

‫משוואות הומוגניות.‬ ‫‪‬‬

‫דיפרנציאל של פונקציה של שני משתנים. משוואות מדויקות.‬ ‫‪‬‬

‫גורם איטגרציה. משוואות לינאריות. משוואת ‪.Bernoulli‬‬ ‫‪‬‬

‫קיום ויחידות. פתרונות סינגולריים. דוגמאות.‬ ‫‪‬‬

‫קרובים נומריים לפתרונות. שיטת רונגה – קוטה.‬ ‫‪‬‬



‫משוואות דיפנציאליות ליניאריות עם מקדמים קבועים‬



‫משוואת המטוטלת. משוואות הומוגניות.‬ ‫‪‬‬

‫משוואות אי-הומוגניות: שיטת המקדמים הלא מסוימים.‬ ‫‪‬‬

‫משוואות אי-הומוגניות: שיטת וריאצית הפרמטרים.‬ ‫‪‬‬

‫מערכות משוואות לינאריות .‬ ‫‪‬‬



‫משוואות הפרש‬



‫‪ ‬אופרטור ההפרש ותכונתיו.‬

‫‪ ‬משואת הפרש לינארית הומוגנית עם מקדמים קבועים. מספרי פיבונצ'י.‬

‫‪ ‬משוואת הפרש לינארית אי-הומוגנית עם מקדמים קבועים.‬



‫ביבליוגרפיה‬

‫‪ ‬פראנק אירס, משוואות דיפרנציאליות, סדרת שאום, 9891.‬

‫5691 ,‪ F. Chorlton, Ordinary Differential and Difference Equations‬‬

‫,‪ W. Boyce, R. Diprima, Elementary Differential equation and Boundary value problem‬‬

‫1002‬

‫חקר ביצועים‬ ‫003-02‬





‫ד"ר יוסי שיפטן‬ ‫שם המרצה:‬

‫הכרת הטכניקות הבסיסיות של חקר ביצועים ושימושיהן‬ ‫מטרת הקורס:‬

‫סמסטר א', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫אלגברה לינארית א'‬ ‫דרישות קדם:‬

‫הגשת תרגילים והצלחה במבחן‬ ‫חובות הקורס:‬



‫תוכן הקורס:‬



‫‪ ‬בעיית התיכנות הליניארי ושימושיה בתחומי הכלכלה, הייצור, המימון ו-כד'‬

‫‪ ‬סקירת שיטות הפתרון של בעיות בתיכנות ליניארי‬

‫‪ ‬פתרונות גרפיים לבעיות בהיקף מצומצם‬

‫‪ ‬שיטת הסימפלקס‬

‫‪ ‬שימוש במחשב האישי לפתרון בעיית תיכנות ליניארי‬

‫‪ ‬מקרים מיוחדים של בעיות תיכנות ליניארי:‬

‫- בעיות מינימום‬

‫- אילוצים בעלי אי-שיוויון בכיוון ההפוך‬

‫- אילוצים הכוללים שיויונות‬

‫- משתנים שאינם מוגבלים בסימן‬

‫- פתרון לא חסום‬

‫- בעיות ללא פתרון‬

‫- פתרונות מרובים‬

‫‪ ‬הבעיה הדואלית, הקשר שלה לבעיה המקורית והשלכותיה הכלכליות‬

‫‪ ‬בעיית ההקצאה ושימושיה‬

‫‪ ‬בעיית ההשמה‬

‫‪ ‬בעיית התעבורה‬

‫‪ ‬תיכנות דינמי‬

‫‪ ‬מבוא לתורת המשחקים: משחק 2 שחקנים, סכום אפס‬

‫‪ ‬מודלים של הדמיה (סימולציה) - יסודות בתורת התורים‬



‫ביבליוגרפיה:‬



‫5002 ,‪ Operations Research, H. A. Taha, MacMillan, 8th Edition‬‬

‫‪ ‬מודלים דטרמיניסטיים בחקר ביצועים, ‪ Frederic S. Hillier & Gerald J. Lieberman‬כרך א'‬

‫וכרך ב', האוניברסיטה הפתוחה, 2002‬

‫‪ ‬חוברת בעיות בחקר ביצועים, יוסף שיפטן, 6002‬

‫‪ ‬תיכנון לינארי ויישומיו, אבי זאבי, הוצאת דקל, 0991‬

‫גרפיקה מחשבית‬ 20-340



‫ד"ר גרשון קגן‬ :‫שם המרצה‬

OpenGL ‫הכרת תכנות גרפיקה עם ספריה‬ :‫מטרת הקורס‬

‫סמסטר ב', שעתיים הרצאה ושעה תרגיל‬ :‫היקף הקורס‬

,'‫מבוא למחשבים א', מבוא למחשבים ב‬ :‫דרישות קדם‬

50% ‫הגשת תרגילים %01, בחינה %05, פרוייקט‬ :‫מרכיבי הציון‬



:‫הנושאים עיקריים‬

Windows GDI ‫ גרפיקה בסביבת‬

OpenGL ‫ ספריה‬

 Primitives

 Drawing Geometric Objects

 Fractals

 Depth, Clipping, Stencil

 Color blending

 Buffers, Moves, Animation

 Coordinates and Projections

 Transformations

 Viewing

 Display Lists

 Light, Shadow, Fog

 Materials, Texture Mapping

 Curves and Suffers, Splines



: ‫ביבליוגרפיה‬

OpenGL

 M. Woo, J. Neider, T. Davis, D. Shreiner, OpenGl Programming Guide,

Third edition, Addison Wesley, 2000.

 R. Wright , M. Sweet, OpenGL SuperBible, Second edition, Waite Group Press, 2000.

 F. Hill. Computer graphics using OpenGL, Second edition, Prentice Hall ,2001.





Mathematical aspects and C language base Graphics programming

 D. Foley , A. van Dam, S.Feiner, J.Hughes, Computer graphics, Principles and practice,

Second edition, Addison Wesley, 1991.

 A. Watt. 3D Computer graphics. Third edition. Addison Wesley, 2000.

 D. Hearn, P. Baker, Computer Graphics, C Version, Second edition, Prentice Hall,

1996.

* M. Laszio, Computational geometry and computer graphics in C++, Prentice

Hall, 1996.

‫מערכות משובצות‬ ‫703-02‬



‫ד"ר אמיליה סובורוב‬ ‫שם המרצה :‬



‫להקנות לסטודנט ידע בנושא מערכות דיגיטליות, בקרה ומדידה בתחום חומרה ותוכנה‬ ‫מטרת הקורס:‬

‫(‪ ,)Software/Hardware‬לציידו ברקע מעשי ( קורס מבוסס על מיקרובקר תעשייתי ) ,‬

‫להכשרו להשתלב בתעשייה בצורה נאותה. במהלך הקורס הסטודנט מפתח יישומי מערכות‬

‫משובצות שונות ( מערכות זמן אמת ) בשימושו של כלי פיתוח תוכנה וכרטיס פיתוח .‬

‫סמסטר א', שעתיים הרצאה, ושעתיים מעבדה‬ ‫היקף הקורס:‬



‫מבוא למחשבים א', מבוא למחשבים ב' , שפת תיכנות "‪"C‬‬ ‫דרישות קדם:‬



‫דרישות הקורס: במהלך הקורס על הסטודנט לבצע תרגילים במעבדה.‬



‫תרגילים %05, פרוייקט %05‬ ‫מרכיבי הציון:‬





‫תוכן הקורס:‬



‫1 - מבוא‬

‫מושגים בסיסיים במערכות זמן אמת‬ ‫1.1‬

‫2 – מבנה המיקרו–בקר ממשפחת אינטל 1508 ועקרון פעולתו‬

‫ארגון זכרון פנימי ‪RAM‬‬ ‫1.2‬

‫3 – מבנה תוכנה למערכות משובצות‬

‫מבנה ‪background/foreground‬‬ ‫1.3‬

‫4 - דרכים לטיפול התקני פלט-קלט‬

‫‪Polling‬‬ ‫1.4‬

‫‪Interrupts‬‬ ‫2.4‬

‫5 - מדידה נתונים אנלוגיים במערכת דיגיטליות‬

‫ממיר אנליגי לדיגיטלי‬ ‫1.5‬

‫אוגרי בקרה של הממיר‬ ‫2.5‬

‫6 – מנגנון פסיקות ‪Interrupts and Stack‬‬

‫אוגרי בקרה של המערכת פסיקות‬ ‫1.6‬

‫7 - מונה/ קוצב זמן – ‪Timer/Counter‬‬

‫אוגרי בקרה של קוצבי זמן‬ ‫1.7‬

‫8 - תקשורת טורית – ‪Serial Communication‬‬

‫פרוטוקול 232-‪RS‬‬ ‫1.8‬

‫אוגרי בקרה של ממשק תקשורת‬ ‫2.8‬

‫9. - תקשורת אלחוטי‬

‫1.9 ‪ GSM‬מודם‬



‫ביבליוגרפיה:‬



‫‪ ‬חוברת "קורס מערכות משובצות מחשב , בספרייה‬

‫‪ ‬דפי נתונים של מיקרו-בקר‬

‫מבוא לביואינפורמטיקה‬ ‫02-263‬



‫ד"ר שגיא שניר‬ ‫שם המרצה:‬

‫סמסטר א', שלוש שעות הרצאה‬ ‫היקף הקורס:‬

‫אין צורך בידע ביולוגי מוקדם. כל המידע הביולוגי הדרוש יועבר במהלך הקורס.‬ ‫דרישות קדם:‬

‫בקורס תינתנה בין 3 ל-4 מטלות בית כאשר הציון יהווה %03-%02 מהציון הסופי,‬ ‫מרכיבי הציון:‬

‫תקף. בסוף הקורס יתקיים מבחן מסכם.‬



‫תוכן הקורס:‬



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

‫בעקבות כמויות המידע הביולוגי המצטברות ובשל התפתחות הביוטכנולוגיה, נוצר צורך בשימוש בכלים חדשים‬

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

‫מקצועות מתחומי המדעים המדויקים כגון מתמטיקה, פיסיקה ומדעי המחשב, לבין מקצועות מתחומי מדעי‬

‫הטבע ומדעי החיים.‬



‫הקורס יסקור את המשימות האלגוריתמיות העולות מהצרכים הביולוגיים השונים (לדוגמא: השוואת רצפים), אך‬

‫אינו בעל דגש אלגוריתמי, וכן לא יכלול משימות תכנות. המשימות יתרכזו סביב הבנת הצרכים הביולוגיים‬

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

‫מוקדם (כל הרקע הביולוגי הדרוש ילמד במהלך הקורס).‬



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

‫מידע ביולוגיים עיקריים (‪ )Genebank, Swissprot‬והכלים הצמודים אליהם (משפחת ה-‪ blast‬וכדומה).‬





‫לימוד עצמי: אלגוריתמי ישור רצפים ובנית עצי תורשה.‬



‫תוכנית :‬



‫נושא‬ ‫שיעור‬

‫מבוא, רקע ביולוגי‬ ‫1‬

‫מסדי נתונים ביולוגיים ואחזור מידע‬ ‫2‬

‫השוואת רצפי ‪DNA‬‬ ‫3‬

‫השוואת רצפי חלבונים‬ ‫4‬

‫חיפוש רצפים הומולוגיים, אזורים שמורים‬ ‫5‬

‫השוואת ריבוי רצפים‬ ‫6‬

‫מבוא לאבולוציה‬ ‫7‬

‫בניית עצי תורשה‬ ‫8‬

‫מבוא למבני חלבונים‬ ‫9‬

‫מאגרי מידע של חלבונים‬ ‫01‬

‫פרוייקט הגנום האנושי‬ ‫11‬

‫טכנולוגיות ביטוי גנים‬ ‫21‬



‫ביבליוגרפיה:‬



‫‪Bioinformatics: Sequence and Genome Analysis, by David W. Mount, Cold Spring Harbor‬‬

‫1002 ,‪Laboratory Press‬‬

‫שפות סקריפטים‬ 20-364



'‫ד"ר אודי רוטיץ‬ :‫שם המרצה‬

‫סמסטר ב', שעתיים הרצאה ושעה תרגיל‬ :‫היקף הקורס‬

‫יסודות מערכות פתוחות‬ :‫דרישות קדם‬

70% ‫הגשת תרגילים %03, בחינה סופית‬ :‫מרכיבי הציון‬



:‫נושאי הקורס‬

.Perl ‫ לימוד מעמיק של שפת‬

.‫ דוגמאות לישומים מתקדמים בשפה זו‬

.Tk -‫ ל‬Perl ‫ השילוב בין‬









:‫ביבליוגרפיה‬



 Jon Orwant, Larry Wall and Tom Christiansen, Programming Perl, Third Edition, O’Reilly &

Associates, Inc, 2000.



 Randal Schwartz and Tom Phoenix and brian d foy, Learning Perl, 4th Edition, O’Reilly &

Associates, Inc, 2005.



 Brian d foy, Mastering Perl, O’Reilly & Associates, Inc, 2007 .



 Jeffrey E. F. Friedl, Mastering Regular Expressions Powerful Techniques for Perl and

Other Tools, Third Edition O’Reilly & Associates, Inc, 2006.



 Nancy Walsh, Learning Perl/Tk Graphical User Interfaces with Perl, O’Reilly &

Associates, Inc, 1999.

‫מבוא לקריפטוגרפיה (הצפנה)‬ ‫503-02‬



‫פרופ' מיכאל מוזיצ'וק‬ ‫שם המרצה:‬

‫סמסטר א', שלוש שעות הרצאה‬ ‫היקף הקורס:‬

‫מבנים אלגבריים‬ ‫דרישות קדם:‬

‫בחינה סופית %001‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫מערכת הצפנה. מערכות סימטריות ואי-סימטריות. אנליזה קריפטוגרפית. צופן בלוקי. צפנים קלאסיים: צופן של‬

‫‪ ,Ceasar‬צופן של ‪ ,Vigenere‬צופן תמורתי )‪ ,(substitution‬צופן ‪ .Hill‬התקפות על הצפנים הקלאסיים.‬

‫‪ .Stream cipher‬הצפנה מושלמת לפי ‪ .Shannon‬מספרים רנדומאליים, ‪ .Vernam one-time pad‬מערכת‬

‫הצפנה פומבית. המפתח האישי והמפתח הפומבי. מערכת ‪ .RSA‬מבחנים לבדיקת ראשוניות: מבחן ‪,Fermat‬‬

‫מבחן ‪ .Miller-Rabin‬מספרי ‪ ,Carmichael‬מספרים ראשוניים רנדומאליים. שיטות שונות לפירוק מספרים‬

‫לגורמים ראשוניים. החלפת מפתחות לפי‬

‫‪ .Diffie-Hellman‬מערכת הצפנה ‪ .El-Gamal‬הלוגריתם הדיסקרטי ואלגוריתם של ‪ Shanks‬לחישובו.‬





‫ביבליוגרפיה:‬



‫‪‬‬ ‫.2002 ,‪J.A. Buchmann, Introduction to Cryptography. Springer‬‬

‫‪‬‬ ‫‪A.J. Menezes, P.C. van Oorschot, S.A. Vanstone. Handbook‬‬ ‫‪of Applied‬‬

‫.7991 ,‪Cryptography, CRC Press, Boca Raton, Florida‬‬



‫‪* D.R.Stinson, Cryptography: Theory and Practice, (Discrete‬‬

‫5002 ,‪Mathematics and Its Applications) Chapman & Hall/CRC; Third edition‬‬

‫תקשורת באינטרנט‬ ‫333-02‬



‫ד"ר אורן שרון‬ ‫שם המרצה:‬

‫הכרת טכנולוגיות התקשורת באינטרנט ופתרונות תקשורת לבעיות בסיסיות.‬ ‫מטרת הקורס:‬

‫סמסטר ב', שלוש שעות הרצאה.‬ ‫היקף הקורס:‬

‫מבוא לרשתות מחשבים.‬ ‫דרישות קדם:‬

‫הגשת תרגילים %02, בחינה סופית %08‬ ‫מרכיבי הציון:‬



‫חומר עזר מותר בבחינה: חוברת שקפים ורישומים מההרצאה בלבד.‬



‫תוכן הקורס:‬



‫ארכיטקטורה והממשק לרמה 2‬ ‫‪‬‬

‫כתובות פיזיות, כתובות ‪ ,IP‬שמות והמעבר ביניהם (‪)ARP,DNS‬‬ ‫‪‬‬

‫ארכיטקטורת הניתוב באינטרנט.‬ ‫‪‬‬

‫- טכנולוגיות ‪ Distance Vector‬ו- ‪Link State‬‬

‫- פרוטוקולים לניתוב בתוך איזורים (‪)RIP,OSPF‬‬

‫- פרוטוקולים לניתוב בין איזורים (‪)BGP‬‬

‫- ניתוב רב משתמשים ‪Multicast‬‬

‫פרוטוקולים ברמת התעבורה‬ ‫‪‬‬

‫- פרוטוקול ‪UDP‬‬

‫- פרוטוקול ‪TCP‬‬

‫- הקמה וסיוע קשר‬

‫- העברה אמינה של מידע‬

‫- מנגנון בקרת זרימה (‪)Flow control‬‬

‫- מנגנון בקרת צפיפות ( ‪)congestion control‬‬

‫הממשק בין רמת התעבורה לרמת האפליקציה - ‪Socket‬‬ ‫‪‬‬

‫האפליקציה ‪ World Wide Web –WWW‬והפרוטוקול ‪HTTP‬‬ ‫‪‬‬



‫ביבליוגרפיה:‬



‫‪ ‬פרסומים רשמיים של ה- ‪ IETF‬הנקראים ‪ .RFC‬ניתנים להורדה מהאינטרנט.‬

‫בינה מלאכותית‬ ‫363-02‬



‫פרופ' מוטי שניידר‬ ‫שם המרצה:‬

‫הכרת השימוש בבינה מלאכותית ודרכי היישום‬ ‫מטרת הקורס:‬

‫סמסטר ב', שעתיים הרצאה ושעה תרגיל‬ ‫היקף הקורס:‬

‫אלגוריתמים א'‬ ‫דרישות קדם:‬

‫בחינה %05, פרוייקט %05‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫מהי בינה מלאכותית?‬ ‫‪‬‬

‫סוכנים אינטליגנטיים‬ ‫‪‬‬

‫פתרון בעיות: שיטות חיפוש ללא ידע‬ ‫‪‬‬

‫שיטות חיפוש מבוסס ידע‬ ‫‪‬‬

‫משחקים‬ ‫‪‬‬

‫ייצוג ידע ושיקול דעת: מערכת היסק לוגי, לוגיקה מסדר ראשון‬ ‫‪‬‬

‫תכנון‬ ‫‪‬‬

‫למידה‬ ‫‪‬‬





‫ביבליוגרפיה:‬



‫,‪ Russell S.J., Norving P.: Artificial Intelligence, A Modern Approach‬‬

‫‪nd‬‬

‫.3002 ,‪Prentice-Hall Inc. 2 edition‬‬

‫.8991 ,‪ Nilsson N.J.: Artificial Intelligence: A New Synthesis, Morgan Kaufman Publ‬‬

‫.1991 ,‪ Rich E, Knight K.: Artificial Intelligence, McGraw-Hill, 2 edition‬‬

‫‪nd‬‬

‫מיחשוב אינטליגנטי‬ ‫763-02‬



‫פרופ' מוטי שניידר‬ ‫שם המרצה:‬

‫הקורס יעסוק במגוון נושאים הקשורים למחשוב אינטליגנטי‬ ‫מטרת הקורס:‬

‫3 שעות שנתיות‬ ‫היקף הקורס:‬

‫תכנות בסביבת חלונות, חישוביות‬ ‫דרישות קדם:‬

‫פרוייקט מסכם %001‬ ‫מרכיבי הציון:‬



‫תוכן הקורס:‬



‫הנושאים המרכזיים הם:‬



‫לוגיקה עמומה‬ ‫‪‬‬

‫בינה מלאכותית‬ ‫‪‬‬

‫מערכות מומחה‬ ‫‪‬‬

‫רשתות עצביות‬ ‫‪‬‬

‫מערכות לומדות‬ ‫‪‬‬

‫‪Case Based Resoning‬‬ ‫‪‬‬



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

‫בצורה פורמלית יחד עם לוח זמנים מסודר לסיום כל שלב בעבודה. לוח הזמנים יחולק לשני הסמסטרים ובכל‬

‫סמסטר תהינה 3-2 אבני דרך. סיום הפרויקט יהיה ביום האחרון של סמסטר ב'. הקורס יסוכם במפגש סיכום בו‬

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

‫בשנה ג'.‬



‫בסוף כל סמסטר תקבל הקבוצה ציון על סמך:‬



‫איכות ביצוע העבודה ועמידה בלוח הזמנים.‬ ‫‪‬‬

‫דו"ח ביניים על העבודה (בסוף סמסטר א')‬ ‫‪‬‬

‫דו"ח סופי על העבודה (בסוף השנה)‬ ‫‪‬‬

‫מערכת תוכנה עובדת ומתועדת (בסוף השנה)‬ ‫‪‬‬

‫הצגת העבודה במפגש הסיכום (בסוף השנה)‬ ‫‪‬‬



‫הציון שיקבע עבודה שתוגש באיחור העולה על שבועיים לא יעלה על 09. כל שבועיים נוספים יעלו ב01 נקודות‬

‫נוספות.‬

‫תכנות מתקדם באינטרנט‬ 20-308



‫מר יובל ווילף‬ :‫שם המרצה‬

.‫סמסטר ב', שעתיים הרצאה ושעתיים תרגיל‬ :‫היקף הקורס‬



‫תכנות בסיסי באינטרנט‬ :‫דרישות קדם‬

80% ‫בחינה %02, פרויקט‬ :‫מרכיבי הציון‬







Course description:



Java 2 Enterprise Edition is a framework that defines the standard for developing multi-tier

enterprise applications. It simplifies enterprise applications by basing them on standardized,

modular components, and it provides a complete set of services to those components.

In this course the student will learn how to develop a multi-tier web-based applications based

on the java programming language.

This course will introduce students with the most important issues that are relevant almost in

every programming project witting in hi-tech companies.



The course will include class presentations with examples, and exercises.



Students will have to program a distributed web based application based on topics learned

during the semester.



Course prerequisites:

Students must have some experience with the java programming language.



Course Topics:



 Introduction to distributed programming, Tiered model architectures, J2EE

 Database programming with JDBC (java database connectivity)

 Distributed computing using RMI (Remote method invocations)

 Logging with Log4J

 Web Servers

 Basic Servlet programming

 Java Server Pages (JSP) and Web deployment

 Creating Charts with JFreeChart

 Assignments of course projects





:‫ביבליוגרפיה‬



1. JDBC(TM) API Tutorial and Reference: Universal Data Access for the Java(TM) 2

Platform (2nd Edition)

by Seth White (Author), Maydene Fisher (Author), Rick Cattell (Author), Graham Hamilton

(Author), Mark Hapner (Author)

Publisher: Pearson Education; 2 edition (June 11, 1999), ISBN-10: 0201433281

2. Core Servlets and Javaserver Pages: Core Technologies, Vol. 1 (2nd Edition)

(Paperback)

by Marty Hall (Author), Larry Brown (Author), Publisher: Prentice Hall PTR; 2 edition

(September 5, 2003), ISBN-10: 0130092290



3. Web Development with JavaServer Pages [ILLUSTRATED] (Paperback)

by Duane K. Fields (Author), Mark A. Kolb (Author), Shawn Bayern (Author),Publisher:

Manning Publications; 2nd ed. edition (September 15, 2001) ISBN-10: 193011012X

‫תכנות מתקדם בסביבת חלונות‬ 20-544



‫ד"ר גרשון קגן‬ :‫שם המרצה‬

.Java Script, ASP.net , ADO.net ‫הכרות עם‬ :‫מטרת הקורס‬

.‫סמסטר ב', שעתיים הרצאה ושעתיים תרגיל‬ :‫היקף הקורס‬

‫תכנות בסביבת חלונות‬ :‫דרישות קדם‬

80% ‫הגשת תרגילים %02, פרוייקט מסכם‬ :‫מרכיבי הציון‬



:‫תוכן הקורס‬

 Internet programming – ASP.net

HTML Server Controls and ASP.NET Server Controls

JavaScript

Event Driven Programming and Postback

Forms, Objects

User Controls

Ajax

Web service

 Data Base Programming – ADO.net

Relational Databases

Data Readers, Command Objects

Reading Data Using DataSet Object

Manipulating Data (Inserting, Updating, Deleting Records)

 XML

 Files, Mail





:‫ביבליוגרפיה‬



1. M. MacDonald, M. Szpuszta. Pro ASP.NET 2.0 in C# 2005. McGraw-Hill, 2006



2. G. Shepherd. Microsoft ASP.Net 2.0, Microsoft Press 2006



. 2006 ,‫ הוד - עמי‬G. Shepherd. ASP.NET 2.0.‫סדנת לימוד‬



3. D. Esposito. Programming ASP.NET 2.0 Core Reference. Microsoft Press, 2005



4. D. Esposito. Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics.

Microsoft Press, 2006



5. D. Esposito. Introducing Microsoft ASP.NET 2.0 Ajax Extensions. Microsoft Press, 2006



6. J. Liberty. Learning ASP.NET 2.0 with AJAX. O'Relly, 2007



7. D. Sceppa. Programming Microsoft ADO.NET 2.0 Core Reference . Microsoft

Press, 2006

‫ניהול משא ומתן‬ ‫243-02‬





‫ד"ר שלמה קנדלשיין‬ ‫שם המרצה:‬

‫סמסטר אחד, שלוש שעות שנתיות‬ ‫היקף הקורס:‬

‫ניתוח אירועים מו"מ %03, בחינה סופית %07‬ ‫מרכיבי הציון:‬



‫מטרות הקורס:‬

‫הצגת תיאוריות וגישות של ניהול משא ומתן בארגונים, אפיון הגורמים המשפיעים על התנהגותם של מנהלי‬

‫המשא ומתן ובחינת ההשלכות הנובעות מהן.‬

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

‫וניתוחם. הדגש יושם על מודל ‪.Win-Win‬‬





‫נושאי הקורס:‬

‫קונפליקט, אופיו סיבותיו והשלכותיו.‬ ‫1.‬

‫הליכים ליישוב קונפליקטים. קונפליקט כחלק ממשא ומתן.‬ ‫2.‬

‫מו"מ הגדרות ותהליכים.‬ ‫3.‬

‫הכנות למשא ומתן.‬ ‫4.‬

‫אסטרטגיות וטקטיקות במשא ומתן.‬ ‫5.‬

‫התקשורת והשפעותיה במשא ומתן.‬ ‫6.‬

‫מקורות הכוח במשא ומתן.‬ ‫7.‬

‫כשלים בניהול משא ומתן.‬ ‫8.‬

‫התנהגות חברתית ואתיקה במשא ומתן.‬ ‫9.‬

‫גורמים מעורבים במו"מ. מעורבות צד שלישי.‬ ‫01.‬

‫השפעת תרבויות על ניהול משא ומתן.‬ ‫11.‬

‫הצגת מודלים יישומיים של משא ומתן בארגונים. (משא ומתן של מנצחים, משא‬ ‫21.‬

‫ומתן ביחסי עבודה, משא ומתן בעסקים וכו').‬





‫דרישות הקורס:‬

‫השתתפות פעילה ונוכחות בהרצאות.‬ ‫‪‬‬

‫קריאת חומר לפי רשימה ביבליוגרפית.‬ ‫‪‬‬

‫ניתוח של אירוע מו"מ (בצוותים), הגשתו במועד והצגתו בכיתה.‬ ‫‪‬‬

‫עמידה במבחן סיום בציון 06 לפחות.‬ ‫‪‬‬





‫רשימה ביבליוגרפית לקריאה:‬

‫חובה:‬

‫1. גלין, א. (6991). דינמיקה של משא ומתן, מתיאוריה ליישום, אוניברסיטת ת"א: הוצאת רמות.‬

‫2. גלין, א. (5002). משא ומתן – המימד החבוי, אוניברסיטת ת"א: הוצאת רמות.‬

‫3. האוניברסיטה הפתוחה. (9991). ניהול משא ומתן.‬

‫4. תומס, ג'. (6002). המפתח למשא ומתן מנצח. מטר.‬

‫5. .‪Fisher, R., & Ury, W. (1991). Getting to yes: Negotiating without giving in, Penguin‬‬

‫.11 .‪Grinberg, J., & Baron, R. (2000). Behavior in organizations, Prentice Hall, ch‬‬ ‫6.‬

Lewicky, R.J., Saunders, D.M., Minton, J.W., & Barry, B. (2003). Negotiation, Boston, .7

rd

MA: Irwin. 4 ed.

Thompson, L. (2001). The mind and the heart of the negotiator, Prentice Hall, N.J. .8





:‫רשות‬

.‫פרונד, ג'. (1002). משא ומתן מבריק, אור-עם‬ .1

Fisher, R., & Ezted, D. (1995). Getting ready to Negotiation, Penguin Books. .2

Johnson, R.A. (1993). Negotiation, Sage. .3

Mnookin, R.H., & Susskind, L.E. (eds.). (1999). Negotiating on Behalf of .4

Others. Sage Publications Inc.

Shell, G.R. (2000). Bargaining for Advantage. Penguin Books. .5





:‫מאמרים‬

.‫מאמרים יחולקו למשתתפים במהלך הקורס‬


Related docs
Other docs by HC111111032758
tw_1048
Views: 0  |  Downloads: 0
conference_2008
Views: 51  |  Downloads: 0
vbdb 1
Views: 0  |  Downloads: 0
Artem_Prokhorov_resume
Views: 0  |  Downloads: 0
Demo
Views: 0  |  Downloads: 0
ebooks 20subjects 201011
Views: 0  |  Downloads: 0
1724
Views: 0  |  Downloads: 0
IDE
Views: 2  |  Downloads: 0
PB11 Web Forms
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!