Computer Science 210 Computer Organization Course Introduction.

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
The Concept of Computer Architecture
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.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
PSU CS 370 – Artificial Intelligence Dr. Mohamed Tounsi Artificial Intelligence 1. Introduction Dr. M. Tounsi.
CS211 Data Structures Sami Rollins Fall 2004.
CS 10051: Introduction to Computer Science What is the course about?
1 CS150 Introduction to Computer Science 1 Professor: Chadd Williams
CS 101 Problem Solving and Structured Programming in C Sami Rollins Spring 2003.
CS 104 Introduction to Computer Science and Graphics Problems Software and Programming Language (2) Programming Languages 09/26/2008 Yang Song (Prepared.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Final Exam Review Instructor : Yuan Long CSC2010 Introduction to Computer Science Apr. 23, 2013.
Computer Science Education in Japan Bush, M. E. (2004). Computer science education in Japan. CACM, 47(8),
Introduction and Overview of the Course CS 480/680 – Comparative Languages.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Additional Materials1 Other Languages C and C++: Languages used by Systems Programmers. Heavy use by Computer Scientists. COBOL: An ancient Business oriented.
Structure of Study Programmes
Introduction to Computers
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Computer Architecture And Organization UNIT-II Multilevel View Point Of A Machine.
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.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
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.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Computer Science 101 Introduction.
{ Applying the NSF/TCPP Curriculum Recommendations to a Liberal Arts Curriculum Akshaye Dhawan, Ursinus College.
Theory of Programming Languages Introduction. What is a Programming Language? John von Neumann (1940’s) –Stored program concept –CPU actions determined.
Computer organization Practical 1. Administrative Issues The course requirements are: –To be nice and open minded –To pass the exam (there is a boolean.
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.
More Computer Science in your Future? CSE 142 Autumn
CS-303 Introduction to Programming
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
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.
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.
Gar-Field HS How do we compare?. GFHS Computer Science courses Computer Math (CM) Visual Basic Not a weighted class Introduction to CS and Programming.
CS150: Computer Organization and Architecture Michael D. Wilder, Ph.D.
Graduate Recruiting CISE Department Spring 1999 Douglas Dankel II
Theory of Computation. Introduction We study this course in order to answer the following questions: What are the fundamental capabilities and limitations.
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
System Programming and administration
UNIT I OVERVIEW & INSTRUCTIONS
Algorithm and Ambiguity
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
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
What is an Operating System?
CSC Classes Required for TCC CS Degree
Computer Science Teachers Association Academy
University of Gujrat Department of Computer Science
Machine Learning Course.
ELEC / Computer Architecture and Design Fall 2014 Introduction
Introduction to Computers
Computer Science 210 Computer Organization
Presentation transcript:

Computer Science 210 Computer Organization Course Introduction

A Definition of Computer Science Computer Science – the study of algorithms, including their 1.formal and mathematical properties 2.hardware realizations 3.linguistic realizations 4.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) CS312 Programming Language Design (linguistic realizations) CS313 Theory of Computation (formal properties)

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