Computer Architecture and Computer Organization Masterclass

Computer Architecture and Computer Organization Masterclass

Computer Architecture and Computer Organization Masterclass

Full Program: Computer Organization, Computer Architecture, Instruction Set, CPU, Memory Hierarchy (FREE Lecture Notes)

Language: english

Note: 4.6/5 (58 notes) 7,464 students

Instructor(s): Yasas Sri Wickramasinghe

Last update: 2022-09-03

What you’ll learn

  • Formulate A+ grade answers for your Computer Architecture and Organization exams
  • Analyse computer systems critically and select the best system for a specific need
  • Write assembly language code with the deeper understanding on Fetch – Decode – Execute cyle
  • Learn all topics under Computer Organization and Architecture subject in a single course, with simple to understand examples and simulations

 

Requirements

  • No prior requirement for taking the course. Everything is explained from the very basic level to advance level

 

Description

Are you following a degree, diploma or any other academic course which includes Computer Architecture or Computer Organization related modules and want to learn theoretical concepts and practicals related to the subject in the simplest form possible?

Are you looking to make your own short note for your studies and prepare for an upcoming assessment or an exam?


But when you search online, the problem is that almost all Computer Architecture and Computer Organization courses are outdated, created years ago and do not contain updated information.


Why should you consider enrolling on this Computer Architecture & Computer Organization Masterclass?

  • The course instructor is a lecturer teaching Computer Organization and Computer Architecture subjects for 3+ years.

  • This course is designed in 2022 with the latest Computer Organization and Computer Architecture lessons, examples and activities.

  • This course covers everything you need to master the subject without enrolling with other parts/courses related to the topic.

  • This course includes lecture notes/slides as downloadable materials.

  • You will be part of the 4000+ student community already in one of my courses.

I invite you to check the free provided videos and course outline. Then, if you are happy, enrol with this latest and best Computer Organization and Architecture course.


All-in-one Complete Computer Organization and Architecture Course  Outline

Chapter 01: Introduction

1.1 Introduction to Computer Organization and Architecture

1.2 Computer Level Hierarchy


Chapter 02: Fetch – Decode – Execute Cycle

2.1 Fetch Decode Execute Cycle Explained Part 1

2.2 Fetch Decode Execute Cycle Explained Part 2


Chapter 03: Assembly Language Programming with the Little Man Computer

3.1 What is the Little Man Computer

3.2 Programming the Little Man Computer

3.3 Fetch Decode Execute Cycle Explained using the Little Man Computer

3.4 Writing Assembly Language Code


Chapter 04: Instruction Set Architecture (ISA)

4.1 Introduction to ISA

4.2 CISC and RISC

4.3 Instructions

4.4 Number of Addressing

4.5 Addressing Modes


Chapter 05: CPU Benchmarking

5.1 Introduction to CPU Benchmarking

5.2 Calculating CPU Time

5.3 Understanding CPU Clock

5.4 Calculating CPU Time

5.5 Exercise – Solving CPU Time Calculations

5.6 Exercise – Solving CPI Calculations


Chapter 06: CPU Organization and Structure

6.1 Introduction to CPU Structure

6.2 Registers in CPU

6.3 Understanding CPU Interruptions

6.4 Techniques to Improve CPU Performance


Chapter 07: CPU Pipelining

7.1 What is CPU Pipelining

7.2 Resource Hazards

7.3 Data Hazards

7.4 Control Hazards and Branch Prediction

7.5 Branch Prediction Strategies

7.6 Practical Example for Pipelining – Intel 80486

7.7 CPU Overclocking


Chapter 08: Input-Output Organization

8.1 Introduction to I/O

8.2 I/O Mapping

8.3 Asynchronous Data Transfer

8.4 Modes of Data Transfer


Chapter 09: Memory Organization

9.1 Introduction to Memory Hierarchy

9.2 Deep dive into Computer Memory Hierarchy

