L01 - Introduction 1 Comp411 – Spring 2008 1/10/2008 Welcome to Comp 411! I thought this course was called “Computer Organization” David Macaulay 1) Course.

Slides:



Advertisements
Similar presentations
CGS 1000-SPRING 2008 Introduction to Computers and TechnologyIntroduction to Computers and Technology.
Advertisements

 Introductions › Who am I? › Who are you?  Logistics  What is technology fluency and why should you care?
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2010.
L01 - Introduction 1 Comp411 – Fall /26/2009 Welcome to Comp 411! I thought this course was called “Computer Organization” David Macaulay 1) Course.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Course Material: webcourses.kfupm.edu.sa
ENGIN112 L1: Overview September 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 1 Course Overview Russell Tessier KEB 309 G
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
Welcome to Comp 411! Computer Organization and Design
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
ECE 751: Embedded Computing Systems Prof. Mikko Lipasti Lecture notes adapted from Prof. Mike Schulte Course Overview.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
Elements of Computing Systems, Nisan & Schocken, MIT Press, 2005, Introduction: Hello, World Below slide 1www.idc.ac.il/tecs Introduction:
Orange Coast College Business Division Computer Science Department CS 116- Computer Architecture Course Orientation.
CSCI 347 – Data Mining Lecture 01 – Course Overview.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Welcome to Comp 411! Computer Organization and Design
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction.
HW/SW/FW Allocation – Page 1 of 14CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Allocation of Hardware, Software, and Firmware.
COMP Introduction to Programming Yi Hong May 13, 2015.
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Intro to Architecture – Page 1 of 22CSCI 4717 – Computer Architecture CSCI 4717/5717 Computer Architecture Topic: Introduction Reading: Chapter 1.
Computer Science 10: Introduction to Computer Science Dr. Natalie Linnell with credit to Cay Horstmann and Marty Stepp.
L01 - Introduction 1 Comp411 – Fall /23/2006 Welcome to Comp 411! I thought this course was called “Computer Organization” David Macaulay 1) Course.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
SOFTWARE DESIGN.
1 EGRE 254 Digital Logic Design Lecture 1 Dr. Jerry H. Tucker.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
CS/EE 3700: Fundamentals of Digital System Design Chris J. Myers Spring
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
CS511: Artificial Intelligence II
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Welcome to PHY2049 Physics for Engineers and Scientists II Dr. Bindell.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
PROG Developing Robust Modular Software.. Objectives What do we want? Programmatic Elements in a Business System. Logic Layer. Persistence (Data)
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Dr. Jeff Cummings MIS323 Business Telecommunications.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
Welcome to Astro 1102/1102 Sections 11 and 12! Section 11: 1:25pm Thursdays Section 12: 2:30pm Thursdays TA: Shoshe Cole Office hours: Wednesday 12:30-2:30.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Course Outline Three Themes for the course: Theme 1: Starting a Research Design and setting it up Theme 2: in-depth lectures on the most common research.
1 COMP541 Wrap Up Montek Singh Apr 24, Conclusion of this course  What did we learn this semester? Combinational logic Combinational logic Sequential.
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
UIT2201: CS & IT Revolution Course Web-Site: (Spring 2009)
Computational Science - Computer Science
GC101 Introduction to computers and programs
CMSC 611 Advanced Computer Arch.
CPE741: Distributed Systems Course Introduction
Introduction to Computers and their Applications
Andy Wang Object Oriented Programming in C++ COP 3330
T Computer Architecture, Autumn 2005
CMSC 611 Advanced Computer Arch.
CS 425 / CS 625 Software Engineering
Welcome to Physics 1D03 !.
Instructors Antonio Torralba & Bill Freeman
Presentation transcript:

L01 - Introduction 1 Comp411 – Spring /10/2008 Welcome to Comp 411! I thought this course was called “Computer Organization” David Macaulay 1) Course Mechanics 2) Course Objectives 3) Information

L01 - Introduction 2 Comp411 – Spring /10/2008 Lectures:Montek Singh (SN-245) Office Hours: TBA TA:John Hansen Book:Patterson & Hennessy Computer Organization & Design 3 rd Edition, ISBN: , June 2007 (However, you won’t need it for the next couple of weeks) Meet the Crew…

L01 - Introduction 3 Comp411 – Spring /10/2008 Credits These slides were developed by Leonard McMillan and adapted by Gary Bishop and me.

L01 - Introduction 4 Comp411 – Spring /10/2008 Problem sets will be distributed on the web and are due back on the date indicated before the lecture begins. Usually you will have one week to complete each set. Late problem sets will not be accepted, but the lowest two problem-set scores will be dropped. I will attempt to make Lecture Notes, Problem Sets, and other course materials available on the web Before Class on the day they are given. Course Mechanics Grading: Best 8 of 10 problem sets40% 2 Quizzes30% Final Exam30%

L01 - Introduction 5 Comp411 – Spring /10/2008 Comp 411: Course Website Will be up later today!

L01 - Introduction 6 Comp411 – Spring /10/2008 Goal 1: Demystify Computers Strangely, most people (even some computer scientists) are afraid of computers. We are only afraid of things we do not understand! I do not fear computers. I fear the lack of them. - Isaac Asimov ( ) Fear is the main source of superstition, and one of the main sources of cruelty. To conquer fear is the beginning of wisdom. - Bertrand Russell (1872 – 1970)

L01 - Introduction 7 Comp411 – Spring /10/2008 Goal 2: Power of Abstraction Define a function, develop a robust implementation, and then put a box around it. Abstraction enables us to create unfathomable machines called computers. Why do we need ABSTRACTION… Imagine a billion --- 1,000,000,000

L01 - Introduction 8 Comp411 – Spring /10/2008 The key to building systems with >1G components Personal Computer: Hardware & Software Circuit Board:  8 / system 1-2G devices Integrated Circuit:  8-16 / PCB.25M-16M devices Module:  8-16 / IC 100K devices Cell:  1K-10K / Module devices Gate:  2-16 / Cell 8 devices Scheme for representing information MOSFET

L01 - Introduction 9 Comp411 – Spring /10/2008 What do we See in a Computer? Structure – hierarchical design: – limited complexity at each level – reusable building blocks What makes a good system design? – “Bang for the buck”: minimal mechanism, maximal function – reliable in a wide range of environments – accommodates future technical improvements Interfaces – Key elements of system engineering; typically outlive the technologies they interface – Isolate technologies, allow evolution – Major abstraction mechanism Wait! I think I see a bug in the DIV logic. Got that one off the web. Sure hope it works.

L01 - Introduction 10 Comp411 – Spring /10/2008 Computational Structures What are the fundamental elements of computation? Can we define computation independent of the substrate on which it is are implemented?

L01 - Introduction 11 Comp411 – Spring /10/2008 Our Plan of Attack…  Understand how things work, by alternating between low-level (bottom-up) and high level (top- down) concepts  Encapsulate our understanding using appropriate abstractions  Study organizational principles: abstractions, interfaces, APIs.  Roll up our sleeves and design at each level of hierarchy  Learn engineering tricks - history - systematic design approaches - diagnose, fix, and avoid bugs

L01 - Introduction 12 Comp411 – Spring /10/2008 How to get an A Or least get past the C wall Read the book! Do the work. Ask questions. Learn to deal with complexity.

L01 - Introduction 13 Comp411 – Spring /10/2008 Who I am

L01 - Introduction 14 Comp411 – Spring /10/2008 Who are you? Name? Major? Why are you taking this class? One thing we might not know about you?