130 likes | 305 Views
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.
E N D
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
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 • 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 Assignments 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
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.