Learn · NPTEL

Course10610215733 lectures

Computer Architecture

Prof. Smruti Ranjan Sarangi · IIT Delhi

Start with lecture 1 At NPTEL

About

This is an introductory computer architecture course for beginners. We will start out with a discussion on binary representations, and a discussion on number systems (1's complement and 2's complement). Then, the course will move on to discuss assembly languages, and computer arithmetic. Once, we are done with the fundamentals, we shall look at the design of a simple processor, concepts of pipelining, and the design of a modern memory system.

INTENDED AUDIENCE : 2nd year UG students

PREREQUISITES : C programming

INDUSTRY SUPPORT : Intel, AMD, IBM, Oracle, NVidia, Fujitsu

Lectures

Week 1

  1. Introduction to Computer Architecture YouTube
  2. The Language of Bits Part-I YouTube
  3. The Language of Bits Part-II YouTube

Week 2

  1. The Language of Bits Part-III YouTube
  2. Assembly Language Part-I YouTube
  3. Assembly Language Part-II YouTube

Week 3

  1. Assembly Language Part-III YouTube
  2. ARM Assembly Language Part-I YouTube

Week 4

  1. ARM Assembly Language Part-II YouTube
  2. x86 Assembly Language Part-I YouTube

Week 5

  1. x86 Assembly Language Part-II YouTube
  2. x86 Assembly Language Part-III YouTube
  3. x86 Assembly Language Part-IV YouTube

Week 6

  1. A Primer on Digital Logic Part-I YouTube
  2. A Primer on Digital Logic Part-II YouTube
  3. A Primer on Digital Logic Part-III YouTube

Week 7

  1. Computer Arithmetic Part-I YouTube
  2. Computer Arithmetic Part-II YouTube
  3. Computer Arithmetic Part-III YouTube

Week 8

  1. Computer Arithmetic Part-IV YouTube
  2. Computer Arithmetic Part-V YouTube
  3. Computer Arithmetic Part-VI YouTube

Week 9

  1. Processor Design Part-I YouTube
  2. Processor Design Part-II YouTube
  3. Processor Design Part-III YouTube

Week 10

  1. Principles of Pipelining Part-I YouTube
  2. Principles of Pipelining Part-II YouTube

Week 11

  1. Principles of Pipelining Part-III YouTube
  2. Principles of Pipelining Part-IV YouTube
  3. The Memory Systems Part-I YouTube

Week 12

  1. The Memory Systems Part-II YouTube
  2. The Memory Systems Part-III YouTube
  3. The Memory Systems Part-IV YouTube

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Delhi
Department
Computer Science and Engineering
Teacher
Prof. Smruti Ranjan Sarangi
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed