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

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.
Welcome to CPCS 214 Computer Organization & Architecture Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
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.
1 Cankaya University Electronics and Communication Engineering Department ECE 425 Microprocessor I Course Outline Instructor: Assist. Prof. Dr. Orhan Gazi.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
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
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Instructor: Dr. Radwan E. Abdel-Aal Office: Tel Web page:
COM181 Computer Hardware Ian McCrumRoom 5B18,
Riyadh Philanthropic Society For Science Prince Sultan College For Woman Dept. of Computer & Information Sciences CS 251 Introduction to Computer Organization.
Computer Organization
ECE 265 Introduction to Microcontroller Based Systems (A first course in computer architecture) 9/28/ ECE265.
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
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?
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Welcome to: CSC225 Introduction to Computer Organization.
Tonga Institute of Higher Education IT 141: Information Systems Lecture 1: Introduction.
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
1 A+ Certification PC Maintenance and Troubleshooting Chapter 1 Introduction (history of computers )
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Software Basics. Some Pioneers Charles Babbage Analytical Engine Countess Ada Lovelace First Programmer ? John Von Neumann storing instructions in memory.
Chapter 1 Introduction.
Computer Architecture And Organization UNIT-II General System Architecture.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
1 Operating Systems: Principles and Practice Cpr E 308.
EEL 4713/EEL 5764 Computer Architecture Spring Semester 2004 Instructor: Dr. Shonda Walker Required Textbook: Computer Organization & Design, by Patterson.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
CS 232: Computer Architecture II Prof. Laxmikant (Sanjay) Kale.
Introduction to Computing BBA-I/BSCS-I Instructor: M. Mateen Yaqoob.
CSE 3322 Computer Architecture Dr. John Patterson 614 NH Office Hours: M, W 11 –12 noon Grading Policy: Project 25%
Von Neumann Computers Article Authors: Rudolf Eigenman & David Lilja
Simple ALU How to perform this C language integer operation in the computer C=A+B; ? The arithmetic/logic unit (ALU) of a processor performs integer arithmetic.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Certificate in Accounting NOS 116, 118, 213, 222 Lecture 1: Introduction.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Introduction to Computing
ENCM 369 Computer Organization
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 Introduction.
IT253: Computer Organization
GC101 Introduction to computers and programs
CS 21a: Intro to Computing I
COP 5611: Operating Systems
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
Professor: Shereen Khoja
Tonga Institute of Higher Education IT 141: Information Systems
Lecture 1 Class Overview
CS201 – Course Expectations
Presentation transcript:

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

General Information IT 253: 4 Hours of lecture a week Course Web Page All information will be posted on the course web page, including lecture notes, assignments, homework and grades. You should visit the webpage frequently and check for updates. Webpage will have a message board where students can post questions and the teacher will answer them

Grading Grading Policy – Midterm 25% –Final 25% –Lab/Computer Projects 25% –Quizzes 25% –Class Participation/Attendance 5% Late homework policy -each day late you will lose 10 percent - If the teacher puts the homework answers on the website you can no longer hand in homework

Homework, Assignments, Tests Assignments -, mostly programming, may be individual or in a group. It will require you to submit your assignment by the due date specified when the assignment was handed out. Assignments may take a significant amount of time to complete, and should be started early. There will be time to work on the assignment during the lab practical time, but will generally require more time than allotted. Quizzes – Quizzes will be once a week Tests – Only two per semester. You are allowed to bring in one piece of paper to the test, with anything written on it that you think will help you with the test.

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 Ask questions on the Question-Answer forum or to the teacher

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? Just like a farmer who wants to grow crops –The farmer must know more than just how to put seeds in the ground –The farmer needs to know when to plant, what to plant where and how. It is challenging to grow some crops like ufi, and the farmer most possess knowledge of much information about the ground, climate, environment, insecticides.

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