Kingdom of Saudi Arabia The National Commission for Academic Accreditation & Assessment COURSE SPECIFICATION CPIS 210 Computer Architecture & Organization By Mahmoud Kamel Revised March 2010 1 Course Specification For Guidance on the completion of this template, please refer to of Handbook 2 Internal Quality Assurance Arrangements Institution KAU College/Department University College of Computing and Information Technology. A Course Identification and General Information 1. Course title and code: Computer Architecture & 2. Credit hours Organization CPIS 210 3h 3. Program(s) in which the course is offered. (If general elective available in many programs indicate this rather than list programs) Science Colleges Program 4. Name of faculty member responsible for the course Mahmoud Kamel 5. Level/year at which this course is offered 5th Level / 3rd Year 6. Pre-requisites for this course (if any) CPCS 202 7. Co-requisites for this course (if any) None 8. Location if not on main campus None B Objectives 1. Summary of the main learning outcomes for students enrolled in the course. The goal of this course is to teach the student the introduction and concept of Computer Architecture & Organization , as well as, the assembly language programming . The underlying of logic circuits is also given. The input and output devices are illustrated. 2. Briefly describe any plans for developing and improving the course that are being implemented. (eg increased use of IT or web based reference material, changes in content as a result of new research in 2 the field) i- The course materials were posted on the department Website that could be accessed by the students enrolled in the course. C. Course Description (Note: General description in the form to be used for the Bulletin or Handbook should be attached) 1 Topics to be Covered Topic No of Weeks 1.0 Contact hours 3 2.0 6 3.0 9 2.0 6 2.0 6 2.0 6 Introduction The Digital Logic Level Computer Systems Organization The Microarchitecture Level The Instruction Set Architecture Level Assembly Language Programming 2 -Course components (total contact hours per semester): Lecture: 45 Tutorial: Practical/Fieldwork/Internship: Other: 3. Additional private study/learning hours expected for students per week. (This should be an average for the semester not a specific requirement in each week) 5 hours weekly. 3 4. Development of Learning Outcomes in Domains of Learning For each of the domains of learning shown below indicate: A brief summary of the knowledge or skill the course is intended to develop; A description of the teaching strategies to be used in the course to develop that knowledge or skill; The methods of student assessment to be used in the course to evaluate learning outcomes in the domain concerned. a. Knowledge (i) Description of the knowledge to be acquired i- The concepts of Computer Architecture & Organization ii-To be familiar with the logic circuit level ii- To be familiar with the assembly language programming (ii) Teaching strategies to be used to develop that knowledge i- In-class lecturing where the previous knowledge is linked to the current and future topics. ii- The relation between the Computer Architecture & Organization concepts and the PC which the student used to use. iii- Homework assignments (iii) Methods of assessment of knowledge acquired iiiiiiiv- In class short Exercises and quizzes Homework assignments Projects. Major and final exams b. Cognitive Skills (i) Cognitive skills to be developed i- Solving education problems and practical issues. 4 (ii) Teaching strategies to be used to develop these cognitive skills i- Homework assignments ii- Projects. iii- Case studies related to the course topics. (iii) Methods of assessment of students cognitive skills 1- In class short exercises and quizzes 2- Major and final exams 3- Checking the problems solved in the homework assignments. 4- Discus the projects in the class. c. Interpersonal Skills and Responsibility (i) Description of the interpersonal skills and capacity to carry responsibility to be developed 1- Work independently and as part of a team. (ii) Teaching strategies to be used to develop these skills and abilities 1- Design and implementing projects in group. 2- Solving problems in groups. (iii) Methods of assessment of students interpersonal skills and capacity to carry responsibility 12- Grading homework assignments. Grading projects assignments. d. Communication, Information Technology and Numerical Skills (i) Description of the skills to be developed in this domain. 1- Use computational tools 2- Use softwares(Simulink). (ii) Teaching strategies to be used to develop these skills 1- Incorporating the use and utilization of computer in the course requirements 5 (iii) Methods of assessment of students numerical and communication skills e. Psychomotor Skills (if applicable) (i) Description of the psychomotor skills to be developed and the level of performance required Not Applicable (ii) Teaching strategies to be used to develop these skills Not Applicable (iii) Methods of assessment of students psychomotor skills Not Applicable 5. Schedule of Assessment Tasks for Students During the Semester Assess ment Assessment task (eg. essay, test, group project, examination etc.) 1 Class activates ( in class quizzes, and homework) 2 Week due Proportion of Final Assessment weekly 10% Major exams I 6 15% 3 Major exams II 12 15% 4 5 Lab Final exam 16 20% 40% D. Student Support 1. Arrangements for availability of faculty for individual student consultations and academic advice. (include amount of time faculty are available each week) Office hours 4 hr/ week E. Learning Resources 1. Required Text(s) Structured Computer Organization By Andrew S. Tanenbaum 6 i- Essential References 3- Recommended Books and Reference Material (Journals, Reports, etc) (Attach List) 4-.Electronic Materials, Web Sites etc Websites on the internet that are relevant to the topics of the course 5- Other learning material such as computer-based programs/CD, professional standards/regulations relevant websites F. Facilities Required Indicate requirements for the course including size of classrooms and laboratories (ie number of seats in classrooms and laboratories, extent of computer access etc.) 1. Accommodation (Lecture rooms, laboratories, etc.) i- Lecture room with max 30 seats ii- Lab room with max 30 computers 2. Computing resources i- Computer room containing Simulink software to practice the course activities. 3. Other resources (specify --eg. If specific laboratory equipment is required, list requirements or attach list) Equipment and illustration tools relevant to the course material G Course Evaluation and Improvement Processes 1- Strategies for Obtaining Student Feedback on Effectiveness of Teaching i- Course evaluation by student ii- Students- faculty meetings 2 Other Strategies for Evaluation of Teaching by the Instructor or by the Department i- Peer consultation on teaching ii- Departmental council discussions iii- Discussions within the group of faculty teaching the course 3 Processes for Improvement of Teaching i- Conducting workshops given by experts on the teaching and learning 7 Methodologies. ii- Periodical departmental revisions of its methods of teaching iii- Monitoring of teaching activates by senior faculty members 4. Processes for Verifying Standards of Student Achievement (eg. check marking by an independent faculty member of a sample of student work, periodic exchange and remarking of a sample of assignments with a faculty member in another institution) i- Providing samples of all kind of assessment in the departmental course portfolio of each course ii- Assigning group of faculty members teaching the same course to grade same questions for various students. Faculty from other institutions are invited to review the accuracy of the grading policy iii- Conducting standard exams. 4 Describe the planning arrangements for periodically reviewing course effectiveness and planning for improvement. i- The course material and learning outcomes are periodically reviewed and the changes to be taken are approved in the departmental and higher councils. ii- The head of department and faculty take the responsibility of implementing the proposed changes. 8