Computer Science and Software Engineering
Computer science
- basic knowledge about computation
- what can be computed using a Turing machine
Software engineering
- solving computational problems by applying basic knowledge
- identifying specific needs that can be solved computationally