cs251-courseguide

advertisement
[CS-251: Introduction to
Computer organization and
assembly Programming ]
Course Guide
Salma Idris
Prince Sultan University,
College for Women
Instructor Contact
Salma Idris
Room no 336 (2nd floor)
E-mail: sidris@pscw.psu.edu.sa
Course Website: http://www.cs251.yolasite.com
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
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.
Course has 2 Parts
• Part I: Computer Organization (From Book &lecture Notes)
• Part II: Assembly Language ( From Book & lecture Notes)
Course Introduction
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.).
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
Course Calendar
Assessment
Week Due
Proportion of Final
Assessment
Week 4
5%
Week 9
17th Apr – sec 33
19th Apr- sec 35
20%
Assessment Task
1
Quiz 1
2
Major exam ( Part I)
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%
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).
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.
Class Participation (5%)
Attendance
Class participation during tutorial
Class participation through out semester in class
Quizzes (20%)
Students will have the opportunity to take
three quizzes during the term.
There will be no makeup quizzes.
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%.
Overall Assessment
Class
Participation
5%
Project
5%
Quizzes
20%
Final Exam
40%
Assignment
10%
Major Exam
20%
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.
Download