20503 סדנה בתכנות מתקדם בשפת Java
20503 סדנה בתכנות מתקדם בשפת Java
3 נקודות זכות ברמה מתקדמת סמינריונית
שיוך: מדעים / מדעי המחשב
שיוך נוסף: הנדסה / הנדסת תוכנה
תנאי קבלה: 36 נקודות זכות במדעי המחשב, וכן עמידה בדרישות האנגלית ובדרישות ההדרכה הביבליוגרפית בספרייה. יתקבלו רק סטודנטים שכבר סיימו בהצלחה או עתידים לסיים לפני תחילת הלימודים של הסדנה קורס מתקדם אחד לפחות במדעי המחשב וסיימו בהצלחה או שהם עתידים לסיים לפני תחילת הלימודים של הסדנה את לימודיהם בקורס תכנות מתקדם בשפת Java , או שהם בעלי ידע מוכח בשפת Java. ההרשמה לסדנה מותנית באישור בכתב מן האחראי לסמינרים.
פיתוח הסדנה: תמר בניה, פרופ' גדי טאובנפלד
מטרת הסדנה
שפת Java היא שפת תכנות מודרנית הזוכה לפרסום רב בעיקר עקב האפשרות להשתמש בה בצורה נוחה ברשת האינטרנט. מטרת הסדנה ללמד כיצד ניתן להשתמש בשפת התכנות Java לצורך ביצוע פרויקטים בסביבת רשת האינטרנט. הסדנה ניתנת ברמה מתקדמת, וההנחה היא שהסטודנטים יודעים לתכנת בשפת Java.
במסגרת הסדנה יתבקשו הסטודנטים ללמוד נושא מתקדם מספרים ו/או ממאמרים, להגיש פרויקט ולהרצות לפני קבוצת סטודנטים ואנשי סגל.
ספרי הלימוד
1. H.M. Deitel, P.J. Deitel, How to Program, 11th ed. (Prentice Hall, 2018)
2. The Java EE7 Tutorial (Oracle, 2014) http://download.oracle.com/javaee/6/tutorial/doc/
3. The Java Tutorial: Specialized Trails and Lessons http://download.oracle.com/javase/tutorial/
הספר הראשון הוא ספר הקורס של הקורס תכנות מתקדם בשפת Java (20554). שני הספרים הנוספים קיימים בגרסה אלקטרונית ויהיו זמינים באתר הקורס.
נושאי הסדנה כוללים:
Java Beans, JDBC, Web Applications, RMI, JPA, JMS, XML, Web Services, Android
מספר הסטודנטים בסדנה מוגבל.