1 Welcome to CMPE 12C An Introduction to Computer Organization (Or, what is inside my case and how does it work) Winter 2004 Gabriel Hugh Elkaim.

Slides:



Advertisements
Similar presentations
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Advertisements

CMPE 293Gabriel Hugh Elkaim 1. CMPE 293Gabriel Hugh Elkaim 2.
CMPE 293Gabriel Hugh Elkaim 1. CMPE 293Gabriel Hugh Elkaim 2.
TCSS 371A Machine Organization. Getting Started Get acquainted Review syllabus Understand purpose, scope, and expectations of the course Discuss personal.
Review of CMPE12C Fall CMPE12cCyrus Bazeghi 2 Practice Final Exam Simply print out all the homework solutions and the Midterm solutions and do problems.
Computer Architecture Instructor: Wen-Hung Liao Office: 大仁樓三樓 Office hours: TBA Course web page:
1 Welcome to CMPE 12C An Introduction to Computer Organization (Or, what is inside my case and how does it work) Fall 2003 Cyrus Bazeghi.
ECE200 – Computer Organization Course Introduction.
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.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
Introduction to Computer Architecture SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING SUMMER 2015 RAMYAR SAEEDI.
CENG311 Computer Architecture Kayhan Erciyes. CS231 Assembly language and Digital Circuits Instructor:Kayhan Erciyes Office:
Welcome to the Course CPSC 5155 Computer Architecture Edward Bosworth, Ph.D. Associate Professor Computer Science.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
COE Computer Organization & Assembly Language Talal Alkharobi.
CS-2710 Computer Organization Dr. Mark L. Hornick web: faculty-web.msoe.edu/hornick – CS-2710 info syllabus, homework, labs… –
1 CPRE 388: Embedded Systems II Mobile Platforms Akhilesh Tyagi Fall 2011 Iowa State University.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
ACOE2511 ACOE251/AEEC335 -Assembly Language for the 80X86/Pentium Intel Microprocessors Lecturer: Dr. Konstantinos Tatas.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
COSC 3330/6308 Computer Architecture Jehan-François Pâris
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CDA 3100 Fall Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
Introduction to Computing Dr. Nadeem A Khan. Lecture 10.
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012.
Computer Architecture Mehran Rezaei
Computer Architecture Course Plan Spring 2010 Learn how a computer actually works Computer Engineering Faculty of Engineering University of Kurdistan (
Computer System Design Lecture 1 Wannarat Suntiamorntut.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
CMPE-013/L: “C” Programming Gabriel Hugh Elkaim – Spring 2013 CMPE-013/L Computer Systems and “C” Programming Gabriel Hugh Elkaim Spring 2013.
CPE 432 Computer Design Introduction Dr. Gheith Abandah.
Computing Systems: Organization and Design EE460/CS360/T425.
CDA 3100 Spring Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
Computer Architecture 計算機組織 成大資訊系 蘇銓清 Fall Syllabus Instructor – 蘇銓清 Prof. Chuan-Ching Sue Tel : (06) ext Fax : (06)
King Saud University1 CSC 112 Java Programming I Introduction.
CMPE13Cyrus Bazeghi 1 Welcome to CMPE 13 Computing Systems and C Programming Spring 2009 Cyrus Bazeghi.
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.
Page 1 Computer Architecture and Organization 55:035 Midterm Exam Review Spring 2011.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
CDA 3100 Fall Special Thanks Thanks to Dr. Xiuwen Liu for letting me use his class slides and other materials as a base for this course.
CS4100: 計算機結構 Course Outline 國立清華大學資訊工程學系 九十九年度第二學期.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
1 EE260 Microcontroller Systems Spring 2007 Schedule : MTW 11:00-11:50, CEB 106 R 1:00-2:40, Cheney Hall 116.
CS161 – Design and Architecture of Computer Systems Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating.
Microprocessor Systems
ENCM 369 Computer Organization
IT253: Computer Organization
CMSC 611 Advanced Computer Arch.
Computer Systems Organization
Computer Science 102 Data Structures CSCI-UA
CSE 410: Computer Systems Instructor: David Ely
ECE/Comp Sci 352 Digital Systems Fundamentals
Software comes from heaven when you have good hardware. Ken Olsen
CDA 3100 Summer 2013.
ENG3380 Computer Organization
CMSC 611 Advanced Computer Arch.
Introduction to Microprocessor Programming
WELCOME TO EE457 COMPUTER SYSTEMS ORGANIZATION
Course Outline for Computer Architecture
Dept. of Computer & Information Sciences (Course Introduction)
Lecture 1 Class Overview
CS161 – Design and Architecture of Computer Systems
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

1 Welcome to CMPE 12C An Introduction to Computer Organization (Or, what is inside my case and how does it work) Winter 2004 Gabriel Hugh Elkaim

2 What we will cover in this class Computer abstraction MIPS Assembly Language Programming Number Systems (ex: Binary, HEX, OCT) Data Representation (ex: unsigned, signed, ones/twos comp.)

3 What we will cover in this class ALU Operations (i.e.: addition, subtraction, multiplication) Floating Points numbers and Arithmetic Arrays, Stacks, Queues, Procedures Microcontrollers and Embedded Systems HC11 and the Assembly Process I/O and interrupts Memory Architectures and Pipelining

4 Check out the Extended Course Description on the SOE classes website (Soon to be a link off our website)

5 Course Work (CMPE12C) 20% Homeworks—usually weekly 20% Midterm #1 (on ) –based on Homeworks and Lectures 20% Midterm #2 (on ) –based on Homeworks and Lectures –not cummulative 40% Final—Comprehensive (on )

6 Lab Work (CMPE12L) Programming assignments—usually weekly MIPS and HC11 assembly MIPS is a 32-bit RISC architecture HC11 is an 8-bit CISC architecture based on the Motorola architecture (think old Apple II’s)

7 Extreme Programming New trend in the industry Program as a team, together at one terminal Reduces typos and bugs Improves morale and effectiveness Check website for papers

8 Cheating What is it? –Presenting work as your own that is not What happens if I get caught? –You fail the class –It goes on your record –You lose all credibility Why even do it? –Don’t!

9 Books “A Programmer’s View of Computer Architecture” by Goodman and Miller “Computer Organization and Design: The Hardware/Software Interface 2 nd edition” by Patterson and Hennessy “The Happy Assembly Class: CMPE12C Course Reader” available as a PDF on the website.

10 Basic Contact Info My My Website: My Office: Baskin Engineering, 353B My Phone: (831) My Office Hours: 12-2 T-Th Class Newsgroup: ucsc.class.cmpe12c Class Website:

11 Questions? If there is a problem, me.