מדעי המחשב

roi251

New member
מדעי המחשב

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

vinney

Well-known member
אין בינהם שום הבדל מעשי

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

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

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

nocgod

New member
אין הבדל ומה שאמרו לך זה בולשיט...

בתאוריה הנדסת תוכנה חוץ מנושאים הנלמדים במדעי המחשב צריכה להתמקד גם בתהליך תכנון התוכנה החל מאיסוף דרישות מהלקוח וכלה באחזקת תוכנה אצל הלקוח כשסיימת אותה דרך תכנון (איפיון UML ושיטות פיתוח שונות) וכמובן תהליכי QA שונים. בפועל ברוב המקומות בהם מלמדים "הנדסת תוכנה" מלמדים את מה שמלמדים במדעי המחשב בנוסף לעוד כמה קורסי בדיחה שאמורים לעשות בנושאים הטיפה יותר "גדולים" על תהליך הפיתוח מה שבפועל לא קורה.

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

פיתוח יישומים לטלפונים או כל דבר אחר (כולל טוסטרים) זה תת-קבוצה של פיתוח תוכנה, הפיתוח הזה מתבצע באותן השפות בהן מתבצע פיתוח תוכנה רגיל פשוט עם כלים טיפה שונים וסיפריות טיפה שונות ככה שזה לא באמת משנה אם אתה לומד הנדסת תוכנה או מדעי המחשב בסופו של דבר אם היית סטודנט טוב ולמדת java כמו שצריך תוכל לפתח גם לandroid ואם היה לך הרבה זמן פנוי ואתה פאן של התפוח ולמדת objective c תוכל לכתוב גם אפליקציות לאייפון וגם תוכנות למערכת ההפעלה macOS.
 
למעלה