Comp 546

Computer Organization & Architecture

                                                                                         6/2/2014 4:34 PM

Current Events

 

Final Exam is scheduled for Tuesday, 3 June 2014 8pm-10pm in the regular classroom.

                    Bring a 3”x5” note card with any notes that you think might be useful to you.

                    If you have the project to demonstrate, bring your laptops as the lab will not be available to us.

                    I will be there to administer the exam and review your projects.

I will bring my laptop which should cover Java, Visual Studio C++ and C.

 

MT Exam Answers

 

Academic

Attendance is required at all lectures; no exceptions – see instructor for consideration of any exception to the rule. Occasional emergencies will be excused! Failure to attend on a regular basis will result in a failing grade for the course.

 

Schedule

 

Lecture Notes

 

Homework Assignments

All homework assignments are due at the beginning of the next class.                   

Programming Projects

All programs must include a comment field at the very beginning of the document that includes the following information:

·       Project # <correct number inserted here>

·       your name

·       Comp 546

All programs must include adequate evidence of testing, e.g., input/output data trails.

The test data should be easily identifiable and place immediately after the relevant program that it is testing.

 

If a project consists of more than a single program, the project must include a cover sheet with the following information:

·       Project # <correct number inserted here>

·       your name

·       Comp 546

Place each program on a new page and label it with the page number and program number given in the textbook.

 

The goal is to complete all programs by the stated due date; however, if you have a problem with a particular problem, bring what you have, and I’ll give you some debugging assistance. If need be, you can submit the assignment one week late without penalty. Projects must be submitted on a timely basis; any project submitted more than two weeks after the due date will be rejected. Anyone trying to submit the majority of the projects during the last two weeks of the semester will fail the course.

 

         Number Systems

 

Floating-Point Arithmetic

 

Visual Studio C++ Usage

 

ARM Simulator 

http://armsim.cs.uvic.ca/index.html

 

         ARM Manuals

http://www.coranac.com/tonc/text/asm.htm

http://bel.gsi.de/scripts/gnu-arm-assy-quick-ref.pdf

http://www.cse.unsw.edu.au/~cs3221/labs/assembler-intro.pdf

https://connex.csc.uvic.ca/access/content/group/ARMSim/SIMWeb/DownloadARMSimSharp.html

 

 

Supplementary Information

 

Student Resource Center         

 

Textbook Website

 

 

Administrative                       

                    Office Hours (CSUN) http://www.csun.edu/~sgs/faculty/putnam.html

 

                    Syllabus

         

                    Course Contents

         

Midterm Exam

 

                    Final Exam

 

         

        Archive

 

          Required Material

·       Computer Organization & Architecture, 8th Edition  Williams Stallings   Prentice Hall           0-13-607373-5

·       Flash Memory, i.e., Memory Stick

                         these can be purchased at

·       CSUN bookstore http://www.csun.edu/maps/cm1.html

·       Valley College bookstore http://www.lavc.edu/campusmaps/campusmap.html

·       Amazon.com, etc.,

If you shop though Amazon or other online source, make sure that you get the 8th edition textbook.

 

 

Midterm Answers

         Sample Final Exam

 

         Parallel Processing Slides Skipped 27128, 32-38, 50-51, 59, 67-68

 

HW# 1 has been assigned – see below

Read History of Computers         http://en.wikipedia.org/wiki/History_of_computing_hardware  see also in lecture notes under Wikipedia heading

COA Chapters 1 & 2 are assigned as well as the following lecture notes

Lecture Notes are assigned

·       Putnam

o   Computer Organization

o   Process Concept

·       Stallings       

o   Computer Evolution