0% found this document useful (0 votes)
19 views12 pages

Training Template

The presentation by Prof. Gehad Kerazi introduces the fundamentals of computer engineering, covering key topics such as computer components, digital logic, and computer architecture. It emphasizes understanding the CPU, memory systems, and input/output devices, along with the principles of digital logic and the internal structure of computers. The course aims to provide a comprehensive overview of computer engineering, including programming fundamentals and data structures.

Uploaded by

nikinicole0307
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)
19 views12 pages

Training Template

The presentation by Prof. Gehad Kerazi introduces the fundamentals of computer engineering, covering key topics such as computer components, digital logic, and computer architecture. It emphasizes understanding the CPU, memory systems, and input/output devices, along with the principles of digital logic and the internal structure of computers. The course aims to provide a comprehensive overview of computer engineering, including programming fundamentals and data structures.

Uploaded by

nikinicole0307
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/ 12

Computer

Engineerin
g
101
PRESENTATION BY:
PROF. GEHAD KERAZI
Intro to the Fundamentals
of Computer Engineering

o1. Intro to Computer Engineering

o2. Digital Logic and Boolean Algebra

o3. Computer Architecture

o4. Programming Fundamentals

o5. Data Structure and Algorithms

TEACH A COURSE 2
Lesson One
We will cover these skills

o Basic concepts

o Overview of hardware
and software

o Intro to computer
systems and application
Skill one: Understanding
computer components
Functionality of the central processing unit (CPU). Explore the
central processing unit (CPU) in detail, delving into its role as
the "brain" of the computer. Discuss how the CPU executes
instructions, performs arithmetic and logical operations, and
manages data flow within the computer system.

Overview of memory systems. RAM, ROM, and cache: Dive into


the different types of computer memory systems, including
random access memory (RAM), read-only memory (ROM), and
cache. Explain how each type of memory functions, their
purpose in data storage, and their impact on computer
performance.

TEACH A COURSE 4
Skill one: Understanding
computer components (2)
Role of input/output devices in computer systems. Examine the
significance of input/output devices in computer systems.
Discuss how input devices like keyboards and mice enable
users to interact with the computer, while output devices such
as monitors and printers present information and results.
Highlight the importance of input/output devices in facilitating
communication between users and the computer.

TEACH A COURSE 5
Skill two: Introduction to digital logic

Formula Logic Sequence

Boolean algebra and its Logic gates: and, or, not, Combinational and
significance in computer and their truth tables sequential circuits
generating

TEACH A COURSE 6
Skill two: Introduction to digital logic (2)

Formula Logic Sequence

Boolean algebra and its Logic gates: and, or, not, Combinational and
significance in computer and their truth tables sequential circuits
generating

TEACH A COURSE 7
Skill three: Computer architecture

An overview of the fundamental principles that govern the


design and structure of computer systems, including topics like
instruction set architecture, data representation, and system
organization.

Explore the internal structure and organization of a central


processing unit, including registers, arithmetic logic units,
control units, and pipelines.

Discuss the concept of memory hierarchy and its impact on


computer performance, covering various levels of memory
such as cache, main memory, and secondary storage devices.

TEACH A COURSE 8
Lesson one
summary
What we’ve learned so far

Skill one
Familiarize students with the basics of
computer engineering and the key
components of a computer system.

Skill two
Introduce students to digital logic,
Boolean algebra, and the design of logic
circuits.
Skill three
Explore the internal organization of
computers, including CPU design and
memory systems.
Course progress

o1. Intro to Computer Engineering

o2. Digital Logic and Boolean Algebra


o3. Computer Architecture

o4. Programming Fundamentals

o5. Data Structure and Algorithms

TEACH A COURSE 10
Course progress (2)

o1. Intro to Computer Engineering

o2. Digital Logic and Boolean Algebra

o3. Computer Architecture


o4. Programming Fundamentals

o5. Data Structure and Algorithms

TEACH A COURSE 11
Thank you
Office hours:
M-Th 3:00pm-4:30pm room C402

Please send all questions to:


[email protected]

You might also like