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

על מנת לקבל מידע אודות מסלולי לימוד נוספים הנך מוזמן ליצור עמנו קשר בטלפון 03-6958791

strip

קורס הנדסת פיתוח תוכנה TCSD



מבנה הלימודים

Technion Certified Software Developer
המסלול לפיתוח והנדסת תוכנה
מרכז אקדמי: ד"ר עמיר תומר
עולם ההיי-טק נמצא כיום בשיא פריחתו והביקוש הולך וגובר למפתחי תוכנה איכותיים, אשר
למדו במסלולים ברי-פיקוח ובמוסדות בעלי מוניטין.
מסלול הכשרה זה הינו מסלול ייחודי בישראל להכשרת מפתחי תוכנה, על בסיס קורסים עיקריים הנלמדים בפקולטות למדעי המחשב ולהנדסת חשמל בטכניון.
המסלול מכשיר את בוגריו החל מהצעדים הראשונים בתכנות, דרך שורה של מקצועות שנבנתה
במיוחד כדי להביא את הבוגרים לרמה בה יוכלו להשתלב בתעשיית התוכנה תוך הבאת תועלת
מיידית. יחד עם זאת מקנה המסלול ראיה רחבה ועמוקה של הנושאים הרלוונטיים לעולם הנדסת
התוכנה, על מנת ליצור בסיס ללמידה מתמשכת ולקידום מקצועי ארוך טווח. בנוסף ללימוד
העיוני יתנסו הלומדים בפרויקט צוותי מונחה הכולל פיתוח )חלקי( של מערכת תוכנה משלב
הדרישות ועד לשלב התכנות והבדיקות. המרצים במסלול הם חברי סגל אקדמי בטכניון
ובמוסדות אחרים, עם ניסיון תעשייתי.

אודות המרכז האקדמי, ד"ר עמיר תומר
בעל תואר ראשון )בהצטיינות( ותואר שני במדעי המחשב מהטכניון ובעל תואר שלישי
במדעי המחשב מאימפריאל קולג' בלונדון.
עסק במשך למעלה מ 65- שנים בתפקידי פיתוח, ניהול ואיכות של תוכנה ומערכות ברפאל,
ובמשך כ 7- שנים שימש כממונה על תהליכי פיתוח תוכנה והנדסת מערכות בהנהלת
החברה.
מכהן כראש המחלקה להנדסת תוכנה במכללה האקדמית כנרת בעמק הירדן, וכן כמרצה
בטכניון ובמוסדות אקדמיים נוספים.
משנת 6339 משמש ד"ר תומר כמנהל האקדמי של תוכנית TCSD ביחידה ללימודי חוץ
בטכניון וכמרצה בתוכנית.

עלות התכנית: 57,333 ₪ שכ"ל + 233 ₪ דמי רישום.
מקום הלימוד: בית הדר דימול, ז'בוטינסקי 5, רמת גן.
מועד פתיחת התכנית: התכנית תפתח בתאריך 55.5.50 ותתקיים בימי שלישי בין השעות
57:03-65:33 ושישי בין השעות 6:33-. 56:03

תכנית הלימודים
התוכנית מורכבת משמונה יחידות לימוד באורך של 23 ש"א כל אחת.
.1 מבוא למחשב - שפת C
מבנה המחשב. גישה אלגוריתמית לפתרון בעיות. מושגי יסוד בתכנות בשפת C . פתוח תוכניות
מלמעלה למטה. תכנות מבני. בדיקה מלמטה למעלה. ניפוי שגיאות. תכנון הדפסות ביקורת.
מדדים ליעילות האלגוריתם. בעיות במספרים ממשיים והתכנסות בעיות במספרים שלמים.
פעולות במערכים: מיון, חיפוש, מיזוג.
.2 ארגון ותכנות המחשב
מבנה המחשב מנקודת המבט של המתכנת, ארגון זיכרון, מבנה פקודה, שיטות מעון, הסתעפויות
וחוגים, דגלי בקרה, מחסנית, שגרות, מנגנוני העברת פרמטרים, רקורסיה, פסיקות קלט פלט
ופסיקות יזומות ע"י המתכנת, מבנה האסמבלר, קישור וטעינה.
.3 מבוא לתכנות מערכות
השלמות שפת C : רשומות, רשימות מקושרות, מודולים, ניהול זיכרון, טיפול בקבצים/ תהליך
ההידור. ניצול סביבת UNIX וכלי מערכת לבניית תוכנה: מערכות הקבצים, תהליכים, אבני בנין,
נוהלי מערכת, ניהול גרסאות והידור. תכנות והנדסת תוכנה: פיתוח תכניות שיטתי, שימוש חוזר,
טיפוסי נתונים מופשטים. תכנות מבוסס עצמים, תבניות. מבוא ל- C++ .
.4 תכנות מונחה עצמים
גישה השוואתית לתכנות מונחה עצמים בשפות שונות. מושג העצם. מחלקות ומתודות, טיפוסי
נתונים מופשטים, תורשה חד ורב כיוונית. שימוש לצורך מימוש ממשקי משתמש. תכנות בשפת
C++ .
.5 שיטות בהנדסת תכנה
מקומה של הנדסת התוכנה במעבר מ"תכנות" ל"תוכנה". הגדרת דרישות ובניית בסיס דרישות.
ניתוח ותכן מונחי-עצמים באמצעות שפת UML . שילובים ובדיקות. שיטות אימות ותיקוף. אחזקת
תוכנה, ניהול תצורה וניהול שינויים. מודלים של מחזור חיי תוכנה, פיתוח אבולוציוני. הבטחת
איכות תוכנה ושיפור התהליכים. תכנון פרויקט תוכנה.
.6 מבני נתונים ואלגוריתמים
הקורס יקנה ידע במבני נתונים בסיסיים, באנליזה ובשימושים שונים שלהם. יושם דגש על
התאמת מבני הנתונים לצרכי הבעיה הנתונה. סוגי מבנים: חזרה על המבנים הפשוטים )מערכים,
רשימות, מחסניות ותורים(, רשימות דילוגים, תורי מיון וחיפוש. עדיפות, ערמות, עצים דיגיטאליים
עצים וגרפים וייצוגיהם. הקצאת זיכרון, ערבול, איסוף אשפה.
7. מבנה מערכות הפעלה
סוגי מערכות הפעלה, הצגה הירארכית, מושג התהליך: מבני נתונים, יצירה, בקרה )קואורדינציה(
והשמדה, תקשורת תהליכים CONTEXT SWITCHING . ניהול זכרון ראשי: ארגון ומימוש, טיפול
בפסיקות, קלט-פלט, זימון, פסיקות תוכנה, ניהול שעון בזמן אמת: ארגון ומימוש. מערכות קבצים:
קלט-פלט לדיסק, מבני נתונים, מדריכים. נהול קלט-פלט: מסופים, דיסקים, אפיק תקשורת,
אתחול מערכת וניהול קונפיגורציה.
8. מערכות מסד נתונים
גישת מסד הנתונים למימוש מערכות מידע. מודלים של מסד נתונים רלציוני,לוגי ומונחה עצמים.
שפות לתיאור סכמות. תכנון סכמות ותלויות. שפות שאילתא למודלים השונים, עם דגש על שפת
SQL ושימושיה.
פרויקט מסכם
פרוייקט צוותי בו יישמו הלומדים תכנים שנלמדו במהלך התוכנית לצורך הגדרה, ניתוח, תיכון,
מימוש ובדיקות של מערכת תוכנה.


תנאי קבלה

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


משך הלימודים

היקף הלימודים -320 שעות, לא כולל פרויקט גמר.
הלימודים יתקיימו פעמיים בשבוע, בין השעות 17:30- 21:30.

תעודה / הסמכה

זכאות לתעודה
קיימת חובת נוכחות ב- 80% מהמפגשים ועמידה במטלות התכנית.
לעומדים בדרישות התכנית תוענק תעודה מטעם הטכניון – היחידה ללימודי המשך וחוץ.


התמחות



callus

כל הזכויות שמורות לפורטל ToStudy, פורטל הלימודים של ישראל. ToStudy מאפשר לכם לקבל מידע עדכני ומפורט על כל מוסדות הלימוד, האוניברסיטאות, המכללות, המכינות, בתי הספר, הקורסים וכלל אפשרויות הלימוד בארץ ובחו"ל. תוכלו לחפש במהירות ובקלות מקסימאלית בפורטל את המקצוע אותו חלמת ללמוד ולקבל הצעת מחיר מהמוסד הנבחר בתוך דקות. בין היתר תמצאו באתר מידע על לימודי:   תואר ראשון במנהל עסקים, תואר ראשון במשפטים, תואר ראשון בראיית חשבון, תואר ראשון במדעי המחשב, תואר ראשון בתקשורת, קורס פסיכומטרי, מכינה לבגרויות, קורס הנהלת חשבונות, קורס שוק ההון, קורס ברמנים, קורס איפור, קורס בניית אתרים, קורס צילום, לימודי רפואה משלימה, קורס עיצוב פנים, קורס תיווך במרכז, קורס קואצ'ינג בצפון ועוד.