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

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