Computer Science 210 Computer Organization

Slides:



Advertisements
Similar presentations
Instruction Sets: Characteristics and Functions Addressing Modes
Advertisements

Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
CPSC 181Set 1: Introduction1 CPSC 181 Introduction to Computer Science Spring 2008 Prof. Jennifer Welch Source: slides from Prof. John Keyser.
Chapter 1: An Introduction to Computer Science Invitation to Computer Science, C++ Version, Third Edition.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS211 Data Structures Sami Rollins Fall 2004.
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
Final Exam Review Instructor : Yuan Long CSC2010 Introduction to Computer Science Apr. 23, 2013.
Introduction and Overview of the Course CS 480/680 – Comparative Languages.
Structure of Study Programmes
Introduction to Computers
MTH 201 Discrete Mathematics Fall Term MTH 201 Discrete Mathematics Fall Term INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION.
EG280 Computer Science for Engineers Fundamental Concepts Chapter 1.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Computer Science 101 Introduction.
Theory of Programming Languages Introduction. What is a Programming Language? John von Neumann (1940’s) –Stored program concept –CPU actions determined.
Computer Science 210 Computer Organization Course Introduction.
Computer Science 101 Theory of Computing. Computer Science is... The study of algorithms, with respect to –their formal properties –their linguistic realizations.
FOUNDATION IN INFORMATION TECHNOLOGY (CS-T-101) TOPIC : INFORMATION SYSTEM – SOFTWARE.
Chapter 1: Introduction 1 Compiler Designs and Constructions Chapter 1: Introduction Objectives: Course Objectives Introduction Dr. Mohsen Chitsaz.
Introduction to Artificial Intelligence CS 438 Spring 2008.
CS 1110/1111 The Case for Computer Science CS 1110/1111 – Introduction to Programming.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
Opportunities and Challenges Unique aspect of CS How to succeed in CS study? IITG Team Contributors: S. Zhang. A. Hoskey.
CS150: Computer Organization and Architecture Michael D. Wilder, Ph.D.
CPSC 121: Models of Computation REVIEW. Course Learning Outcomes You should be able to: – model important problems so that they are easier to discuss,
3/5/2002e-business and Information Systems1 Introduction Computer System Hardware Software HW Kernel/OS API Application Programs SW.
1 Chapter 1: Basic Concepts Assembly Language for Intel-Based Computers, 4th edition Kip R. Irvine 9/6/2003.
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
Electrical Engineering
CSCI 161: Introduction to Programming Course Introduction
CS 310: Computer Organization and Programming
Introduction to Computer Engineering
System Programming and administration
UNIT I OVERVIEW & INSTRUCTIONS
ECE 671 – Lecture 1 Introduction.
Algorithm and Ambiguity
Introduction to Computer Engineering
Entry Ticket: High and Low Level Languages
CS 21a: Intro to Computing I
1.#.
Roadmap to Programming work, right, fast KISS
Lecture 2: Introduction to Algorithms
COMS W1004 Introduction to Computer Science and Programming in Java
Foundations of Computer Science
What is CS?.
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
What is an Operating System?
CSC Classes Required for TCC CS Degree
Computer Science Teachers Association Academy
Midterm Review CSE341 B. Ramamurthy 12/1/2018 B.Ramamurthy.
Lecture 20: Combinatorial Circuits I
Introduction to Computer Engineering
Introduction To software engineering
University of Gujrat Department of Computer Science
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Chapter 6 Programming the basic computer
The University of Adelaide, School of Computer Science
The University of Adelaide, School of Computer Science
Dept. of Computer & Information Sciences (Course Introduction)
The University of Adelaide, School of Computer Science
ELEC / Computer Architecture and Design Fall 2014 Introduction
Introduction to Computer Engineering
Introduction to Computers
Dr. Clincy Professor of CS
Computer Science 210 Computer Organization
Presentation transcript:

Computer Science 210 Computer Organization Course Introduction

Vikram Chandra, Geek Sublime: The Code of Beauty, the Beauty of Code. Graywolf Press, 2014.

A Definition of Computer Science Computer Science – the study of algorithms, including their formal and mathematical properties hardware realizations linguistic realizations applications Gibbs and Tucker, “A Model Curriculum for a Liberal Arts Degree in Computer Science,” Comm. Of the ACM 29, no. 3 (March,1986)

Our Core Requirements Algorithms CS210 Computer Organization (hardware realizations) CS211 Data Structures and Algorithms (mathematical properties) Algorithms CS313 Theory of Computation (formal properties) CS312 Programming Language Design (linguistic realizations)

Topics for Course Internal representation of data and instructions Logic gates and computer circuitry Detailed look at major components Low level programming of computer – C, assembly language, and machine language

Why? General education as a computer science professional Better understanding of high level programming More efficient use of a computer Better understanding of compilers, operating system issues May have need to operate at low levels from time to time

Read Chapter 2 on binary numbers For Wednesday Read Chapter 2 on binary numbers