ECE200 – Computer Organization Course Introduction.

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

CSEE W4140 Networking Laboratory Opening Lecture Jong Yul Kim
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Welcome to MAT 170 MWF 9:40 SLN Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 9:15 am – 10: 15 am Tuesday and Thursday.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 10:30 am – 11:30 am Wednesday 9:40.
Slide 1 Instructor: Dr. Hong Jiang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom: 108 Avery Hall; Time: 1:30pm-2:20pm,
Computer Organization: Introduction Spring 2006 Jen-Chang Liu ( )
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistants: Hailong Cai & Zhimin Wang Department of Computer Science & Engineering University of Nebraska-Lincoln.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Course Introduction (Lecture #0) ECE 331 – Digital System Design.
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:
ECE 232 L1 Intro.1 Adapted from Patterson 97 ©UCBCopyright 1998 Morgan Kaufmann Publishers ECE 232 Hardware Organization and Design Lecture 1 Introduction.
CS 415: Programming Languages Course Introduction Aaron Bloomfield Fall 2005.
Welcome to the Course CPSC 5155 Computer Architecture Edward Bosworth, Ph.D. Associate Professor Computer Science.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
CS2100 Computer Organisation
Course Introduction Software Engineering
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
ENGR xD52 Computer Architecture Fall Hi, I’m Eric VanWyk, Class of ’07.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Database Design CS562 Fall CS562 Database Design Instructor : Professor Chin-Wan Chung Office : Rm 3406 Tel : 3537
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Computing Systems: Organization and Design EE460/CS360/T425.
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM515 Advanced Computer Architecture.
Data Structures and Algorithms in Java AlaaEddin 2012.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
1 CS/ECE 354 Fall 2013 “New, and improved!”. 2 Karen Miller Phone: CS.
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Administrative Preliminaries Computer Architecture.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CMPUT Computer Systems and Architecture1 CMPUT429/CMPE382 Winter 2001 Computer Systems and Architecture José Nelson Amaral.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS101 Computer Programming I
CPE741: Distributed Systems Course Introduction
CPE741: Distributed Systems Course Introduction
ECE 751: Embedded Computing Systems Prof
T Computer Architecture, Autumn 2005
Lecture 1 Class Overview
Presentation transcript:

ECE200 – Computer Organization Course Introduction

What is ECE200 about? The high-level hardware organization…  Above logic design such as gates and state machines and the low-level assembly language software…  Below high-level languages like C++ …of computer systems In other words, the answers to 3 questions  What are the tradeoffs in designing the assembly/machine language for a computer?  Once the assembly language has been specified, what are the tradeoffs in designing the processor and memory hierarchy? (the bulk of the course)  How do I take the resulting microprocessor and build a useful system (including input/output) around it?

ECE200 is largely about this:

What is ECE200 not about? Stimulating mathematical formulations Topics that smoothly transition into each other In depth discussions of a manageably small number of topics

Where ECE200 fits in the curriculum

Administrative info Instructor: Professor Dave Albonesi  Office: CSB411   Phone:  Office hours: Monday/Wednesday 2-2:30 and by appointment  Course web page TAs:  Ruke Huang,  Muhammad Rashid,  Rong Song,  Office hours: TBD All lab and homework grading questions should be directed to the TAs first

Course sections Lectures  Monday, Wednesday, Friday 1-1:50pm, CSB209 Recitation  Friday 2-3:15pm, CSB523  Run by TAs  Cover homework/exam solutions, detailed problems, tools  No recitation this week Labs  Tuesday, Thursday, 4:50-6:20pm, Hopeman 202  Run by TAs  No lab this week

Course details Textbooks  Computer Organization and Design: The Hardware/Software Interface, Patterson and Hennessy, 2 nd edition (check for errata), Morgan Kaufmann Publishers, 1998 Chapters 1-7, parts of 8 and 9  Maybe the Motorola HC11 reference manuals (provided later) Prerequisites  ECE112  ECE114 Grading  30% homework  30% labs  20% midterm  20% final

Homeworks Designed to go a step beyond the lecture material The homework for a chapter should be turned in in class one week after we finish the chapter in lecture  20% penalty assessed for each day late Homework concepts can be discussed together, but solutions must be generated independently by each student  Violations may result in failing the course Homework solutions will be posted outside my office five days after the assignment is due

Labs Design and test a processor using VHDL and Altera (using knowledge gained in ECE112)  Gradually build up over the course of the semester Each lab group (maximum 2-3 students) must work independently of all others  Violations may result in failing the course

How to do well in this class Come to lectures and come prepared  Read book sections that we will be covering in advance  Resist the temptation to skip class and download the slides We will cover some things beyond the slides that will appear on the exams Hit the homework problems related to a chapter section right after we finish it in lecture  Waiting until the last minute will be disastrous for later chapters Don’t wait until the last minute to start the labs Start studying for the midterm and final a week in advance  Material is not that hard, but there is a wealth of it Come to office hours if you don’t understand something from lecture

Questions?