Intro to Computer Org.

13
Intro to Computer Org. Instructor: Joshua A. Horton TA: Meizhu Liu

description

Intro to Computer Org. Instructor: Joshua A. Horton TA: Meizhu Liu. Contact Info. Office hours @ E309 My email: [email protected] TA email: [email protected] Subject line – CDA 3101. Meeting Times. Lecture ( you are here ) MWF 7 th period: 5:00 PM – 6:15 PM Discussion - PowerPoint PPT Presentation

Transcript of Intro to Computer Org.

Page 1: Intro to Computer Org.

Intro to Computer Org.

Instructor: Joshua A. HortonTA: Meizhu Liu

Page 2: Intro to Computer Org.

Contact Info

Office hours @ E309My email: [email protected] email: [email protected]

Subject line – CDA 3101

Page 3: Intro to Computer Org.

Meeting Times

Lecture (you are here)MWF 7th period: 5:00 PM – 6:15 PM

DiscussionNo discussion period this weekW 3rd period: 11:00 AM – 12:15 PM

+W 4th period: 12:30 PM – 2:00 PM

Page 4: Intro to Computer Org.

Textbooks

Required: Patterson, David A. and Hennessy, John L.

Computer Organization and Design. 3rd ed. Morgan Kaufmann Publishers, San Francisco, CA. ISBN: 1-55860-604-1. (Make sure it has a CD.)

Recommended: Britton, Robert L. MIPS Assembly Language

Programming. Pearson Prentice Hall, Upper Saddle River, NJ. ISBN: 0-13-142044-5.

Page 5: Intro to Computer Org.

Textbooks (cont.)

Homeworks will be assigned out of the required textbook, and it will be referenced quite frequently.

The recommended book will be useful for the MIPS programming portions of the course. (Summer A)

Page 6: Intro to Computer Org.

Prerequistes

Prerequisites: CIS 3020 or CIS 3023 (Prog. Fundamentals)

MAC 2233 (Survey of Calculus 1)MAC 2311 (Analytic Geometry and Calculus 1)or MAC 3472 (Honors Calculus 1)

Familiarity with C or a C-like language (such as Java) will be assumed.

Page 7: Intro to Computer Org.

Syllabus

See course syllabus as uploaded on the website.

Page 8: Intro to Computer Org.

“Computer Organization”?

How does our programming code actually work?

Page 9: Intro to Computer Org.

“Computer Organization”

We “compile” programs so that we can run them.New file(s) are created that are used

to do the actual work.But… what does this “compilation” do?

Page 10: Intro to Computer Org.

“Computer Organization”

Different files have different purposes.Some are executable programsSome are plain textSome are imagesOthers are specially formatted data

Page 11: Intro to Computer Org.

“Computer Organization”

Programs are yet another kind of data.The processor knows how to read this

“data” as a list of instructions to perform.

Any other data is handled as a result of instructions.

Page 12: Intro to Computer Org.

“Computer Organization”

Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/

Page 13: Intro to Computer Org.

“Computer Organization”

Instructions

Data

(Input)

Data

(Output)

Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/