X
X
X

X
Courses » Computer Architecture

Computer Architecture

ABOUT THE COURSE

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.


PRE-REQUISITES

C programming

INTENDED AUDIENCE

2 nd year UG students

INDUSTRY SUPPORT

Intel, AMD, IBM, Oracle, NVidia, Fujitsu

COURSE INSTRUCTOR


Dr. Smruti R. Sarangi is an Associate Professor in the Computer Science and Engineering department at IIT Delhi. He has a Ph.D in computer science from the University of Illinois at Urbana Champaign, USA, and a B.Tech from IIT Kharagpur. Prior to his appointment as a faculty member in IIT Delhi in 2011, he spent 5 years working for IBM Research Labs, and Synopsys Research. He has published 60 papers in prestigious international conferences and journals, and holds 5 US patents. He is a member of the IEEE and ACM.

COURSE LAYOUT

Week


Lessons/Topics
1
Introduction to Computing
2
Number Systems
3
Floating Point Numbers
4
Assembly Language – I
5
Assembly Language – II
6
Algorithms for Binary Addition
7
Algorithms for Multiplication and Division
8
Processor Design
9
Pipelining – I
10
Pipelining – II
11
Memory Systems – Caches
12
Virtual Memory


REFERENCES:

Computer Organisation and Architecture, Smruti R. Sarangi, McGrawHill (2015)

CERTIFICATION EXAM :

  • The exam is optional for a fee. Exams will be on 23 April, 2017.
  • Time: Shift 1: 9am-12 noon; Shift 2: 2pm-5pm
  • Any one shift can be chosen to write the exam for a course.
  • Registration URL: Announcements will be made when the registration form is open for registrations.
  • The online registration form has to be filled and the certification exam fee needs to be paid. More details will be made available when the exam registration form is published.


CERTIFICATE:

  • Final score will be calculated as : 25% assignment score + 75% final exam score
  • 25% assignment score is calculated as 25% of average of best 8 out of 12 assignments
  • E-Certificate will be given to those who register and write the exam and score greater than or equal to 40% final score. Certificate will have your name, photograph and the score in the final exam with the breakup. It will have the logos of  NPTEL and IIT Delhi . It will be e-verifiable at nptel.ac.in/noc.