130 likes | 238 Views
Intro to Computer Org. Instructor: Joshua A. Horton TA: Meizhu Liu. Contact Info. Office hours @ E309 My email: jhorton@cise.ufl.edu TA email: mliu@cise.ufl.edu Subject line – CDA 3101. Meeting Times. Lecture ( you are here ) MWF 7 th period: 5:00 PM – 6:15 PM Discussion
E N D
Intro to Computer Org. Instructor: Joshua A. Horton TA: Meizhu Liu
Contact Info • Office hours @ E309 • My email: jhorton@cise.ufl.edu • TA email: mliu@cise.ufl.edu • Subject line – CDA 3101
Meeting Times • Lecture (you are here) • MWF 7th period: 5:00 PM – 6:15 PM • Discussion • No discussion period this week • W 3rd period: 11:00 AM – 12:15 PM + • W 4th period: 12:30 PM – 2:00 PM
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.
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)
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.
Syllabus See course syllabus as uploaded on the website.
“Computer Organization”? How does our programming code actually work?
“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?
“Computer Organization” • Different files have different purposes. • Some are executable programs • Some are plain text • Some are images • Others are specially formatted data
“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.
“Computer Organization” Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/
“Computer Organization” Instructions Data (Input) Data (Output) Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/