מהו ההבדל בין הנדסת תוכנה למדעי המחשב?

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