0% found this document useful (0 votes)
37 views5 pages

2nd Outline CS-III Computer Organization and Assembly Language V2 Course Outline Wef by 29-Oct FALL 2024

Uploaded by

Assad Leo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views5 pages

2nd Outline CS-III Computer Organization and Assembly Language V2 Course Outline Wef by 29-Oct FALL 2024

Uploaded by

Assad Leo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Riphah International Colleges

A Project of Riphah International University


Course Outline (Latest Updated)
Course Course Title Computer Organization and Assembly Language (COAL)
Information Course ID Course Type Core
Credit hours 3 (2-3) Hours per week (C-L) 5 (2-3)
Program(s) ADP (Computing) Specialization in Preferred Semester 3rd
Computer Sciences
Date Implemented from 29-Oct-24 Version V 2.0
Course e
- The main objective of this cours is to introduce the organization of computer systems and usage of
Description assembly language for optimizat s of computer design; quantifying cost
and performance; instruction set
use; processor data paths and control; pipelining, handling pipeline hazards; memory hierarchies and
performance; I/O devices, controllers and drivers; I/O and system performance.

Course The objective of this course is to enable students to understand;


Objectives No. Objective Relation
(CO) with PEO
CO1. Basics of computer architecture

CO2. Impact on compiler & OS design


CO3. Introduction to Computer Systems Design
CO4 How to build fast systems
CO5. Computer performance measurement
Course At the end of this course students will be able to;
Learning No. Outcome Relation BT PLO
Outcomes with PLO Level Level
(CLO) CLO1 Identify the function units of computer architecture, different PLO1
computer architecture

CLO2 Differentiate the various instructions types, different secondary PLO2


storage devices and addressing modes used for programming

CLO3 Infer the interrupts and direct memory access the standard I/O PLO2
interfaces.
CLO4 Illustrate the design of a pipelined CPU and cache hierarchy, the need PLO3
for data path & control.
CLO5 Interpret between RAM, ROM, speed, cost, size, cache & virtual PLO5
memory and need for improving cache performance.
Lecture type Class room Lectures, Lab Sessions, Project Presentation
Prerequisites Digital Logic and Design
Follow up
Courses
Textbook Title Edition Authors Publisher Year ISBN
Computer Organization and 10th William Prentice
Architecture Edition Stallings Hall Inc.

Reference Computer System Architecture Latest M. Morris Mano


Books Edition

Computer Systems: A 3/E Randal E. Bryant Carnegie


Programmer's Perspective (CS:APP and David R.O' Mellon
3e) Hallaron, University
Page 1 of 5
Computer System Architecture 3rd Morris Mano Prentice Hall
Edition
Assembly Language Programming Latest
for Intel- Computer Edition
Structured Computer Organization Morris Mano Prentice Hall
Inc.
Reference Link for William Stalling Resources :
Material o http://williamstallings.com/ComputerOrganization/styled -7/
o http://williamstallings.com/ComputerOrganization/styled -6/ (Student/Teacher resources)
Other supporting material web links:
o https://easyengineering.net/computer-system-architecture-by-mano-m-morris-nw/91zknsr8cbl/
o https://github.com/coderplex-org/learn/blob/master/computer-science/Learn-
LinksCS.m d
are provided on Books names.
Course Assembly Language Tools required for Lab
Software https://spimsimulator.sourceforge.net/ (MIPS32 Simulator Link)
or Tool https://rivoire.cs.sonoma.edu/cs351/wemips/

GRADE DISTRIBUTION:
Evaluation Type Percentage % Activities
Assignments and Presentations 10 % Min 4 in the semester
Quiz & Projects 10 % Min 4 in the semester
Lab 15 % On weekly basis
Mid-Term 25 % Contents from Week-1 to Week-8
Final-Term 40 % Contents from Week-10-Week-17
Total Points 100
Methods of Evaluation Quizzes, Assignments, Mid and Final Term, Lab Paper, Lab-Projects
Note: Labs are managed and evaluated separately

General Classroom Norms:


Class attendance is mandatory. You may miss up to 25% (8 out of 34 sessions) class sessions but save it for
emergency only.
In case you exceed this level, you will be withdrawn from the course.
As a courtesy to the instructor and other students, be prepared to arrive at class and be in your seat on time.
In addition, please note that each class lasts for 90 minutes (1.5 Hours).
Cell phones should be powered off or kept on silent mode.
Eatables should be avoided in the class.
Disruptive behaviors are not acceptable in the class.
The Dress Code defined by Campus Administration has to be observed, no warnings will be given, and violators will
be referred to the discipline committee for further actions.
Any other rules defined by campus are also mandatory to be followed.

