Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Course Introduction CSIS 3510 Computer Organization and Architecture KENNESAW STATE.

Slides:



Advertisements
Similar presentations
Syllabus Instructor: Dr. Wesam Ashour
Advertisements

ITCS 3181 Logic and Computer Systems
ITCS 3181 Logic and Computer Systems
Quantitative Methods II Instructor: Michael Moore.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
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:
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
A Brief Calculus Course
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to Biology 102! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from the.
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
 Dr. Natheer Khasawneh. Visual Programming CPE 411 Dr. Natheer Khasawneh Jordan University of Science and Technology.
CS1104: Computer Organisation Welcome (AY2006/7 Semester 2)
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Introduction to MA Introduction to Calculus
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Intro IS 8040 Data Communications Dr. Hoganson Course Introduction Data Communication Theory and Practice Dr. Ken Hoganson COURSE DESCRIPTION: IS 8040.
Creating Your Class Syllabus. The Syllabus is a Contract! It is a contract between you and your students. It should include ALL information the students.
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Syllabus and Class Policies MATH 130: Summer 2014.
Introduction ENGIN 341 – Advanced Digital Design
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
MAT 3724 Applied Analysis Fall 2012
COSC 3330/6308 Computer Architecture Jehan-François Pâris
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
An Orientation: General Psychology Online. The Course Menu Shown on the far left is the menu used to navigate our Psychology course.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
MGT 3513: INTRODUCTION TO HUMAN RESOURCE MANAGEMENT “Never tell people how to do things. Tell them what to do and they will surprise you with their ingenuity.”
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.
EEL4720/5721 Reconfigurable Computing Greg Stitt Associate Professor.
1 YORK UNIVERSITY Department of Biology Faculty of Science and Engineering Course outline Immunobiology (SC/BIOL ) W2011 Prerequisites: SC/BIOL2020.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
Parallel and Distributed Computing Overview and Syllabus Professor Johnnie Baker Guest Lecturer: Robert Walker.
1 Introduction to Data Communication Networks ISQS 3349, Spring 2000 Instructor: Zhangxi Lin Office: BA 708 Phone: Homepage:
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
Dr. Jeff Cummings MIS323 Business Telecommunications.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Ms. Yuanyuan Lu Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Syllabus and Class Policies MATH 130: Summer 2016.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Computer Engineering Department Islamic University of Gaza
CSCE 451/851 Operating System Principles
Course Information CSE 3213 – Fall 2011.
MIS323 Business Telecommunications
Computer Architecture Syllabus
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Princess Nora University Faculty of Computer & Information Systems
ENG3380 Computer Organization
Introduction to Programming Using C++
MIS323 Business Telecommunications
Computer Engineering Department Islamic University of Gaza
Princess Nora University Faculty of Computer & Information Systems
Course Overview CSE5319/7319 Software Architecture and Design
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Course Introduction CSIS 3510 Computer Organization and Architecture KENNESAW STATE UNIVERSITY DEPARTMENT OF COMPUTER SCIENCE and INFORMATION SYSTEMS Fall 2001 Dr. Hoganson, Dr. Gayler COURSE DESCRIPTION: A study of computer organization and architecture. Topics include basic digital logic, assembly language, architecture layers, buses, memory organization, CPU design, RISC, cache, pipelines. We will be utilizing distance learning technology during this semester to deliver selected lectures over the internet.

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson PREREQUISITE: CSIS 2302 INSTRUCTORS: Dr. Hoganson, Dr. Gayler Office: Science & Math Fifth floor OFFICE HOURS: See the schedule on my home page. REQUIRED TEXTBOOK: Structured Computer Organization, Tanenbaum, Prentice Hall, 4th Edition

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson EVALUATIONS: There will be TWO exams and TWO quizes scheduled. Each quiz is worth 10% of your grade for the class. There will be a final exam worth 35% of your class grade and a midterm exam worth 35% of your class grade. 5% of your grade for the class will be from homework, and 5% class participation. Quiz 1: 10% Midterm 30% Quiz 2: 10% Homework 10% Final Exam: 35% Class Participation 5%

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson The grading scale for this course is: % A (10% range) 75-89% B (15% range) 60-74% C (15% range) 50-59% D (10% range) 49% or less F Tests will be mainly problem-solving, with very little true-false, multiple-choice, or matching type questions. I will discuss the material that will be tested prior to the test. Calculators will NOT be allowed for use during tests and exams. Please keep in mind that my I do not operate a 24/7 answer service by . Please ask your questions in class, before class, after class, in my office during office hours or by appointment. I will however, try to respond to questions, but keep in mind that I do not check my every five minutes. An on the same day of an exam is far less likely to be read and answered in time for you to receive a reply. There are busy times when I don't check every day. That is, you may send the before the exam, but if I don't check until after the exam, the answer won'tdo you much good. questions should be a last resort.

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson ATTENDANCE POLICIES: Attendance at all classes is highly encouraged. Concepts and ideas discussed in one class are used as building blocks for more concepts and ideas in the next class. A student can get behind very easily by skipping classes, resulting in a poor understanding of the material, which will show up as a poor grade for the class. Any class sessions missed by the student are the student's responsibility to make up, not the instructor's. Makeup exams or tests will NOT be given, instead, the final exam will also count in place of the missed test or exam. Missing the final will result in a grade of 'F' for the course. Assignments MUST be turned in on time. Late assignments will be graded severly, and will not be graded/returned to the student until the end of the semester.

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson WITHDRAWAL POLICY: It is the student's responsibility to fill out a withdrawal form and obtain all required signatures if the student wishes to withdraw from class. Students who cease attending class but do not withdraw will receive an F for the class. ACADEMIC HONESTY: As per the Kennesaw State University catalog, CHEATING, PLAGIARISM, AND COLLUSION are prohibited. Students ARE allowed to consult with each other and provide help and assistance when needed, so long as the it falls short of collaborating on a joint project. It is imperative that each student do their own work on assignments, in order to reap the full benefits of the learning experiences being offered.

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Every KSU student is responsible for upholding the provisions of the Student Code of Conduct, as published in the Undergraduate and Graduate Catalogs. Section II of the Student Code of Conduct addresses the University's policy on academic honesty, including provisions regarding plagiarism and cheating, unauthorized access to University materials, misrepresentation/falsification of University records or academic work, malicious removal, retention, or destruction of library materials, malicious/intentional misuse of computer facilities and/or services, and misuse of student identification cards. Incidents of alleged academic misconduct will be handled through the established procedures of the University Judiciary Program, which includes either an "informal" resolution by a faculty member, resulting in a grade adjustment, or a formal hearing procedure, which may subject a student to the Code of Conduct's minimum one semester suspension requirement.

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson ELECTRONIC DEVICES: In order to minimize the level of distraction, all beepers and cellular phones must in silent mode during class meeting times. Students who wish to use a computer/PDA for note taking need prior approval of the instructor since keyclicks and other noises can distract other students. Recording of lectures by any method requires prior approval of the instructor. Calculators will NOT be allowed during exams.

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Tentative Syllabus (Subject to Change) CHAPTERS TOPICS App. A Numbers Systems and Conversions Chapter 1 Introduction/overview Chapter 3 Digital Logic Level Transistors Gates from transistors Simple Devices Simple Memory Simple devices Minimizing Boolean functions Memory Devices Counters Registers Quiz 1 10% of grade

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Chapter 2 Computer Systems Organization Memory circuits System Architecture Bus Interrupts Supplement Intro to Assembly Language MIDTERM 30% of grade for the class

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Chapter 5 Instruction Set Architecture Chapter 4 Micro-architecture: CPU, Control Unit CH 2 Instruction Sets ALU operations Quiz 2 10% of grade

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Chapter 4 & 8 Advanced computer architecture topics Von-Neuman Architecture & Bottleneck Cache, Temporal and Spacial locality Fully Associative Set Associative Direct Mapped Cache write-back policies and block replacement Cache performance evalutation Intra-Instruction Parallelism: Pipelines Parallel Speedup & Pipelines Parallelism at five levels 1.intra-instruction: pipelining 2.instruction level: super-scalar 3.intra-program and threads: multi-processors and multi-computers 4.multiprocess and clustered computers 5.n-tier architectures and distributed computing

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson Parallel Computer Architectures and Speedup Amdahl's Law: Single Process Speedup Chapter 1 Parallel Computing Architectures Chapter 1 and 5 pipelines (Chapter 5) Von-Neuman and non-Von-Neuman architectures (Lecture) VLIW - RISC/CISC hybrid architecture (Lecture) Parallel Architecture Taxonomy multiprocessors and interconnection networks clustered computers multicomputers vector processors FINAL EXAM 35%

Intro CSIS 3510 Computer Organization and Architecture Dr. Hoganson SELECTED NOTES I am experimenting with putting some of my lecture notes on the web, and hope to eventually have much of the material on the web. I cannot retype all of my notes and redraw dozens of diagrams in this one semester. So please be positive and see it as a half-full cup, rather than a half-empty cup. There is NO requirement that I put ANY notes online, so regard what gets up there as a plus. Computer Architecture Foundations and Performance System Layer Concept Transistor as a switch Layer 3: system devices (html) Layer 3: system devices (powerpoint) Layer 3: CPU (powerpoint) Layer 4: computer architecture Example test questions CPU Design Cache Powerpoint Cache Memory Pipelines Powerpoint Pipeline Hazards Powerpoint