Computer Science Concepts Lecture 1 - Introduction.

Slides:



Advertisements
Similar presentations
Models of Computation Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms Week 1, Lecture 2.
Advertisements

Formative Assessment in Large Lecture Courses Using Learning Catalytics Mitch McVey Department of Biology Medford campus.
Lecture 13: 10/8/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
TDG Project Web-based Learning for Building & Construction Laboratory and Site Works Vincent Siu & Albert Cheung Department of Building & Construction.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
1 Lecture-2 CSIT-120 Spring 2001 Revision of Lecture-1 Introducing Computer Architecture The FOUR Main Elements Fetch-Execute Cycle A Look Under the Hood.
Encoding Sensory Inputs in Numeric / Binary Form n CS/PY 399 Lecture Presentation # 18 n February 19, 2001 n Mount Union College.
Tutorial: Wednesday Week 3 Hand in on Monday, Do the questions for tutorials 1 & 2 at the back of the course notes (answers to tutorial 3 will be published.
1 Lab Session-IV CSIT-120 Spring 2001 Lab 3 Revision and Exercises Rev: Precedence Rules Lab Exercise 4-A Machine Language Programming The “Micro” Machine.
J. Michael Moore Computer Organization CPSC 110. J. Michael Moore High Level View Of A Computer ProcessorInputOutput Memory Storage.
Foundations of (Theoretical) Computer Science Chapter 1 Lecture Notes (Section 1.1: DFA’s) David Martin With some modifications.
Introduction to Computing CPSC 203 January 24, 2006 Heejin Lim Chapter 1 Chapter 2 (part of)
Datapath and Control Andreas Klappenecker CPSC321 Computer Architecture.
Information Technology Systems EN230-1 Justin Champion C208 –
Blended Courses: How to have the best of both worlds in higher education By Susan C. Slowey.
ENEL 111 Digital Electronics Richard Nelson G.1.29
SE 313 – Computer Graphics and Visual Programming Lecture 5: Geometric Transformations Lecturer: Gazihan Alankuş Please look at the last slides for assignments.
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510, Section 2.
1 Please switch off your mobile phones. 2 Prolog: The Initiation ET: Hey Alice! What is this on your desk? Alice: That’s a digital computer. ET: Digital.
CS110/CS119 Introduction to Computing (Java)
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
Chapter 1: Introduction to Project Management
CPSC 321 Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’)
Chapter 2 Computer Hardware
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION.
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Computer Architecture and the Fetch-Execute Cycle
1 Please switch off your mobile phones. 2 WELCOME To ESC101N: Fundamentals of Computing Instructor: Mainak Chaudhuri
Introduction to Computing Dr. Nadeem A Khan. Lecture 10.
Chapter 1: Digital Computers and Information Illustration at beginning of each Chapter Base 10 Binary Base 2 Octal Base 8 Hex bas
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Lecture 11 Data Structures, Algorithms & Complexity Introduction Dr Kevin Casey BSc, MSc, PhD GRIFFITH COLLEGE DUBLIN.
1 Introduction to Information Technology Dr. Ken Tsang 曾镜涛 Room E408 R9 With thanks to Dr. Towey Lecture.
Computer Science Binary. Binary Code Remember the power supply that is inside your computer and how it sends electricity to all of the components? That.
LSWN – module introduction. Content Covers CCNA3 LAN Switching and Wireless LAN design Basic switching concepts and configuration VLANs VLAN Trunking.
CSE:141 Introduction to Programming Faculty of Computer Science, IBA BS-I (Spring 2010) Lecture 2.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
Introduction to MATLAB 7 Engineering 161 Engineering Practices II Joe Mixsell Spring 2012.
CPSC 203 Introduction to Computers T43, T46 & T68 By Jie (Jeff) Gao.
CISC105 – General Computer Science Class 8 – 06/28/2006.
Register Transfer Languages (RTL)
Textbook C for Scientists and Engineers © Prentice Hall 1997 Available at NUS CO-OP at S$35.10.
Data Structures and Algorithms in Java AlaaEddin 2012.
IS1811 Multimedia Development for Internet Applications Lecture 1: Introduction to IS1811 Rob Gleasure
CPSC 203 Introduction to Computers Lab 66 By Jie Gao.
Binary numbers. Primary memory Memory = where programs and data are stored – Unit = bit “BIT” is a contraction for what two words? Either a 1 or a 0 (because.
HRM 326 TUTOR The power of possibility/hrm326tutordotcom.
Computer Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Term Paper…The second of three course requirements (the ten Tests were the first). The term paper is to be approximately 10 pages long, double spaced.
LANSchool Teacher In Service March 9, Agenda  LanSchool 101  Features  iPad/iPhone/iPod  Additional Resources.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Development of MEMS Course Content Using
CS 461 – Oct. 26 TM practice Arithmetic on a TM TM variants (handout)
Component 1.6.
REGISTER TRANSFER LANGUAGE (RTL)
CSE 190 Neural Networks: The Neural Turing Machine
Binary numbers: Week 7 Lesson 1
CHAPTER 1 INTRODUCTION NUMBER SYSTEMS AND CONVERSION
Computer Architecture Syllabus
Computer Organization and Design
Software comes from heaven when you have good hardware. Ken Olsen
Some Information Instructor Details Main Book. Some Information Instructor Details Main Book.
Dr. Clincy Professor of CS
CSC 220: Computer Organization
Dr Dana Hanna Research School of Economics
Studies in Computer Programming
Large enrolment classes
Presentation transcript:

Computer Science Concepts Lecture 1 - Introduction

About this module Each week: one lecture & one tutorial week8 – week12 in Lab, other weeks in classroom In-class test (not assessed) at the end of each lecture It is monitored for potentially 'at risk' students. Both lecture and tutorial are registered. Lecture’s attendance is published on the module website.

Assessment One exam (50%) + Two assignments (25% each) Exam – multiple choice questions (similar style to in-class tests) Assignment is split into some small work, given out incrementally.

What is Computer Science? What is a computer (or a computation)? Are all computers ‘the same’? Are there limit to what a computer can do? What tools can we use for complex problems? Are some problems harder than others? Are some problems too hard?

Computation 1

Computation 2

Data A B C Δ Ω قق ♫♫ 你好 Data = Discrete symbols from finite alphabet (s) -What should be the most basic unit of data? - How can they be combined to represent more complex data?

Symbolic Data Eg. alphabet = { 0, 1 }

Finite Alphabets and Binary

Computation 3

Arithmetic Add ‘1’ to number Turn switch on/off Move hand forward ‘1’ All basic operation are: Simple Mechanisable Deterministic

Control If a bit is 0 then If next input is ‘z’ then If a > b then If in state X, then All tests are: Simple Mechanisable Deterministic

Memory Distinguishable(typically having address) A symbol / location(maybe several symbols) Modifiable(read/may be write) Reliable(contents don’t change)

Memo for In-class test [ /5] questionsmy answers correct answers comments