DOC PREVIEW
SJSU CS 147 - Syllabus

This preview shows page 1-2-3 out of 8 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 8 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Text: Rob William, Computer Systems Architecture - A networking approach, Pearson Longman, 2nd edition 2006.Prof. Sin-Min Lee CS147 Computer Architecture Green SheetCS 147 Section 1 MH223, 9:00-10:15 Tuesday/ThursdayOffice Hours: My office hours are:Tuesday Thursday10:15 – 11:30I am also available by appointment. I will have extra office hours before each exam.My office is McQuarrie Hall 212 (phone: 408-924-5133).e-mail: [email protected] Classes:Feb.4,2008, last day to drop or withdraw without a “W” grade.Course Description Introduction to the basic concepts of computer hardware structure and design, including processors and arithmetic logic units, pipelining, and memory hierarchy.Course material is organized into the following units: - Introduction to digital logic and microcode - Conventional Von Neumann architecture - The internal representation of information - Instruction formats and addressing, instruction sets - Machine and assembly language programming - The fetch/execute model of computation - RISC/CISC, SIMD/MIMD parallel architectures - Memory architecture and algorithms: cache, virtual memory, paging, segmentation - I/O architecture: interrupts, memory-mapped I/O - Overview of distributed systems, multiprocessors, networks, parallel systems COURSE OBJECTIVES: The objectives for this course include:- Students will gain an understanding of digital logic and how it is used to build a computer system. - Students will begin to understand the function and operation of the CPU.- Students will learn how microprogramming and assembler instructions areused to control the operation of the CPU - Students will develop an understanding of the format of instruction sets and the operation of the instruction cycle. - Given an instruction set, students will be able to write assembler routines using that instruction set. - Students will gain an understanding of the role of the other components of a computer system such as busses and memory and how they work together. - Students will learn the difference between CISC and RISC architecture. Text and ReferencesText: Rob William, Computer Systems Architecture - A networking approach, Pearson Longman, 2nd edition 2006.References:1. Ashenden, The Designer's Guide to VHDL, Morgan Kaufmann Publishers,1996. 2. Baron, Higbie, Computer Architecture, Addison Wesley,1994 3. Bartee, Thomas. Computer Architecture and Logic Design. McGraw Hill, 1991.4. Comer, Essentials Of Computer Architecture, Prentice-Hall ,2005.5. Allen Dewey, Analysis and Design of Digital Systems with VHDL, PWS Publishing, 1997. 6. Anthony Des Reis, Assembly Langugae And Computer Architecture Using C++ And Java, Thompson,2004.7. V.C. Hamacher, Vranesic,Zaky, Computer Organization, 4th edition, McGraw-Hill. 8. Randy H. Katz, Contemporary Logic Design, Benjamin/Cummins Publishing Co., 1994. 9. Linda Null and Julia Lobur, The essentials of computer organization and architecture, 2nd edition, 2006 Jones and Bartlett Publishers, Inc.10.Mano & Kime, Logic and Computer Design Fundamentals, 2nd edition, Prentice-Hall, 2000. 11.Matloff, N. S. IBM Microcomputer Architecture and Assembly Language. Prentice-Hall, 1992. 12.M. Murdocca and V. Heuring, Computer Architecture and Organization, an integrated approach,Wiley, 2007.13.Patt and Patel, Fundamentals of Logic Design, (Fourth Edition), West Publishing Co., 1992 14.Patterson and Hennessy, Computer Organization and design, Morgan Kaufmann,2nd ed. 1998. 15.Stallings, W. Computer Organization and Architecture. (3rd edition). Macmillan, 1993.16.A. S. Tanenbaum, Structured Computer Organization (3rd Edition) Prentice-Hall, 1990 . Teaching Methodology: The course is given through two lecture periods each week. This course will utilize lecture, discussion and hands-on lab work as the main tools for presenting the course material. Students will be expected to read the text, and be prepared to discuss the readings and the assignments in class. Homework assignments will generally take the form of problems from the text book or assembler programming projects. Students will also be expected to write and present brief summaries over parts of the course material. I will augment the information presented in the textbook with my own ideas and other resources. Students in the course are expected to complete: assigned readings, assignments, and projects. Study Groups: You may find it worthwhile to arrangestudy groups for all material in the course. I encourage collaboration learning but not cheating in class. You may collaborate with your classmates on assignments but you have to do your own work. Plagiarism is not allowed in this class.. Each one of you will deliver a 20—25 minutes presentation in class. a presentation on some aspect of the topic that will not be presented by the instructor. Students willbe graded on their understanding of the topic, how completely they cover the topic, and the clarity of their presentation The material will supply by the instructor. This productive activity could radically alter your future potential . Attendance Policy: Class Meetings: You are required to attend all class meetings. If you miss a meeting, it is your responsibility to obtain notes from a fellow student. Office hours are not meant for individual lectures. Class attendance is useful to the student as a means of acquiring knowledge and clarification, and is a prerequisite for class participation. Class participation is the active engagement in questions and answers, taking part in cooperative learning exercises, and contribution of comments in class sessions. Students are expected to read the assigned material, work the assigned exercises prior to class, and to be prepared to discuss them in class. One or two absences over the course of the semester is no cause for alarm, but more than that has the potential to seriously impact your ability to achieve a decent grade. Since roll call will not be taken in lecture or discussion sections, your attendance is generally optional. COURSE REQUIREMENTS The course is composed of four components: lectures, homework, programs, andexams. The homework are based on lecture material and textbook readings. The programs will focus on assembly language programming. Examinations will be based on lectures, homework, and the lab Examinations: All examinations will be announced at least one week in advanceand will cover material discussed in class and the text book. Test material will be drawn from the


View Full Document

SJSU CS 147 - Syllabus

Documents in this Course
Cache

Cache

24 pages

Memory

Memory

54 pages

Memory

Memory

70 pages

Lecture 1

Lecture 1

53 pages

Cisc

Cisc

18 pages

Quiz 1

Quiz 1

4 pages

LECTURE 2

LECTURE 2

66 pages

RISC

RISC

40 pages

LECTURE 2

LECTURE 2

66 pages

Lecture 2

Lecture 2

67 pages

Lecture1

Lecture1

53 pages

Chapter 5

Chapter 5

14 pages

Memory

Memory

27 pages

Counters

Counters

62 pages

Load more
Download Syllabus
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Syllabus and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Syllabus 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?