DOC PREVIEW
SJSU CS 147 - Syllabus

This preview shows page 1-2 out of 7 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 7 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 7 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 7 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Prof. Sin-Min Lee CS147 Computer Architecture Green SheetSection 1 10:30-11:45 TR MH 222 Office Hours: My office hours are:Tuesday Thursday9:10– 10: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: Friday..February 5 . Last Day to Drop Courses Without an Entry on Student's Permanent Record (D)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 are used tocontrol the operation of the CPU- Students will develop an understanding of the format of instruction sets and the operation of the instruction cycle. - 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: No textbook is required.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. M. Murdocca and V. Heuring, Computer Architecture and Organization, an integrated approach,Wiley, 2007.10. Mano & Kime, Logic and Computer Design Fundamentals, 2nd edition, Prentice-Hall, 2000. 11. Patt and Patel, Fundamentals of Logic Design, (Fourth Edition), West Publishing Co., 1992 12. Patterson and Hennessy, Computer Organization and design, Morgan Kaufmann,2nd ed. 1998. 13. Stallings, W. Computer Organization and Architecture. (3rd edition). Macmillan, 1993. 14. A. S. Tanenbaum, Structured Computer Organization (3rd Edition) Prentice-Hall, 1990 . 15. Rob William, Computer Systems Architecture - A networking approach, Pearson Longman, 2nd edition 2006.16. Null and Lobur, The Essentials of Computer Organization and Architecture, Second Edition ISBN: 978-0-7637-7956-6Teaching 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 preparedto 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 ofthe 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 arrange study 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 will be 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 exercisesprior 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 inlecture or discussion sections, your attendance is generally optional. COURSE REQUIREMENTS The course is composed of four components: lectures, homework, programs, and exams. 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 advance and will cover material discussed in class and the text book. Test material will be drawn from the text book, lecture, assignments and any supplementary material provided by the instructor. Note that asking the student to use the material presented to think beyond whathas been laid out, to apply their knowledge, is really what education is all about. Exact


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?