Beruflich Dokumente
Kultur Dokumente
L T P Cr
3 1 0 4
EDU415:PEDAGOGY OF COMPUTER SCIENCE
Unit I: Foundations of computer science : Meaning, nature,
scope, importance and value, relationship of computer science with
other school subjects
******************************MTE******************************
EDU415:PEDAGOGY OF COMPUTER SCIENCE
Unit IV: Strategies of teaching computer science : Concept and
types of teaching strategies, procedure, advantages and limitations
of computer assisted instruction, collaborative learning, brain
storming, supervised study
11/12/2019 7
A COMPUTER IS:
IT Fundamentals
The processing of input into output is
directed by the software, but performed by
the hardware.
8
GRAPHIC REPRESENTATION OF COMPUTER COMPONENTS:
COMPUTER SYSTEM CONSISTS OF THE FOLLOWING
HARDWARE COMPONENTS:
Input devices accept data or commands, which can also be sent to
the processing unit; e.g., keyboards, mouse, scanners, microphone,
digital camera.
Output devices display the processed information e.g. printers,
monitors, speakers.
Processing devices are contained in a computer’s system unit
and are comprised of circuitry. The main circuit board is the
motherboard, with its central processing unit (CPU) and memory.
Storage devices include secondary storage for data and programs
outside the computer’s processing unit; e.g., hard disk drives,
floppy disk drives, CD-ROM, CD-RW and DVD-ROM drives.
Communication devices provide connections between computers
and communication networks, allowing for exchange of information
and data with other computers via transmission media such as
cables, telephone lines, and satellites.
CHARACTERISTICS OF COMPUTER
1. Speed
2. Accuracy
3. Storage Capacity
4. Versatility
5. Diligence
6. Reliability
7. Consistency
8. No IQ
9. No Feelings
LIMITATIONS OF COMPUTER
1. No IQ
2. No feelings
3. Lack of creativity and imagination
MEANING OF COMPUTER SCIENCE
Computer science is the scientific and practical
approach to computation and its applications.
13
MEANING OF COMPUTER SCIENCE
It deals with the theoretical foundations of information
and computation, together with practical techniques for
the implementation and application of these foundations.
14
DEFINITION OF COMPUTER SCIENCE
According to Merriam Webster Dictionary, “Computer
science is a branch of science that deals with the theory of
computation or the design of computers.”
1. Computer science…………
2. Computer science…………
3. Computer science………… 15
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
1. Mathematical foundations
2. Algorithms and data structures
3. Artificial intelligence
4. Communication and Security
5. Computer architecture
6. Computer graphics
7. Databases
8. Programming languages and compilers
9. Scientific computing
10. Software engineering
16
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
1. Mathematical Foundations:
Coding theory – Useful in networking and other areas
where computers communicate with each other.
Game theory – Useful in artificial intelligence and
cybernetics.
Graph theory – Foundations for data structures and
searching algorithms.
Mathematical logic – Boolean logic and other ways of
modeling logical queries; the uses and limitations of formal
proof methods
Number theory – Theory of the integers.
17
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
2. Algorithms and Data Structures:
Algorithms – Sequential and parallel computational procedures
for solving a wide range of problems.
Data structures – The organization and manipulation of data.
3. Artificial Intelligence:
Artificial intelligence – The implementation and study of
systems that exhibit an autonomous intelligence or behavior of
their own.
Computer vision – Algorithms for identifying three-dimensional
objects from a two-dimensional picture.
Machine learning – Automated creation of a set of rules and
axioms based on input.
Natural language processing - Building systems and algorithms
that analyze, understand, and generate natural (human) languages.
Robotics – Algorithms for controlling the behavior of robots
18
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
4. Communication and Security:
Networking – Algorithms and protocols for reliably
communicating data across different shared or dedicated
media.
Computer security – Practical aspects of securing
computer systems and computer networks.
19
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
5. Computer Architecture:
Computer Architecture – The design, organization,
optimization and verification of a computer system,
mostly about CPUs and Memory subsystem (and the bus
connecting them).
Operating Systems – Systems for managing computer
programs and providing the basis of a usable system.
20
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
6. Computer Graphics:
Computer Graphics – Algorithms both for generating
visual images
Image Processing – Determining information from an
image through computation.
7. Databases:
Relational Databases – the set theoretic and
algorithmic foundation of databases.
Data Mining – Study of algorithms for searching and
processing information in documents and databases;
closely related to information retrieval.
21
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
8. Programming Languages and Compilers:
Compiler theory – Theory of compiler design.
Programming Language Pragmatics – Taxonomy of
programming languages, their strength and
weaknesses.
Programming Language Theory.
Formal semantics – rigorous mathematical study of
the meaning of programs.
22
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
9. Scientific Computing:
Computational science – constructing mathematical models and
using computers to analyze and solve scientific problems.
Numerical analysis – Approximate numerical solution of
mathematical problems such as root-finding, integration, the
solution of ordinary differential equations.
Symbolic computation – Manipulation and solution of
expressions in symbolic form, also known as Computer algebra.
Computational Physics – Numerical simulations of large non-
analytic systems
Computational Chemistry – Computational modeling of
theoretical chemistry in order to determine chemical structures and
properties
Bioinformatics and Computational Biology – The use of
computer science to maintain, analyze, store biological data and to
assist in solving biological problems.
23
SUB-FIELDS/DIMENSIONS OF COMPUTER SCIENCE
10. Software Engineering:
Software Engineering – The principles and practice of designing,
developing, and testing programs, as well as proper engineering
practices.
Algorithm Design – Using ideas from algorithm theory to
creatively design solutions to real tasks.
Computer Programming – The practice of using a programming
language to implement algorithms.
24
NATURE OF COMPUTER SCIENCE
ART AND/OR SCIENCE
THEORETICAL AND/OR PRACTICAL
3. Education
5. Industries
6. Banking
7. Payroll
27
SCOPE OF COMPUTER SCIENCE
8. Maintaining Personal records
13. Entertainment
28
THANK YOU