[cs-251: introduction to computer organization and assembly programming ] course guide salma idris...
TRANSCRIPT
![Page 1: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/1.jpg)
[CS-251: Introduction to Computer organization and
assembly Programming ]Course Guide
Salma IdrisPrince Sultan University,
College for Women
![Page 2: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/2.jpg)
Instructor Contact
Salma Idris
Room no 336 (2nd floor)E-mail: [email protected]
Course Website: http://www.cs251.yolasite.com
![Page 3: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/3.jpg)
Outline
Course Description Course Objectives Course Resources Course Calendar Course Location & Office Hours Attendance Policies Other Policies (e.g., Plagiarism) Class Participation Homework Sample Quizzes Major Exams & Final Exam Overall Assessment How to Study for Course
![Page 4: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/4.jpg)
Course Description
This course is an introduction to computer organization and assembly language. It describes how computers are organized and programmed at different abstraction levels. It covers a wide range of topics in both computer hardware organization and assembly code programming. This knowledge is a key factor in preparing the student to understand how computers work in subsequent courses.
![Page 5: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/5.jpg)
Course Introduction
Course has 2 Parts
• Part I: Computer Organization (From Book &lecture Notes)
• Part II: Assembly Language ( From Book & lecture Notes)
![Page 6: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/6.jpg)
Course Objectives
To help the student understand the basic components in computer system; to introduce the instruction cycle: Instruction fetch, decode, execute, and store; to introduce students to assembly language for IBM-PC and Intel processors family; to train students on writing low-level codes to do simple and complex operations; to introduce students to system programming
Knowledge: Describe the main hardware components of a computer system and their relationship with the software. Introduce the assembly language for IBM-PC and Intel processors family.
Cognitive Skills: Train the student on writing assembly language programs to do simple and complex operations.
Interpersonal Skills & Responsibility: Identify some issues requiring attention (ex. New updates on the Intel chips, memories, …etc) and understand them with limited supervision.
Numerical & Communication Skills: Present an issue requiring attention (ex. New updates on the Intel chips, memories, etc.).
![Page 7: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/7.jpg)
Course Resources
Text Books S.Tanenbaum (1999). Structured Computer Organization,
5th edition, Prentice Hall.
Ytha Yu and Charles Marut (1992). Assembly Language Programming and Organization of the IBM PC, International edition, McGraw-Hill publishing company.
Other resource Kip R. Irvine. Assembly language for Intel based computers,
4th edition, Prentice
![Page 8: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/8.jpg)
Course Calendar
Assessment Assessment TaskWeek Due Proportion of Final
Assessment
1 Quiz 1 Week 4 5%
2 Major exam ( Part I) Week 917th Apr – sec 3319th Apr- sec 35
20%
3 Group Presentation-Research topic
Week 15 5%
4 Quiz 2 Week 11 7.5%
5 Programming Assignment 1, 2 Week 11- 14 10%
6 Quiz 3 Week 13 7.5% Total Quizzes 20%
7 Class participation Throughout Semester 5%
8 Final exam Week 16 (or 17) 40%
![Page 9: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/9.jpg)
Attendance Policies
Students will be marked absent if class attendance have been taken by the instructor.
Students that are regularly absent will be given DN warnings. (See DN Warning Flyer).
![Page 10: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/10.jpg)
Other Policies
Course website should be checked frequently. Students should read from the textbook.
0.5 marks will be deducted on submission of late assignment with each passing day after deadline. Assignment will only be accepted till the announcement of next assignment.
Late assignments will not be accepted. All assignments must be completed individually by each student There will be no Make up exam or quiz Cheating
Exam Zeros will be given upon suspicion
Assignment Copy: both parties gets only 1 mark.
![Page 11: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/11.jpg)
Class Participation (5%)
AttendanceClass participation during tutorialClass participation through out semester in
class
![Page 12: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/12.jpg)
Quizzes (20%)
Students will have the opportunity to take three quizzes during the term.
There will be no makeup quizzes.
![Page 13: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/13.jpg)
Major Exam (20%)/ Final Exam (40%)
Major Exam is worth 20%.If a student misses a major exam with an
acceptable excuse, instructor may give makeup exam.
One Final exam for both parts is worth 40%.
![Page 14: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/14.jpg)
Quizzes20%
Assignment 10%
Major Exam20%
Project5%
Final Exam40%
Class Participation
5%
Overall Assessment
![Page 15: [CS-251: Introduction to Computer organization and assembly Programming ] Course Guide Salma Idris Prince Sultan University, College for Women](https://reader036.vdocuments.us/reader036/viewer/2022082817/56649daa5503460f94a979d3/html5/thumbnails/15.jpg)
How to Study for this Course
Read the power point slides and the text book after the lecture.
Think Critically – ask questions, make notes, and reflect on material.
Attempt the Assignments properly without getting any external help.
Any topic which is not clear, come to the teacher same day or same week to understand it. Don’t put it at the end.