Term Dr Abdelhafid Bouhraoua

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

ITCS 3181 Logic and Computer Systems
Welcome to MAT 142 TTh. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 11:30 am Wednesday 11:45 am – 12:45.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
ITCS 3181 Logic and Computer Systems
Instructor Dr. Ken Rodham –3370 TMCB – –Office Hours: By Appointment.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Csc111 :Programming with Java First semester H.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COE 308 Term Dr Abdelhafid Bouhraoua Term Dr Abdelhafid Bouhraoua.
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
COE Computer Organization & Assembly Language Talal Alkharobi.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
King Saud University1 CSC 112 Java Programming I Introduction.
Welcome to Learning Frameworks PSYC 1300 Rachel Cloeter, M.A.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Math 115a Section 2(Summer 05)  Instructor: Kerima Ratnayaka   Phone :  Office.
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Introduction and Overview Winter 2013 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
1 ECEN209-Computer Architecture (Course Overview & Introduction)
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Course Information and Introductions
COP 5621 Compiler Construction
CSCE 451/851 Operating System Principles
ECE 533 Digital Image Processing
Computer Networks CNT5106C
22446: Microprocessors Introduction
MIS323 Business Telecommunications
CSC 361 Artificial Intelligence
دانشكده برق دانشگاه علم و صنعت ايران
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Fundamentals of Databases
Welcome to MAT 142.
Syllabus.
MIS323 Business Telecommunications
Welcome to MAT 142.
First Semester 1439/1440 Welcome 
Term Dr Abdelhafid Bouhraoua
Information Retrieval CIS-462
Database Applications Programming CS 362
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Term - 061 Dr Abdelhafid Bouhraoua COE 205 Term - 061 Dr Abdelhafid Bouhraoua

Dr Abdelhafid Bouhraoua Instructor Dr Abdelhafid Bouhraoua Office Hours: Sat. Mon. Wed. 9:00 – 11:00 AM Office Location: Bldg 22 Office 137-1 Phone: 2178 Email: abouh@ccse.kfupm.edu.sa Web page: www.ccse.kfupm.edu.sa/~abouh

Syllabus

Course Objectives Comprehend computer organization and how a computer system works Proficiency in assembly language programming in general and for the Pentium family in particular. Knowledge of computer organization and CPU organization and design process.

Course Outcome (1) Explain how an instruction is fetched from memory and executed Explain the difference between high-level language (compiled language) and assembly language (assembled language) Explain the one to one correspondence between the assembly language instructions and their machine code counterparts Write programs in assembly language to demonstrate an understanding of machine-level operations Implement some fundamental high-level programming constructs at the machine language level.

Course Outcome (2) Use assembly simulation tools to debug and enhance the performance of programs written in assembly language. Explain how a CPU is designed and what are the fundamental choices made and the steps followed when designing a CPU. Explain the trade-offs of hardwiring .vs. microprogramming the generation of control signals.

Textbook and References Kip Irvine, Assembly Language for Intel-Based Computers, Prentice Hall: 4th edition (2003) is now available in the bookstore 5th edition (2007) is coming soon but not available this semester Vincent P. Heuring & Harry F. Jordan, Computer Systems Design and Architecture, Addison Wesley, 1997. Online Material: http://assembly.pc.ccse.kfupm.edu.sa

Grading Policy Laboratory 20 % Quizzes and Assignments 25 % Midterm Exams 35 % Final Exam Assignments include written and programming assignments Lowest two, three or four marks of the quizzes and assignments dropped Lowest exam counted as 15% and highest exam counted as 20% Assignments are to be submitted in class in the specified due date. Late assignments will be accepted for five days after the due date and be penalized 10% per each late day

Exams and Assignments 4-5 Written Assignments 2-3 or more Programming 5-6 Quizzes 2 Major Exams 1 Final Exam

Exam Dates Major Exam 1 Mon. October 9th 2006 9:00-11:00 PM or Sat. November 4th 2006 7:00-9:00 PM Major Exam 2 Wed. December 13th 2006 9:30-11:30 AM Final Sat. Jan. 20th 2006 7:30-9:30 AM

Lecture Breakdown Introduction and Computer Organization 2 weeks Assembly Language Concepts Pentium Assembly Language Programming 6 ⅓ weeks CPU Design 4 weeks Instruction Format Design Issues 1⅔ weeks

Ethics (1) All assignments are individual and ONLY individual work will be accepted. Detected copies of assignments (written or programming assignments) will result in ZEROS for the whole group (including the student who actually solved the problem)

Ethics (2) Using unauthorized information or notes on an examination, peeking at others work, or altering a graded exam to claim more grades are severe violations of academic honesty. Remember that if you CHEAT, you are cheating no one but yourself. Detected situations will result in failing grades in the course, and depending on the severity of the situation, some cases may possibly end up in SUSPENSION from the university.