IT253: Computer Organization

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

CEG3420 L1 Intro.1 Copyright (C) 1998 UCB CEG3420 Computer Design Lecture 1 Philip Leong.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE Computer Organization Lecture 23 - Course.
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
Information Processing Lecture 1. Overview of Week 1 Introduction to the Module Course Materials and Methods The Elements of a Computer Some History Activities.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
1 Introduction to computers Overview l · Grading Policy »Cheating Rules (serious concern) »Examinations and Fixation of Timings »Quizzes »Homework Assignments.
Computer Organization and Assembly language
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Introduction to Computers. Are Computers Important? OF COURSE!
ECE 265 Introduction to Microcontroller Based Systems (A first course in computer architecture) 9/28/ ECE265.
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
Computer Architecture Lecture 01 Fasih ur Rehman.
Lecture 1 Microprocessors and Computer Systems. 2 What is a microprocessor? It’s a semiconductor IC Provides the pseudointelligence of a system Performing.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
Wilhelm Schickhard (1623) Astronomer and mathematician Automatically add, subtract, multiply, and divide Blaise Pascal (1642) Mathematician Mass produced.
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?
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Computer Organization and Design Computer Abstractions and Technology
Computer Architecture Mehran Rezaei
Chapter 1 Introduction.
Computer Architecture And Organization UNIT-II General System Architecture.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
Introduction Computer System “An electronic device, operating under the control of instructions stored in its own memory unit, that can accept data (input),
Introduction to Computers. Are Computers Important? OF COURSE!
CS 232: Computer Architecture II Prof. Laxmikant (Sanjay) Kale.
Introduction to Computing BBA-I/BSCS-I Instructor: M. Mateen Yaqoob.
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Certificate in Accounting NOS 116, 118, 213, 222 Lecture 1: Introduction.
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Computer Architecture Furkan Rabee
Introduction to Computing
ENCM 369 Computer Organization
ECE 3056: Architecture, Concurrency and Energy in Computation
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 Introduction.
ElecEng Computer Architecture
CSE 3322 Computer Architecture
GC101 Introduction to computers and programs
CS 21a: Intro to Computing I
Computer Science I CSC 135.
COP 5611: Operating Systems
T Computer Architecture, Autumn 2005
CGS 3763 Operating Systems Concepts Spring 2013
Chapter 1 Welcome Aboard!. Chapter 1 Welcome Aboard!
ECE 265 Introduction to Microcontroller Based Systems (A first course in computer architecture) 9/28/ ECE265.
Tonga Institute of Higher Education IT 141: Information Systems
COMS 361 Computer Organization
Professor: Shereen Khoja
Digital Systems Design 1
Tonga Institute of Higher Education IT 141: Information Systems
Chapter 0 Introduction Introduction Chapter 0.
Lecture 1 Class Overview
Week1 Architecture - Lecture outline & Assignments
CSCI-100 Introduction to Computing
Presentation transcript:

IT253: Computer Organization Tonga Institute of Higher Education IT253: Computer Organization Lecture 1: Introduction

General Information IT 253: 4 Hours of lecture a week Course Web Page http://www.tihe.org/courses/it253 All information will be given out in class and eventually posted on the course web page, including lecture notes, assignments, homework and grades. You should visit the webpage frequently and check for updates, especially if you have missed classes.

Grading Grading Policy Midterm 20% Final 50% Homework Assignments 25% Class Participation/Attendance 5% Late assignment policy - each day late you will lose 5 percent - when answers are on the website you can no longer hand in your work

Cheating Policy Cheating and academic dishonesty is not accepted or tolerated Any student found cheating on a testing material will automatically receive a zero for that assignment Students are encouraged to study together, but to submit separate work for homework There is no collaboration for tests Students are expected to work together when assigned to work together and all group members should contribute equally to an assignment

How to do well in this course Come to class and stay awake! Course material is not simple, but can be mastered Take notes for important things Visit course webpage often. Review lecture notes for class and from other universities on the web Ask questions

Course Overview Topics to be covered Introduction to Computer Architecture Data representation Memory and Bit Operations/Logic Instruction Set Architecture Assembly Language (MIPS) Computer Arithmetic Processor Memory (physical and virtual) Buses and interrupts I/O devices Special Topics (if there is time): Pipelining, multiprocessor

Why learn Computer Organization? As students of information and computer technology, it is vital to know the “inner” workings of the computer hardware and software in order to better understand effective programming principles, computer troubleshooting, debugging, operating systems, etc.

Why learn Computer Organization? You want to be a computer programmer/information technologist You have to learn programming as a start You also have to understand the machine Hardware: Processor, memory, disk, etc. Software: Operating system, Programming Languages/Compilers All types of computer workers should understand what is happening “beneath the hood” of the computer. You want to make purchasing decisions as an “expert” Learn the language behind computers

What we will learn The basic operation of a computer Primitive operations (instructions) Arithmetic Instruction Sequencing and Processing Memory Input/Output Understand the relationship between HW/SW Interface design High level programming to control signals Software performance relies on understanding underlying hardware

Brief history of computers 1822 Charles Babbage – “inventor” of computer Made the difference engine and analytical engine Would do mathematical equations based on a “stored program” 1936: Alan Turing – The Turing machine, computability, universal machine 1946 – Eckert and Mauchly ENIAC – first electronic computer (with vacuum tubes) 1947 John von Neumann First to describe modern day computer, with central processor, memory, output, input

The Big Picture

Example Computer Setup

System Organization

What is Computer Organization

Forces affecting Computer Org.

Trends in Computers

Microprocessor Technology

Levels of Computer Representation

Instruction set interface

Summary Administrative matters Why Computer Organization is important Big picture of computers Every computer has 5 key components (control, datapath, input, output, memory) Computer hardware trends Computer representation NEXT TIME: Data representation