Page 2 of 5
COURSE OUTLINE
(COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE)
Week Topic Lecture No. Relation with Lecture Material Class Activity Tasks
No. CLO
W1. Organization and Architecture, L1. CLO1 Slides: Chapter 0 Activity: Introduction of Homework: Go through the
Why Study Computer Organization and Slides: Chapter 1 each student module handbook
Arch, Structure and Function thoroughly
L2. CLO1 Slides Lecture 1

W2. Structure and Function, Computer L3. CLO1 Slides: Chapter 1


Evolution and performance, The First
Generation: Vacuum Tubes L4. CLO1, CLO2 Assignment 1:
W3. Von Neumann Structure, Expanded L5. CLO2, CLO3 Slides: Chapter 1
Structure of IAS Computer
L6. CLO2 Quiz 1
W4. Second Generation, Later Generation, L7. CLO4 Slides: Chapter 2
Atop-Level view of Computer Function and
Interconnection, Computer Functions
L8. CLO3
W5. Computer Function, L9. CLO4, CLO5 Slides: Chapter 3
Instructions Fetch and Execute, Interrupts
L10. CLO5
W6. I/O Functions, Interconnection Structures, L11. CLO3 Slides: Chapter 3 Assignment 2:
Bus Interconnection
L12. CLO3 Quiz 2
W7. BUS Structure, Multiple Bus Hierarchies, L13. CLO4 Slides: Chapter 3
Elements of Bus Design,
L14. CLO4
W8. MIPS Instructions, MIPS Addressing L15. CLO5 Slides: Chapter 15
Modes, L16. CLO5
L17.
W9. Mid Term Exam Week
L18.
W10. Pipeline Implementation, MIPS Pipeline L19. CLO5 Slides: Chapter 15
Stages, Hazards
L20. CLO5
W11. Cache Memory, Computer Memory system L21. CLO5 Slides: Chapter 4
Overview, Characteristics of Memory
System, Memory Hierarchy L22. CLO5 Assignment 3:
W12. Cache Memory Principles, Elements of L23. CLO5 Slides: Chapter 4 Quiz 3
Cache Design, Cache Addresses, Cache
Size, Mapping Function L24. CLO5
W13. External Memory, RAID, Input/ Output, L25. CLO5 Slides: Chapter 6
External Devices, I/O Modules, I/O module
structure L26. CLO3, CLO5
W14. Programmed I/O, Overview of Programmed L27. CLO3 Slides: Chapter 7
I/O, I/O Commands, I/O Instructions,

Page 3 of 5
Week Topic Lecture No. Relation with Lecture Material Class Activity Tasks
No. CLO
Interrupt-Driven I/O, Interrupt Processing, L28. CLO3
Direct Memory Access
W15. Drawbacks of Programmed & interrupt L29. CLO3 Slides: Chapter 7 Assignment 4:
driven I/O, DMA Function, I/O Channels
and Processors, The External Interface:
L30. CLO3 Quiz 4
Firewire and InfiniBand
W16. Computer Arithmetic, The Arithmetic and L31. CLO4 Slides: Chapter 10
logic unit, Integer Representation, Integer
Arithmetic, CPU Structure and Function
Processor Organization, Register L32. CLO3, CLO4
Organization, Instruction Cycle
W17. Instruction Pipelining, Control Unit L33. CLO5 Slides: Chapter 14
Operations,
Micro Instructions, Control of the Processor L34. CLO5
W18. L35, L36. Final Term Exam

Page 4 of 5
Computer Organization and Assembly Language
LAB COURSE OUTLINE
S. WEEK TOPIC ACTIVITIES/TASKS
NO. NO.
1. W1 Explore Visible Virtual Machine (VVM).
2. W2 Learn VVM Programming and simulate VVM program.

3. W3 VVM Programs using “BRP”, “BRZ” & “BR” instructions. Assignment 1

4. W4 Explore debugger using different commands Quiz 1

5. W5 Basic concept and functionality of Assembly Language 8086. (Basic


Commands, Directories, Character Input and Display Service Codes)
6. W6 String display and enter instruction. Assignment 2

7. W7 Arithmetic operations in Assembly Language 8086. Quiz 2

8. W8 Shift Left and Shift Right Operations.


9. W9 MID TERM PAPERS

10. W10 Conditional and Unconditional Instructions in Assembly Language


11. W11 Implementation of If-Then-Else Instruction in Assembly Language Assignment 3

12. W12 Implementation of Loop Instruction in Assembly Language Quiz 3

13. W13 Concept of the STACK in Assembly Language

14 W14 Concept of the SWITCH Statement in Assembly Language Assignment 4

15 W15 GUI Implementation in Assembly Language Quiz 4

16 W16 PRESENTATIONS AND LAB ASSIGNMENTS

17 W17 LAB PAPERS


18 W18 FINAL TERM PAPERS

Page 5 of 5

You might also like