Software Engineering
Knowledge of the software technologies on which modern systems are based (e.g. operating systems, programming languages). Able to architect, design and develop individual components or major products. Understands the theories underlying these components. Understand how applications use the services of operating systems and concepts such as processors, working storage, message passing, and transactions processing. Unix and NT are the dominant operating systems in the computer industry today.
Academic Pre-requisites
Programming introductory level
Academic Content
(based on material taken from ACM's and
IEEE's Computing Curricula 2001, volume II Computer Science. This
definition of software engineering is not the traditional one, this is
more computer system oriented, more systems engineeringSoftware Engineering)
Introductory level:
Intermediate level:
Advanced level:
Output Standard / Minimum
Level of Achievement
xxxxx
Mapping Academic Content into courses in D (Computer Science and Engineering)-programme at Linköpings universitet, Sweden.
X - covers relatively large part of contents
x - covers smaller part of contents
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|||||||
|
|
|||||||
Engineering Project |
X |
x |
||||||
|
|
|||||||
Web Programming |
x |
|||||||
|
|
|
|
|
|
|
|
|