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.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
COMS W1004 Introduction to Computer Science June 11, 2008.
CS211 Data Structures Sami Rollins Fall 2004.
1 CS150 Introduction to Computer Science 1 Professor: Chadd Williams
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 to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Structure of Study Programmes
Introduction to Computers
CS355 – Theory of Computation Dr. Aidan Mooney, September 2006 National University of Ireland, Maynooth Department of Computer Science.
CS 390 Introduction to Theoretical Computer Science.
Automata, Computability, and Complexity Lecture 1 Section 0.1 Wed, Aug 22, 2007.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Introduction to Computer Engineering ELEC S100F (Fall.
MTH 201 Discrete Mathematics Fall Term MTH 201 Discrete Mathematics Fall Term INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION.
Artificial Intelligence: Introduction Department of Computer Science & Engineering Indian Institute of Technology Kharagpur.
Computer Science 101 Introduction.
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.
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.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Opportunities and Challenges Unique aspect of CS How to succeed in CS study? IITG Team Contributors: S. Zhang. A. Hoskey.
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
Topic: Programming Languages and their Evolution + Intro to Scratch
CS 310: Computer Organization and Programming
System Programming and administration
UNIT I OVERVIEW & INSTRUCTIONS
ECE 671 – Lecture 1 Introduction.
Algorithm and Ambiguity
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
Computer Science 210 Computer Organization
Foundations of Computer Science
ECE 671 – Lecture 1 Introduction.
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
Introduction to Micro Controllers & Embedded System Design
Lecture 20: Combinatorial Circuits I
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
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 Computers
Dr. Clincy Professor of CS
Presentation transcript:

Computer Science 210 Computer Organization Course Introduction

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