1 / 13

COE 205

COE 205. Term - 061 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.

brygid
Download Presentation

COE 205

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COE 205 Term - 061 Dr Abdelhafid Bouhraoua

  2. 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

  3. Syllabus

  4. 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.

  5. 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.

  6. 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.

  7. 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

  8. Grading Policy • 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

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

  10. 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

  11. Lecture Breakdown

  12. 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)

  13. 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.

More Related