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