CompSci 105 SS 2005 Principles of Computer Science Lecture 1 Lecturer: Santokh Singh.

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

COMP171 Data Structures and Algorithms Spring 2009.
1-1 CMPT 225 Data Structures and Programming Instructor: Aaron Hunter Section: E300 Campus: Harbour Centre Semester: Spring 2007.
Department of Physics and Applied Physics , F2009, Lecture 1 Welcome to Physics I !!! Prof. Wasserman LECTURE 1.
1 Multimedia Systems 1 Dr Paul Newbury School of Engineering and Information Technology ENGG II - 3A11 Ext: 2615.
CS3161 Operating System Principles Lecturer: Victor Lee Office: B6415 Telephone: Homepage :
CS3381 Des & Anal of Alg ( SemA) City Univ of HK / Dept of CS / Helena Wong 0. Course Introduction - 1 CS3381 Design and Analysis of Algorithms.
COMS W1004 Introduction to Computer Science May 29, 2009.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
COMPSCI 101 S Principles of Programming Lecture 1 – Introduction.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
(2.1) Fundamentals  Terms for magnitudes – logarithms and logarithmic graphs  Digital representations – Binary numbers – Text – Analog information 
Computer Network Fundamentals CNT4007C
Metric Prefixes Conversions Ch 1 Examples. Convert dm to nm Deci (10 -1 ) to nano- (10 -9 ) is move of eight orders of magnitude to the.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
CompSci 105 SS 2005 Principles of Computer Science Lecture 4 Lecturer: Santokh Singh.
Chapter 1: Data Representation Dr Mohamed Menacer Taibah University
Object Oriented Programming Lecture 1: Introduction.
Lecture 2 Bits, Bytes & Number systems
Computer Networking A few notes on reading Dr Sandra I. Woolley.
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
An Orientation: General Psychology Online. The Course Menu Shown on the far left is the menu used to navigate our Psychology course.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 401, Thurs. 7:00-9:30 pm, ACIV-305 Fred Kuss
Introduction Welcome to Phys 211!. 2 6/14/04 Lecturer Nick Conklin Phone: Office: 212 Osmond Hours: M & Th:
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
1 CSE1301 Computer Programming: Revision. 2 Topics Type of questions What do you need to know? About the exam Exam technique Staff consultation Revision.
ENGR Welcome to ENGR Excellence – Impact - Innovation.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
COMPSCI 230 S1C 2011 Software Design and Construction 2011.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
CMSC 104, Lecture 011 Course Introduction CMSC 104 Problem Solving and Computer Programming Spring 2002 Section 0801, Wed 7:00-9:30pm Dr. Thomas Gaeng.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
1 CompSci 105 SS 2005 Principles of Computer Science Lecture 6: Recursion Lecturer: Santokh Singh Assignment 1 due tomorrow. Should have started working.
1 Lecture 14: Queues Lecturer: Santokh Singh CompSci 105 SS 2005 Principles of Computer Science.
Units and Significant Digits
01 - Course Intro.CSC4071 CSC407F Software Architecture & Design Prof. Penny LP396C
Welcome to Physics 241! What you need to know about this course!
Logarithms. Strings of bits There is only one possible zero-length sequence of bits There are two possible “sequences” of a single bit: 0, 1 There are.
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
Nanotechnology Tim Miller, Museum of Science, Boston.
Lecture 1Purdue University, Physics 2201 –Kinematics –Forces –Energy and Momentum –Rotations –Fluids –Oscillations/Waves/Sound –Thermodynamics Welcome.
Mr. Rizzutto Mathematics Room th Grade Team Mr. Barnisky – Civics Mr. Shreve – Science Miss. Dunsmore – Language Arts Mr. Rizzutto – Mathematics.
Welcome to CSE 370 Introduction to Digital Design Jan 10, 2002.
Lecturer: Santokh Singh
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CENG 213 Data Structures Nihan Kesim Çiçekli
Welcome to PHYSICS 220 (Section 2)
Unit Conversions.
Introduction to Biophysics
Computer Science 102 Data Structures CSCI-UA
Measurement All measurements should include a number and a unit.
Welcome to CS 1010! Algorithmic Problem Solving.
بسم الله الرحمن الرحيم Prof. Magdy Moh. Ghannam Prof. of Physics and Medical Physics Office: AA16 ( B4 )
The Scientific Method The scientific method is a step-by-step way of solving problems. You will see different steps, depending on where you look, but they.
British Surrender at Yorktown (1781)
INTERNATIONAL SYSTEM (SI) OF MEASURE
Electric Circuits Fundamentals
Metric System.
Units and Significant Digits
Aim: How do we use metric prefixes?
Lewis and Clark Start Out (1803)
MEASUREMENTS.
CS 1428 Exam I Review.
Presentation transcript:

