Lecture Week 01 B
Lecture Week 01 B
1
Introduction to Computing
Disciplines of Computing
EE - Electrical Engineering
CE - Computer Engineering
SE - Software Engineering
IT - Information Technology
IS - Information Systems
2
Introduction to Computing
Disciplines of Computing
IEEE/ACM Computing Curricula 2005 defines 5 major
computing disciplines
• Computer Engineering
• Computer Science
• Software Engineering
• Information Systems
• Information Technology
See http://www.acm.org/education/curric_vols/CC2005-March06Final.pdf 3
Disciplines of Computing
Computer Engineering
5
Definition of CS
• Computer Science was born in 1940 through the
joining of mathematical logic, algorithm theory and
electronic computer.
• Computer science is a rapidly expanding research field
fuelled by emerging application domains and ever-
improving hardware and software technologies
6
Definition of CS
Computer Science is the study of algorithms [Donald Knuth, 1968]
9
Definition of CS
10
Disciplines of Computing
Information Systems
• Concerned with the interaction between social and
technological issues, i.e. the link between the human and
social aspects, and the hardware, software and data aspects
of information technology
13
Disciplines of Computing
Software Engineering
developing and maintaining software systems that behave
reliably and efficiently, are affordable to develop and maintain,
and satisfy all the requirements that customers have defined for
them
14
Disciplines of Computing
ACM Computing Classification Systems
https://dl.acm.org/ccs/ccs.cfm 15