0% found this document useful (0 votes)
11 views15 pages

Lecture Week 01 B

Uploaded by

Peter Kremers
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views15 pages

Lecture Week 01 B

Uploaded by

Peter Kremers
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Introduction to Computer Science

Think and discuss

• What is Computer Science


• What are the disciplines of Computing Science
• What area(s) of CS you are interested in for
your MSc project

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

• concerned with the design and construction of computers


and computer-based systems.

• involves the study of hardware, software, communications,


and the interaction among them.

• focuses on the theories, principles, and practices of


traditional electrical engineering and mathematics and
applies them to the problems of designing computers and
computer-based devices
4
Disciplines of Computing
Computer Science

• spans a wide range, from its theoretical and algorithmic


foundations to cutting-edge developments in robotics,
computer vision, intelligent systems, bioinformatics, etc.

• Concerned with a number of issues seen from a technological


perspectives

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

• It’s impossible to give a unique and simple definition


of Computing Science.

6
Definition of CS
Computer Science is the study of algorithms [Donald Knuth, 1968]

• Algorithm is indeed central and


most fundamental to Computer
Science, and it holds still today
in many characterizations of
Computer Science.

• This definition reflect a


mathematical tradition since
algorithms are an abstraction
from the phenomena of
Computer Science
7
Definition of CS
“The discipline of computing is the systematic study of
algorithmic processes that describe and transform information:
their theory, analysis, design, efficiency, implementation, and
application.”

“Computing Science is the study of the theoretical foundations of


information and computation, and of practical techniques for
their implementation and application in computer systems.”

“Computer Science spans both advancing the fundamental


understanding of algorithms and information processes in
general as well as the practical design of efficient reliable
software and hardware to meet given specifications.”
8
Definition of CS
Computer science is not the study of how to
write computer programs
• Programming is a very important tool for studying new ideas
and building and testing new solutions. A program is a means
to an end (solving some problem), not the end in itself.

Computer science is not the study of the uses


and applications of computers and software.
• Computer scientist works on specifying, designing, building,
and testing software for others to use.

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

• Bridging the business field and the well-defined computer


science field that is evolving toward a new scientific area of
study

• Typically, information systems or the more common legacy


information systems include people, procedures, data,
software, and hardware (by degree) that are used to gather
and analyze digital information. 11
Disciplines of Computing
Information Technology
• Concerned with technology to treat information (whereas
Information Systems focuses on the information aspects of
information technology)

• The acquisition, processing, storage and dissemination of


vocal, pictorial, textual and numerical information by a
microelectronics-based combination of computing and
telecommunications are its main fields.

• Some of the modern and emerging fields of Information


technology are next generation web technologies,
bioinformatics, cloud computing, global information systems,
large scale knowledgebases, etc. 12
Disciplines of Computing

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

You might also like