Computer Science

Programming

Software Engineering

What's the difference?

How are they related?


The Hardware-Software Spectrum:
<<<---MORE HARDWARE ORIENTED
MORE SOFTWARE ORIENTED --->>>
The Majors:
Electronic
Engineering
Computer
Engineering (CPE)
Computer Science (CSc)
Software
Engineering (SE)
Lead Department:
<--- Electrical Engineering Department --->
<--- Computer Science Department --->


Topic

Computer Science - theory.  Discovering what kinds of problems can be automated.
Software Engineering - practice or application.  Building real products.

Size

Programming - individual activity

Software Engineering - team activity

Scope

Programming and Computer Science - algorithm design and implementation

Software Engineering - entire software lifecycle; requirements gathering through maintenance

Expectations

Engineers have customers who expect a product with


 
CSc/CPE/SWE Objectives Comparison CSc/CPE/SWE Curriculum Comparison