1 / 13

Intro to Computer Org.

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

meli
Download Presentation

Intro to Computer Org.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Contact Info • Office hours @ E309 • My email: jhorton@cise.ufl.edu • TA email: mliu@cise.ufl.edu • Subject line – CDA 3101

  3. 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

  4. 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.

  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)

  6. 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.

  7. Syllabus See course syllabus as uploaded on the website.

  8. “Computer Organization”? How does our programming code actually work?

  9. “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?

  10. “Computer Organization” • Different files have different purposes. • Some are executable programs • Some are plain text • Some are images • Others are specially formatted data

  11. “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.

  12. “Computer Organization” Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/

  13. “Computer Organization” Instructions Data (Input) Data (Output) Images appropriated from http://www.flickr.com/photos/jpn/sets/72157614835515144/

More Related