CompSci 105 SS 2005 Principles of Computer Science Lecture 1 Lecturer: Santokh Singh

Introduction to the Course Lecturer Course Overview Teaching Style Policies Numbers in the Computer Magnitude Prefixes Representing information in a machine Binary representation of integers

“Welcome to COMPSCI 105 ” Santokh’s Contact Details: Office: Room th floor new science bldg. (City) Telephone: Santokh

Office Hours See COMPSCI 105SS 2005 web pages for details and updates. Brief discussions before and after all lectures.

COMPSCI 105 SS Team 2005 Lecturer & Supervisor: Santokh Singh Tutor: Cheung Ling Kelly Yu

Introduction to the Course Lecturer Course Overview Teaching Style Policies Numbers in the Computer Magnitude Prefixes Representing information in a machine Binary representation of integers

COMPSCI 101 : Principles of Computer Programming

COMPSCI 105 : Principles of Computer Science

Data Structures Algorithms

Introduction to the Course Lecturer Course Overview Teaching Style Policies Numbers in the Computer Magnitude Prefixes Representing information in a machine Binary representation of integers

Summer School More intense Fewer Lecture Hours Better Staff/Student Ratio Better Weather (hopefully ;-)

Two Books TextbookCourse Book

The Course Book One free printed and bound copy per student

The Textbook Carrano and Prichard, “Data Abstraction and Problem Solving with JAVA: Walls and Mirrors”, Addison-Wesley, (Can also use 2001 Edition, shown above) Available from UBS

Lectures Outlines Readings Focus Questions

Tutorials 9 Assessed 1 “Optional” Worth 8% Outlines, Readings, Focus Questions

Assignments Due on Friday of: Week 2 Week 3 Week 5 Worth 17% total

Test and Exam Test, Week 4, Worth 10% Exam, Worth 65%

Class Reps Need one from each of the tutorials. Their names and contact details will be posted on the course web page.

Introduction to the Course Lecturer Course Overview Teaching Style Policies Numbers in the Computer Magnitude Prefixes Representing information in a machine Binary representation of integers

2,000 meters 2 kilometers 2 x 10 3 meters

Peta ,000,000,000,000,000 Tera ,000,000,000,000 Giga ,000,000,000 Mega ,000,000 Kilo ,000 Milli Micro Nano Pico Femto

How long does light take to travel 30cm? About a millisecond (10 -3 ) About a microsecond (10 -6 ) About a nanosecond (10 -9 ) About a picosecond ( ) About a femtosecond ( ) Speed of light is approximately 3 x 10 8 m/s.

Introduction to the Course Lecturer Course Overview Teaching Style Policies Numbers in the Computer Magnitude Prefixes Representing information in a machine Binary representation of integers

Human Symbols (Characters) …ABCDEFGH…£*∞®™§¶&…♠♣♥♦♪♫☺♂… …ABCDEFGH…£*∞®™§¶&…♠♣♥♦♪♫☺♂…

Binary Symbols (Bits) 01

int i = 2173; float f = ; String s = “Anything!”;

One Bit Two Patterns: 1 0

Two Bits Four Patterns:

Three Bits Eight Patterns:

Three Bits Eight Patterns:

n Bits 1 bit2 things 2 bits4 things 3 bits8 things 4 bits16 things 5 bits32 things n bits

How many bits do I need to assign a unique bit pattern to everyone in the class?

How many bits for x things? Need b bits, where 2 b-1 < x and 2 b ≥ x

Exponents and Logarithms b e = x log b x = e

How many bits for x things? log 2 x

Course Book Notes for this section are in the Course Book:- Pages : Numbers in the Computer Pages : Data Representations

Late Enrolment Fee if ( not_enrolled_by_deadline){ liable_to_pay_$50_extra_fee (“not covered by Student Loans”); }. // Welcome again & enjoy COMPSCI 105 // SS 2005.