Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Welcome to: CSC225 Introduction to Computer Organization.

Slides:



Advertisements
Similar presentations
Assembly Language for x86 Processors 6 th Edition Chapter 1: Introduction to ASM (c) Pearson Education, All rights reserved. You may modify and copy.
Advertisements

CEN 382 MICROPROCESSORS AND MICROCOMPUTING Nejdet Dogru
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
Fall 2001CS 4471 CS 447: Fall 2001 Chapter 1: Computer Abstraction and Technology (Introduction to the course)
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Professor Weaver CSC181 Programming I Professor Weaver
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Introduction to Computing Systems: From Bits and Gates.
1  1998 Morgan Kaufmann Publishers Lectures for 2nd Edition Note: these lectures are often supplemented with other materials and also problems from the.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS250: Computer Architecture Midterm Review Prof. Chris Clifton February 28, 2007.
Introduction to Programming with Java, for Beginners Welcome.
Copyright © 2003 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Slides prepared by Walid A. Najjar & Brian J. Linard,
ECE200 – Computer Organization Course Introduction.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Slides prepared by Walid A. Najjar & Brian J. Linard, University.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
66 CHAPTER SYSTEM UNIT. © 2005 The McGraw-Hill Companies, Inc. All Rights Reserved. 1-2 Announcement: Major Exam 01 Thursday, 17th March, 2005 Building.
Introduction to Computer Engineering ECE/CS 252, Fall 2010 Prof. Mikko Lipasti Department of Electrical and Computer Engineering University of Wisconsin.
Introduction to Microprocessors Apisake Hongwitayakorn
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Introduction to Computing Systems: From Bits and Gates.
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
Welcome Aboard – Chapter 1 COMP 2610 Dr. James Money COMP
1 Layers of Computer Science, ISA and uArch Alexander Titov 20 September 2014.
1 Computer Systems. 2 Introduction – What is a Computer? This course is all about how computers work What do computer and computer system mean to you?
1 COMP201 Computer Systems Dr Richard Nelson Room G.1.29.
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
EKT 422 Computer Architecture
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Introduction to Computer Engineering ELEC S100F (Fall.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
Welcome to CS 221! First Course in Computer Science for Engineers.
مبانی کامپیوتر و برنامه سازی محمودرضا هاشمی دانشکده برق و کامپيوتر دانشگاه تهران پاییز 84.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
EE210 Digital Electronics Introductory Class January 26, 2009.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CMP 131 Introduction to Computer Programming Violetta Cavalli-Sforza Week 3, Lecture 1.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
PART 1 Introduction 1. Layers of Abstraction 2. Turing Machine 3. Layer Transformation 4. Descriptions of Layers.
Computer Architecture 2 nd year (computer and Information Sc.)
Revolutionary War Project. You will be doing a research project about the Revolutionary War. You will research people, battles, and events. This project.
Introduction to Computer Engineering CS/ECE 252, Spring 2008 Prof. David A. Wood Computer Sciences Department University of Wisconsin – Madison Adapted.
Introduction to Computer Engineering ECE/CS 252, Fall 2010 Prof. Mikko Lipasti Department of Electrical and Computer Engineering University of Wisconsin.
Computer Programming for Engineers CMPSC 201C Fall 2000.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Computer Organization IS F242. Course Objective It aims at understanding and appreciating the computing system’s functional components, their characteristics,
CS150: Computer Organization and Architecture Michael D. Wilder, Ph.D.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
Chapter 1 Welcome Aboard. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-2 Introduction to the World of.
Yale N. Patt Sanjay J. Patel
Introduction to Computer Engineering
Instructor:Po-Yu Kuo 教師:郭柏佑
Microprocessor Systems Design I
Introduction to Computer Engineering
Computer Architecture Syllabus
Welcome Aboard 1.
Welcome to CS 1010! Algorithmic Problem Solving.
Computer Science I CSC 135.
COSC121: Computer Systems
CET360 Microprocessor Engineering: Course Intro
Welcome to CS 1301! Principles of Programming I.
Instructor:Po-Yu Kuo 教師:郭柏佑
Introduction to Computer Engineering
Embedded System Development Lecture 1 1/10/2007
Welcome to: CSC225 Introduction to Computer Organization
Introduction to Computer Engineering
Dr. Clincy Professor of CS
Presentation transcript:

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky Julie Workman

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-2 Where this class fits in Transistors Logic Implementation Computer Organization Instruction Set Architectures Input/Output Interfaces Assembly Programming Compiler High-Level Language 101,102, , Note: This should be a 3-dimensional picture to show depth of details.

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-3 Introduction to the World of Computing Computer: electronic genius? NO! Electronic idiot! Does exactly what we tell it to, nothing more. Goal of the course: You will be able to write programs in C and understand what’s going on underneath. Approach: Build understanding from the bottom up on the LC-3! Bits  Gates  Processor  Instructions  C Programming

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-4 Why are we learning this stuff??? Abstraction Productivity enhancer – don’t need to worry about details… Can drive a car without knowing how the internal combustion engine works. …until something goes wrong! Where’s the dipstick? What’s a spark plug? Important to understand the components and how they work together. Hardware vs. Software It’s not either/or – both are components of a computer system. Even if you specialize in one, you should understand capabilities and limitations of both. Must at least learn characteristics of both if not details Because we should know…

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. This is the LC-3! 1-5

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-6 Will learning the LC-3 teach me anything about a real computer? All computers, given enough time and memory, are capable of computing exactly the same things. == PDA Workstation Supercomputer

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-7 Course Outline Bits and Bytes How do we represent information using electrical signals? Digital Logic How do we build circuits to process information? Processor and Instruction Set How do we build a processor out of logic elements? What operations (instructions) will we implement? Assembly Language Programming How do we use processor instructions to implement algorithms? How do we write modular, reusable code? (subroutines) I/O, Traps, and Interrupts How does processor communicate with outside world? C Programming How do we write programs in C? How do we implement high-level programming constructs?

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-8 Welcome! Class Organization Two midterms Written final Grading Homework – 0% Labs – 30% Midterms – 20% each Written Final – 30%

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-9 Policies Late Policy – No late labs. Turn in what you have. Plagiarism Lab write-ups are individual (unless I specifically allow partners) You may not look at someone’s working code. No one else may type anything into the code. Discuss concepts and implementation strategies all that you want.

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display Policies Homework Work together if you wish, but TRY the problem yourself before you get help. Good way to study for tests. At least one question per midterm will come directly from the homework. Exams 2 Midterms – 1 side of 1 page (8.5 x 11) handwritten notes 1 Written Final – 2 sides of one page of handwritten notes (the final may have an on computer portion).

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display Lab Write-ups Answer Questions Include Specified Code Code must be well commented Please print code in a Courier-esqe font Cover Page (See Polylearn for an Example) Lab Number Your name Date Place to sign that says you did the work yourself Demo signature line (for me) Be Professional!!!

Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Questions??? 1-12 Let’s talk about binary and hexidecimal… D25