Top Banner
COMPUTER SCIENCE, COMPUTER ENGINEERING, INFORMATION TECHNOLOGY AND SYSTEMS, FLOW OF CONTROL, BATCH AND INTERACTIVE PROCESSING Week 5 M r . M o h a m m e d R a h m a t h
26

C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

Dec 26, 2015

Download

Documents

Benjamin Carson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

COMPUTER SCIENCE, COMPUTER ENGINEERING, INFORMATION TECHNOLOGY AND SYSTEMS, FLOW OF CONTROL, BATCH AND INTERACTIVE PROCESSING

Week 5

Mr. M

oh

am

me

d R

ah

ma

th

Page 2: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

COMPUTER SCIENCE

Mr. M

oh

am

me

d R

ah

ma

th

Page 3: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

COMPUTER SCIENCE

• Definition: Computer science (or computing science) is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.

• Computer science began to be established as a distinct academic discipline in the 1960s

• Focuses on the process of computing through several areas of specialization, including theory, algorithms, data structures, programming concepts and languages.

Mr. M

oh

am

me

d R

ah

ma

th

Page 4: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

COMPUTER SCIENCE

Computer Theory: Algorithms Data Structures Programming concepts and languages: Computer architecture Management information System: Software Engineering

Mr. M

oh

am

me

d R

ah

ma

th

Page 5: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

FIELDS OF COMPUTER SCIENCE• Mathematical foundations• Theory of computation • Algorithms and data structures• Programming languages and compilers• Concurrent, parallel, and distributed systems• Software engineering• System architecture• Communications• Databases• Artificial intelligence• Visual rendering (or Computer graphics)• Human-Computer Interaction• Scientific computing

Mr. M

oh

am

me

d R

ah

ma

th

Page 6: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

MATHEMATICAL FOUNDATIONS

Mathematical logic Number theory Graph theory Type theory Category theory Computational geometry Numerical analysis

Mr. M

oh

am

me

d R

ah

ma

th

Page 7: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

THEORY OF COMPUTATION

Automata theory Computability theory Computational complexity theory Quantum computing theory

Mr. M

oh

am

me

d R

ah

ma

th

Page 8: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

ALGORITHMS AND DATA STRUCTURES

Analysis of algorithms Algorithms Data structures

Mr. M

oh

am

me

d R

ah

ma

th

Page 9: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

PROGRAMMING LANGUAGES AND COMPILERS Compilers Interpreters Programming languages

Mr. M

oh

am

me

d R

ah

ma

th

Page 10: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

CONCURRENT, PARALLEL, AND DISTRIBUTED SYSTEMS Concurrency Distributed computing Parallel computing

Mr. M

oh

am

me

d R

ah

ma

th

Page 11: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

SOFTWARE ENGINEERING

Algorithm design Computer programming Formal methods Reverse engineering Software development

Mr. M

oh

am

me

d R

ah

ma

th

Page 12: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

SYSTEM ARCHITECTURE

Computer architecture Computer organization Operating systems

Mr. M

oh

am

me

d R

ah

ma

th

Page 13: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

COMMUNICATIONS

Computer audio Networking Cryptography

Mr. M

oh

am

me

d R

ah

ma

th

Page 14: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

DATABASES

Data mining Relational databases M

r. Mo

ha

mm

ed

Ra

hm

ath

Page 15: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

ARTIFICIAL INTELLIGENCE

• Artificial intelligence • Artificial life • Automated reasoning • Computer vision • Machine learning • Natural language processing/Computational

linguistics • Robotics

Mr. M

oh

am

me

d R

ah

ma

th

Page 16: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

VISUAL RENDERING (OR COMPUTER GRAPHICS)

Computer graphics Image processing

Mr. M

oh

am

me

d R

ah

ma

th

Page 17: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

HUMAN-COMPUTER INTERACTION

Human computer interaction : The study of making computers and computations useful, usable and universally accessible to people, including the study and design of computer interfaces through which people use computers.

Mr. M

oh

am

me

d R

ah

ma

th

Page 18: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

SCIENTIFIC COMPUTING

Bioinformatics Cognitive Science Computational chemistry Computational neuroscience Computational physics Numerical algorithms Symbolic mathematics

Mr. M

oh

am

me

d R

ah

ma

th

Page 19: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

2. COMPUTER ENGINEERING

Definition: Computer Engineering (also called Electronic & Computer engineering or Computer Systems Engineering) is a discipline that encompasses broad areas of both electrical engineering and computer science

Mr. M

oh

am

me

d R

ah

ma

th

Page 20: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

COMPUTER ENGINEERING

Mr. M

oh

am

me

d R

ah

ma

th

Page 21: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

INFORMATION TECHNOLOGY AND SYSTEMS

Information System: An Information System (IS) is the system of persons, data records and activities that process the data and information in a given organization, including manual processes or automated processes.

Mr. M

oh

am

me

d R

ah

ma

th

Page 22: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

APPLICATIONS OF INFORMATION SYSTEMS

Information systems deal with the development, use and management of an organization's IT infrastructure.

The study of information systems, focuses on why and how technology can be put into best use to serve the information flow within an organization.

Mr. M

oh

am

me

d R

ah

ma

th

Page 23: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

Decision support features

MIS DSS EIS ES

Type of decision maker

Many

operational

managers

Individuals and

Small groups of

tactical

managers

Individual

strategic

manager

Individual

strategic, tactical,

or operational

manager

Type of problem Structured Semi-structured Unstructured Structured

Type of

information

Pre-designed

reports on

Internal

operations

Interactive

queries and

responses for

specific

problems

Online access to

internal and

external

information on

many issues

Conclusions and

recommendations

for a particular

complex problem

Type of use Indirect Direct Direct Direct

Phase of decision making

Intelligence Design, choice Intelligence Implementation

Mr. M

oh

am

me

d R

ah

ma

th

Page 24: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

FLOW OF CONTROL

Flow of control: Flow control is the management of data flow between computers or devices or between nodes in a network so that the data can be handled at an efficient pace.

Mr. M

oh

am

me

d R

ah

ma

th

Page 25: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

BATCH AND INTERACTIVE PROCESSING

Batch processing: collecting jobs in a single batch and then execute them without further interaction of the user.

Interactive processing: Allows a program being executed to carry on a dialogue with the user through remote terminals. Requires real-time processing.

Mr. M

oh

am

me

d R

ah

ma

th

Page 26: C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.

WEEK 5END

Mr. M

oh

am

me

d R

ah

ma

th