9.3 The Principal of Locality

9.4 Memory HIT rate and MISS rate

9.5 Cache Performance and Optimization

9.6 Exercise – Calculating Miss Rate

9.7 Memory Technology

9.8 DRAM Technology

9.9 How a DRAM Works

9.10 DRAM Read Cycle Deeply Explained Step by Step

9.11 SDRAM and DDR SDRAM Explained


Chapter 10: Hierarchical Bus Organization

10.1 Introduction to Hierarchical Bus Structures

10.2 Single and Multiple Bus Implementations and Examples

10.3 Bus Types, Timing, and Additional Details


Chapter 11: Conclusion

11.1 Summary

 

Who this course is for

  • Students who are doing a bachelors degree in Computer Science or Information Technology related field
  • Research students who are interested in Computer Organization and Architecture
  • Lecturers and Teachers who are teaching Computer Hardware or Computer Organization and Architecture subjects
  • Anyone who is curious to know how a computer system works in much more deeper level

 

Course content

  • Welcome to Your Course
    • Hello Everyone. Get to know your course structure
  • Introduction to Computer Organization and Architecture
    • Introduction to Computer Organization and Architecture
    • Computer Level Hierarchy
    • Introduction to Computer Organization and Architecture Lecture Materials
  • Fetch – Decode – Execute Cycle
    • Fetch Decode Execute Cycle Explained Part 1
    • Fetch Decode Execute Cycle Explained Part 2
    • Fetch – Decode – Execute Cycle Lecture Materials
  • Assembly Language Programming with the Little Man Computer
    • What is the Little Man Computer
    • Programming the Little Man Computer
    • Fetch Decode Execute Cycle Explained using the Little Man Computer
    • Writing Assembly Language Code
  • Instruction Set Architecture (ISA)
    • Introduction to ISA
    • CISC and RISC
    • Instructions
    • Number of Addressing
    • Addressing Modes
    • Instruction Set Architecture Lecture Materials
  • CPU Benchmarking
    • Introduction to CPU Benchmarking
    • Calculating CPU Time
    • Understanding CPU Clock
    • Calculating CPU Time
    • Exercise – Solving CPU Time Calculations
    • Exercise – Solving CPI Calculations
    • CPU Benchmarking Lecture Materials
  • CPU Organization and Structure
    • Introduction to CPU Structure
    • Registers in CPU
    • Understanding CPU Interruptions
    • Techniques to Improve CPU Performance
    • CPU Organization and Structure Lecture Materials
  • CPU Pipelining
    • What is CPU Pipelining
    • Resource Hazards
    • Data Hazards
    • Control Hazards and Branch Prediction
    • Branch Prediction Strategies
    • Practical Example for Pipelining – Intel 80486
    • CPU Overclocking
    • CPU Pipelining Lecture Materials
  • Input-Output Organization
    • Introduction to I/O
    • I/O Mapping
    • Asynchronous Data Transfer
    • Modes of Data Transfer
    • Input-Output Organization Lecture Materials
  • Memory Organization
    • Introduction to Memory Hierarchy
    • Deep dive into Computer Memory Hierarchy
    • The Principal of Locality
    • Memory HIT rate and MISS rate
    • Cache Performance and Optimization
    • Exercise – Calculating Miss Rate
    • Memory Technology
    • DRAM Technology
    • How a DRAM Works
    • DRAM Read Cycle Deeply Explained Step by Step
    • SDRAM and DDR SDRAM Explained
    • Memory Organization Lecture Materials
  • Hierarchical Bus Organization
    • Introduction to Hierarchical Bus Structures
    • Single and Multiple Bus Implementations and Examples
    • Bus Types, Timing, and Additional Details
    • Hierarchical Bus Organization Lecture Materials
  • Course-level Practice Test
    • Computer Organization and Architecture
  • Conclusion
    • Summary
    • Course Summary Short Note – Mind Map

 

Time remaining or 132 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate