Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Map of Computer Science

by Huma ZUHAIR

COMPUTER

SCIENCE

MAP OF COMPUTER SCIENCE

MAP OF COMPUTER SCIENCE

THEORETICAL COMPUTER SCIENCE

THEORY OF COMPUTER SCIENCE

TURING MACHINE

TURING MACHINE

Turing machine1936

Alan Turing (23 June 1912 – 7 June 1954)

TODAY'S COMPUTERS

Tape

RAM

Head

CPU

List of instructions

Memory

ALGORITHMIC COMPLEXITY

ALGORITHMS

  • Set of instructions
  • Independent of the hardware or programming language
  • Solve a particular problem

ALGORITHMIC COMPLEXITY

INFORMATION THEORY

INFORMATION THEORY

  • Property of information
  • How it can be measured
  • stored
  • communicated
  • Compress data to:
  • take up less memory
  • preserve all or most of the information

CODING THEORY

CODING THEORY AND CRYPTOGRAPHY

  • Information sent over the internet
  • Complex mathematical problem

AND MORE

OTHER SUBJECTS

  • logic
  • graph theory
  • computational geometry
  • automate theory
  • quantum computation
  • parallel programming
  • formal methods
  • and data structures

COMPUTER ENGINEERING

COMPUTER ENGINEERING

CPU

CPU (Central Processing Unit)

Core of the computer

SCHEDULER

SCHEDULER

  • chooses what to do and when
  • tries to get through the tasks in the most efficient way
  • Multi-processing

PROGRAMMING LANGUAGE

PROGRAMMING LANGUAGES

COMPILER

COMPILER

OPERATING SYSTEM

OPERATING SYSTEM

  • Most important piece of software
  • It's what we interact with
  • It controls how all of the other programs are run on the hardware

SOFTWARE ENGINEERING

SOFTWARE ENGINEERING

  • Bundles of instructions
  • Telling computer what to do
  • a form of art
  • translate your creative ideas into logical instructions
  • specific language
  • as efficient as possible to run
  • as free of errors as you can.

APPLICATIONS

APPLICATIONS

OPTIMIZATION

OPTIMIZATION

  • finding the best path for most efficient combination of paths
  • Boolean satisfiability
  • If a logic formula can be satisfied or not

ARTIFICIAL INTELLIGENCE

ARTIFICIAL INTELLIGENCE

  • Forefront of computer science research
  • Machine learning
  • develop algorithms and techniques
  • learn from large amounts of data
  • use it for make decisions , classify things, ...
  • Computer vision
  • see objects and images
  • image processing techniques

BIG DATA

BIG DATA

  • manage and analyze large amounts of data
  • get value from it

HACKING

HACKING

  • find weaknesses in computer systems
  • taking advantage of
  • without being noticed

ROBOTICS

ROBOTICS

  • design
  • construction
  • operation
  • and use of robots

  • from a roomba to trying to make intelligent human-like machines

MORE

OTHER APPLICATIONS OF COMPUTER SCIENCE

  • Virtual reality
  • Augmented reality
  • Telepresence
  • Enhancing
  • Replacing
Learn more about creating dynamic, engaging presentations with Prezi