Course_Syllabus-CS221(2)
Course_Syllabus-CS221(2)
Labs
Class Section: 4234
Information Day: Wednesday
Time: 8:00 am – 9:40 am
Location: Lab-csNet
Section: 4301
Day: Thursday
Time: 9:45 am – 11:25 am
Location: Lab-csNet
⮚ Course Instructor:
Name Mohammed Alghasham
Office Location Department of Computer Science
E-Mail [email protected]
Office hours By appointments. Contact me via email to set a time either online or in person in sha
Allah.
Page 1 of 4
2- Assembly language programming:
instruction format and type, memory and I/O instructions, dataflow, arithmetic and logic instructions, flow
control instructions, addressing modes, stack operations and interrupts – Datapath and control unit
organization, assembly language programming.
o Objectives:
1. Comprehend computer organization and how a computer system works (review of the prerequisite course)
2. Proficiency in assembly language programming in general and for the 80x86 family in particular. Ability to
program efficiently in assembly language by understanding the advantages and constraints of such an
exercise. The student should be able to analyze, debug and test programs written in assembly language.
o Pre-requisites: COE-223
o Co-Requisites:
o Required, Elective, or Selected Elective: Required.
Page 2 of 4
Aligned Aligned Teaching Assessment
CLOs
PLOs SOs Strategies Methods
3.2 Ability to demonstrate self-learning capability. Projects,
C3 SO5 Lectures, Lab
Assignments
⮚ Outcome Assessment:
Percentage of Total
# Assessment task* Week Due
Assessment Score
4 Final Exam 17 50
⮚ Grading Scale:
A+ (95% or more) C (70% - 74%)
A (90% - 94%) D+ (65% - 69%)
B+ (85% - 89%) D (60% - 64%)
B (80% - 84%) F (less than 60%)
C+ (75% - 79%)
o All the exams and quizzes will be closed book. You must demonstrate all the steps of your work to ensure
full marks for each of the questions. Please bring your personal stationeries, e.g., pen, pencils, eraser,
calculator, etc., during the exams and quizzes.
o Total two (3) quiz will be taken and the average will be counted to the grade.
o Re-check Policy: If anyone wants to re-check any of his quiz or exam paper, he has to inform me within
one (1) week of that grade publication date. No re-check/re-marking at the last class week of the semester.
o Missed Quizzes and Exams Policy: For this course, no missed quiz will be re-taken. So, no excuse will be
accepted for the missed quizzes. However, if you have a genuine excuse approved and stamped by the
student affair office, only one Midterm exam will be retaken with a new set of questions.
o Attendance Policy: Attendance will be taken on every class. No attendance for the late comers (after 10
minutes of the class starting time).
Page 3 of 4
⮚ Course Outline and Scheduling:
2 Basic Concepts
Data representation
3
8086 Architecture and address calculation.
7 Revision
Week 8 Midterm
14 Revision
Page 4 of 4