Outline zCourse Description zCourse Objectives zCourse Resources zCourse Calendar zCourse Location & Office Hours zAttendance Policies zOther Policies (e.g., Plagiarism) zClass Participation zHomework Sample zQuizzes zMajor Exams & Final Exam zOverall Assessment zHow to Study for Course
Course Description zThis 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 Introduction Course has 2 Parts Part I: Computer Organization (From Book &lecture Notes) Part II: Assembly Language ( From Book & lecture Notes)
Course Objectives zTo 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 zKnowledge: 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. z Cognitive Skills: Train the student on writing assembly language programs to do simple and complex operations. zInterpersonal Skills & Responsibility: Identify some issues requiring attention (ex. New updates on the Intel chips, memories, …etc) and understand them with limited supervision. zNumerical & Communication Skills: Present an issue requiring attention (ex. New updates on the Intel chips, memories, etc.).
Course Resources zText Books yS.Tanenbaum (1999). Structured Computer Organization, 5th edition, Prentice Hall. yYtha Yu and Charles Marut (1992). Assembly Language Programming and Organization of the IBM PC, International edition, McGraw-Hill publishing company. zOther resource yKip R. Irvine. Assembly language for Intel based computers, 4th edition, Prentice
Course Calendar AssessmentAssessment Task Week DueProportion of Final Assessment 1 Quiz 1Week 45% 2 Major exam ( Part I)Week 9 17 th Apr – sec 33 19 th Apr- sec 35 20% 3 Group Presentation-Research topic Week 155% 4 Quiz 2Week 117.5% 5 Programming Assignment 1, 2Week 11- 1410% 6 Quiz 3Week 137.5% Total Quizzes 20% 7 Class participation Throughout Semester 5% 8 Final examWeek 16 (or 17)40%
Course Location & Office Hours zSec 33 Course Location: Lab-340, Lab 340 ySat, Sun zSec 35 Course Location: Lab-B, Lab 340 yMon, Tues zOffice Hours: y To be announced later. yOther hours by appointment or drop in if the door is open.
Attendance Policies zStudents will be marked absent if class attendance have been taken by the instructor. zStudents that are regularly absent will be given DN warnings. (See DN Warning Flyer).
Other Policies zCourse website should be checked frequently. zStudents should read from the textbook. z0.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. zLate assignments will not be accepted. zAll assignments must be completed individually by each student zThere will be no Make up exam or quiz zCheating yExam xZeros will be given upon suspicion yAssignment xCopy: both parties gets only 1 mark.
Class Participation (5%) zAttendance zClass participation during tutorial zClass participation through out semester in class
Quizzes (20%) zStudents will have the opportunity to take three quizzes during the term. zThere will be no makeup quizzes.
Major Exam (20%)/ Final Exam (40%) zMajor Exam is worth 20%. zIf a student misses a major exam with an acceptable excuse, instructor may give makeup exam. z One Final exam for both parts is worth 40%.
How to Study for this Course zRead the power point slides and the text book after the lecture. zThink Critically – ask questions, make notes, and reflect on material. zAttempt the Assignments properly without getting any external help. zAny topic which is not clear, come to the teacher same day or same week to understand it. Don’t put it at the end.