You are on page 1of 12

CS222: Computer Organization

Lecture 1:
Orientation & Introduction

Dr. G. Abbas

Reading Sections: Computer Organization & Architecture, 10th Edition by W. Stallings, Section 1.1
CS222 Computer Organization 1
Course Information

• Instructor: Dr. G. Abbas


» Email: abbasg@giki.edu.pk
» Ext. : 2739
» Office: G-11, FCSE
» For more info: www/giki.edu.pk/abbas

• TA: Ms. Samman Surraya

CS222 Computer Organization 2


Course Information (cont.)

• Schedule (CS222 A)
» Mondays: 11:30 – 12:20 in CS LH1

» Wednesdays: 9:00 – 9:50 in CS LH1

» Thursdays: 11:30 – 12:20 in CS LH1

• Prerequisite: Digital Logic and Design

CS222 Computer Organization 3


Term Calendar (Spring 2020)

• Classes: January 13 to March 06 8 weeks

• Midterm Exams: March 09 to March 12

• Mid Break: March 16 to March 20

• Classes: March 23 to May 08 7 weeks

• Final Exams: May 11 to May 17

CS222 Computer Organization 4


Grading Policy

1. Class Quizzes 15%

2. Semester Project 15%

3. Midterm Exam 30%

4. Final Exam 40%

CS222 Computer Organization 5


Quizzes Schedule

Quiz No. Week No Tentative Date & Time


1 3
2 5 Unless otherwise
3 7 announced, all quizzes
4 10 will be held during the
classes on Wednesdays
5 12
6 14

• Only the “best” five (5) Quizzes will be considered.


• There shall be NO makeup Quizzes.
• Only If you have attempted less than 5 Quizzes, makeup may be arranged with
adequate doctor's note explaining your absence.
• If for any reason you have a conflict at the Quiz time, you must see me “before”
the Quiz with an evidence of the conflict to resolve it. You must not expect a
makeup for the quiz which was missed due to a conflict.

CS222 Computer Organization 6


Administrative Instructions

• Students are required to attend 100% classes


– For circumstances beyond their control, like medical reasons etc., they can
miss a few classes provided that the missed classes do not exceed 20% of
all the classes. Failing which, students are not allowed to appear in the final
examination.
– In any case (including leave/absent cases) there will be no makeup quizzes.
– Students are therefore advised to attend all the classes as scheduled and
must seek prior official leave otherwise.

• Please refrain from proxies to avoid disciplinary action

• Cheating in any quiz, midterm or final shall lead you straight


towards minimum course F.

CS222 Computer Organization 7


Computer Organization

• Computer Organization
– The internal implementation of a computer at the register and functional unit
level. That is, how features are implemented and how operational attributes
are linked together and contribute to realize the architectural specifications.
– Includes the high-level aspects of a computer design, such as the memory
system, the memory interconnect, and the design of the CPU.

CS222 Computer Organization 8


Why Study Computer Organization?

• Computer Architecture & Organization is a key component of Computer


Science and Computer Engineering

• To be a professional in any field of computing today, students should


not regard the computer as just a black box that executes programs by
magic.

• Students of computing should acquire some understanding of a


computer system’s functional components, their characteristics, their
performance and their interactions.

• Students need to understand computer architecture and organization in


order to make best use of programming languages they use to create
programs.

• It is difficult to design an operating system well without knowledge of


the underlying architecture.

CS222 Computer Organization 9


Course Objective and Learning Outcomes

• Objectives:
The main aim of this course is to introduce the internal working, architectural
concepts and organization of various building blocks of a digital computer
system as well as simple assembly language programming techniques.

• Upon successful completion of the course, students


will be able to
– Understand the fundamental knowledge of the basic hardware building
blocks from which computers are constructed.
– Apply their knowledge of the structure and functions of computer systems
and the way they are designed.
– Apply their knowledge of the different CPU organizations, addressing
modes and instruction formats in computer systems.
– Apply their knowledge of Assembly Language to create moderately complex
Assembly Language programs.

CS222 Computer Organization 10


Course Information (cont.)

• Text Books :
– Computer Organization & Architecture (10th Ed.), by William Stallings

– Computer System Architecture (3rd Edition), by Morris Mano

• Reference Books :
– Computer Organization & Design: The Hardware/Software Interface (5th
Edition), by Patterson & Hennessy

– Structured Computer Organization, 6th Ed., by Tanenbaum & Austin.

• The size of these books exceeds 300 MBs, above the size allowed by
CMS. I have uploaded the folder instead on Dropbox. Please download
the books from the following link.
https://www.dropbox.com/sh/r751y8iu2hi56e4/AADNUKxdRHSf9b-hn9AkQrJMa?dl=0

CS222 Computer Organization 11


Please note the following on the first slide of each Lecture.
Reading Sections: Computer Organization, X Edition, : Section Y
Reference Material: Computer Organization, Y Edition, : Section X

• The Reading Sections will be included in quizzes and exams.


• Reference Material will be for additional information and guidelines only.

CS222 Computer Organization 12

You might also like