תואר ראשון בהנדסת תוכנה
Snow College (Community College)
מידע מפתח
מיקום הקמפוס
Ephraim, ארצות הברית
שפות
אנגלית
פורמט לימוד
בקמפוס
מֶשֶׁך
4 שנים
לִפְסוֹעַ
זמן מלא
שכר לימוד
בקש מידע
מועד אחרון להגשת בקשה
בקש מידע
תאריך ההתחלה המוקדם ביותר
Sep 2024
* שכר לימוד תושבי יוטה: 1,663 $. שכר לימוד לתושבי חוץ: 6,073 $. (עלויות לסמסטר 2018 - שנת לימודים 2019)
מלגות
חקור הזדמנויות למלגות כדי לעזור במימון הלימודים שלך
מבוא
הנדסת תוכנה
התואר הראשון בהנדסת תוכנה מכין מהנדסי תוכנה: אנשי מקצוע בשיתוף פעולה העובדים בצוות לפיתוח מוצרי תוכנה בזמן, במסגרת התקציב, ואלו העונים על דרישות הלקוח. בוגרי תוכנית זו יהיו בעלי הידע המעשי והמיומנות של גישה הנדסית מוגדרת לניתוח מערכות מורכבות, תכנון, תכנון ובנייה. הלימודים מבוססים על יסודות מדעי המחשב ועקרונות מתמטיים שיכסו את התכנון, הניתוח, האימות, האימות, היישום, הפריסה והתחזוקה של מערכות תוכנה.
לעתים קרובות יש בלבול בנוגע להבדלים בין מדעי המחשב, הנדסת תוכנה ו- IT/IS. התרשים הבא של האיגוד למכונות מחשוב (ACM) מספק תובנה לגבי הקשר בין כל אחד מהתחומים.
מהנדסי חשמל (EE) עוסקים בעיקר בעיצוב חומרה, ואילו מהנדסי מחשבים (CE) מתכננים מערכות הכוללות חומרה ותוכנה כאחד. מדעי המחשב (CS) מכסים את המושגים והטכנולוגיה הכרוכים כיצד לגרום למחשב לעשות משהו (גרפיקה, רובוטיקה וכו '), והנדסת תוכנה (SE) מתמקדת כיצד לעצב ולבנות תוכנה. יש חפיפה משמעותית בין מדעי המחשב להנדסת תוכנה והצומת בין השניים הוא לרוב תכנות; עם זאת, יש הבדל מרכזי. מדעני מחשבים בודקים תיאוריות ועובדים בקצה הלא נודע. הנדסת תוכנה היא תחום הנדסי. ההנדסה מתחילה מהידע שכבר הוכח כאמין ומפתח פתרונות לבעיות טכניות, חברתיות ומסחריות. טכנולוגיות המידע (IT) ושירותי המידע (IS) מתמקדים באספקת פתרונות טכנולוגיים לארגון.
תכנית הנדסת התוכנה של מכללת סנו מעניקה לסטודנטים ניסיון חינוכי המבוסס על מדעי המחשב והנדסה מסורתיים ומייצר מהנדסי תוכנה היוצרים תוכנה איכותית באופן שיטתי, מבוקר ויעיל. הדבר מתבצע בדרכים הבאות:
- לתואר יש דגש חזק על מתמטיקה ושימוש בשיטות הנדסיות בעיצוב תוכנה.
- הקורסים שמים דגש על תהליכי תוכנה ומחזורי חיים ומנצלים גישת צוות לבניית תוכנות עם למידה אקטיבית ("למידה על ידי עשייה") המספקת גם הזדמנויות מנהיגות, כגון תפקידים מובילים של צוות פיתוח תוכנה, לכל תלמיד.
- הקורסים כוללים למידה משמעותית בתחומי ניהול כגון תכנון פרויקטים, הקצאת משאבים, אבטחת איכות, בדיקות, מדדים, תחזוקה ופתרון בעיות, ניהול תצורות וניהול כוח אדם.
- הקורסים משלבים צוותי סטודנטים לעבודה על פעילויות שנועדו במיוחד להדריך את התלמידים לבנות בשיתוף פעולה את ההבנה שלהם לגבי מושגי מפתח, ובמקביל לפתח כישורי תהליכים מרכזיים כמו תקשורת, עבודת צוות, חשיבה ביקורתית ופתרון בעיות.
- לתלמידים תהיה בחירה של דגש ב:
- יזמות: שילוב של חשיבה חישובית ויזמית לזיהוי, הערכה ויישום של רעיונות שייצרו שווקים וטכנולוגיות חדשות.
- עיצוב מדיה דיגיטלית: שימוש במדיה משולבת להעברת מסרים באמצעות מדיומים אלקטרוניים כגון האינטרנט, הקולנוע, הטלוויזיה והטכנולוגיות הניידות.
- פיתוח אתרים: שימוש בכלים הכוללים HTML, CSS ו- JavaScript ליצירה ותחזוקה של אתרים אינטראקטיביים באיכות גבוהה.
תכנית הלימודים להנדסת תוכנה מגיעה לשיאה ברצף של אבן מצע בת שנה בה התלמידים עובדים בצוותים לבניית מערכת תוכנה המשקפת את השיטות הקיימות בתעשייה. בנוסף, סטודנטים מעודדים להשתתף בהתמחות לפני ובמהלך ההרשמה לקורסי אבנים אלה על מנת לצבור ניסיון ותובנה ישירים בתעשייה לפני שהם יוצאים לפרויקטים משלהם. Snow College תשתף פעולה עם עסקים כדי לפתח הזדמנויות למידה אלה שיספקו לסטודנטים ניסיון רלוונטי בתעשייה.
התכנית להנדסת תוכנה של מכללת סנו מכינה את הסטודנטים להיכנס למקצוע הנדסת התוכנה באופן מיידי או להמשיך וללמוד הזדמנויות חינוכיות מתקדמות. השנתיים הראשונות של התכנית תואמות גם העברה למוסד המציע תואר במדעי המחשב.
קורסי הנדסת תוכנה
- סקר שפות SE 3250
- SE 3410 גורמים אנושיים-עיצוב תוכנה
- SE 3450 SW Desg. עקרונות, דפוסים
- מערכות מסדי נתונים SE 3520
- SE 3620 פיתוח אפליקציות מבוזרות
- פיתוח אפליקציות לנייד SE 3630
- SE 4120 ניהול פרויקט תוכנה
- ממשקי משתמש גרפיים SE 4220
- SE 4320 נוהלי תוכנה אישיים
- SE 4400 SE Practicum I
קריירה בהנדסת תוכנה
הנדסת תוכנה היא יישום עקרונות הנדסיים לפיתוח תוכנה. מדעני המחשב לומדים מה נכון, כיצד בודקים השערות וכיצד להרחיב ידע בתחומם. מהנדסי תוכנה לומדים מה נכון, מה שימושי וכיצד ליישם ידע מובן היטב לפתרון בעיות מעשיות.
מסלולי קריירה בהנדסת תוכנה
- פיתוח יישומים: פיתוח תוכנה מבוסס פתרון, שאינו מבוסס אינטרנט הכולל שפות תכנות כגון Java ו- C#.
- פיתוח מערכות: עיצוב וקידוד תוכנות רקע שנוצרו לתמוך בפיתוח אפליקציות; כולל שפות תכניות כמו C ו- C ++.
- פיתוח אתרים: עיצוב תוכנות או יישומים להפעלה בדפדפן אינטרנט ובשימוש בשפות תכנות כגון HTML, JavaScript ו- PHP.
- פיתוח מערכות משובצות: תכנון מערכות מחשוב ותוכנות לעבודה על מכשירים שאינם מחשוב, כגון מכוניות. משתמש בשפות תכנות כגון C ושפות הרכבה.
רווחים למהנדסי תוכנה
על פי הלשכה לסטטיסטיקה של העבודה, שכר התחלתי אופייני הוא בסביבות 70 אלף דולר ורוב הקריירות להנדסת תוכנה משלמות בין 80 אלף ל -105 אלף דולר בשנה. פוטנציאל ההכנסה משתנה לפי מיקום, ניסיון, השכלה, תעשייה, מעסיק ותעודה.
כישורים הדרושים להנדסת תוכנה
אנשי מקצוע בהנדסת תוכנה מבוססים על מיומנות, הדורשים הכשרה מיוחדת מאוד בתחומים טכניים וגם לא טכניים. מעסיקים מחפשים מועמדים בעלי שילוב של כישורים טכניים ורכים. כישורים רכים שמעריכים מעסיקים כוללים תקשורת, ארגון, ניהול פרויקטים, פתרון בעיות, חשיבה ביקורתית וקבלת החלטות.
מעבר למיומנויות רכות, מהנדסי תוכנה מפתחים גם ערכות מיומנויות טכניות ותעשייתיות המתאימות לכל הקריירות בהנדסת מחשבים ותחומי עיסוק ספציפיים, בהתאמה. מיומנויות טכניות לדוגמא כוללות שפות תכנות, חומרת תוכנה ותוכנות מחשב וארכיטקטורת מערכת.
הכנה לקריירה בהנדסת תוכנה
1) קבל תואר בהנדסת תוכנה או תחום קשור. רוב תפקידי מהנדסי התוכנה דורשים תואר ראשון. התמחות בהנדסת תוכנה תספק את הרקע השימושי ביותר לעיצוב ושכלול תוכנות. כדי להתכונן לקריירה שלך, הנה כמה דברים שאתה יכול לעשות.
2) התחל לתכנת מיד. גם אם אתה עדיין בבית הספר היסודי, אתה יכול לתת לעצמך יתרון ענק בללמד את עצמך תכנות. הנדסת תוכנה אינה מתמקדת אך ורק בקידוד, אך יהיה עליך להכיר לפחות כמה שפות ולהבין לעומק את אופן פעולתן. אין הסכמה רחבה על אילו שפות שימושיות ביותר, אך כל אלה הן אפשרויות פופולריות:
- C ++
- C#
- ג'אווה
- JavaScript
- פִּיתוֹן
3) לימוד מתמטיקה. מהנדסי תוכנה יוצרים לפעמים את האלגוריתמים המתמטיים המאפשרים לתוכנה לפעול. התמקד בפיתוח ושמירה על כישורי המתמטיקה שלך על מנת לעשות כמיטב יכולתך לאחר שתשיג תפקיד כמהנדס תוכנה.
4) בנה תוכנה. הדרך הטובה ביותר לשפר את כישוריך היא להשתמש בהם. בין אם פרויקטים מקצועיים ובין אם תוכנות אישיות, עיצוב וקידוד ילמדו אתכם הרבה. עבור מעסיקים רבים, הישגים מעשיים חשובים יותר מאשר GPA או ידע תיאורטי.
5) חפשו התמחות. סטודנטים רבים להנדסת תוכנה עובדים כמתמחים בזמן שהם מסיימים את לימודיהם. זו יכולה להיות דרך מצוינת לקבל הכשרה מעשית ורשת עם מעסיקים פוטנציאליים
6) שקול את מטרות הקריירה שלך. תעשיית התוכנה תמיד משתנה. המשך לשפר את הידע ואת הכישורים המעשיים שלך. הצטרף לארגון מקצועי כמו ACM או IEEE להזדמנויות רשת. רדוף אחרי אישורים הרלוונטיים לתחום העניין שלך. ראה שכבות שלג להזדמנויות להתחיל את הנדסת התוכנה שלך Pathway .
אישורים מקצועיים זמינים
ישנם מגוון אישורים שאתה יכול לחפש כדי להוכיח את כישוריך בשפות, מוצרים או תפקידים מסוימים. חלקם משקפים ידע רחב, אחרים מתמקדים בכישורים צרים בתחומים מיוחדים.
מהנדסי יישומים בעלי ידע רחב עשויים לרצות לרכוש תעודות באמצעות המכון למהנדסי חשמל ואלקטרוניקה (IEEE). אישורי פיתוח התוכנה של החברה IEEE משקפים את הידע במדריך הנדסת תוכנה (SWEBOK). הם מוכרים בינלאומיים.