1 Lecture-I CSIT-120 Spring 2001 Introducing the Course Syllabus Introduction to Computers Introduction to Computer Science Information, Algorithms and.

Slides:



Advertisements
Similar presentations
Overview of Programming and Problem Solving ROBERT REAVES.
Advertisements

Lesson 1 Computers and Computer Systems
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
1-1 Welcome to: CSC225 Introduction to Computer Organization Paul Hatalsky.
B.A. (Mahayana Studies) Introduction to Computer Science November March What is a Computer? An overview of what a computer is, the.
Computer Science-I (CSIT121) Dr. Junaid Ahmed Zubairi SUNY Fredonia Room 210, Fenton X-4694,
Chapter 1. What is computer fluency? The knowledge possessed by people who are able to navigate the digital world successfully NOT THIS.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Introduction to Computing Systems: From Bits and Gates.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Chapter 1 An Overview of Personal Computers
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
Introduction to C++ Programming CS 117 Section 2 and KNET Sections Spring 2001 MWF 1:40-2:30.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
Jordan University of Science & Technology Faculty of Computer & Information Technology Department of Computer Science & Information Systems.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Chapter 1: Introduction To Computer | SCP1103 Programming Technique C | Jumail, FSKSM, UTM, 2005 | Last Updated: July 2005 Slide 1 Introduction To Computers.
Introduction to computer: storing instructions and information.
Lesson 4 Computer Software
1 I.Introduction to Algorithm and Programming Algoritma dan Pemrograman – Teknik Informatika UK Petra 2009.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Welcome Aboard – Chapter 1 COMP 2610 Dr. James Money COMP
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
1 COMP201 Computer Systems Dr Richard Nelson Room G.1.29.
INTRODUCTION TO COMPUTING
Overview of Computing. Computer Science What is computer science? The systematic study of computing systems and computation. Contains theories for understanding.
Classification of Computers
Computer system overview1 The Effects of Computers Pervasive in all professions How have computers affected my life? How have computers affected my life?
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
1 Overview of Programming and Problem Solving Chapter 1.
CPS120: Introduction to Computer Science Introduction to Computers.
Chapter 1 Intro to Computer Department of Computer Engineering Khon Kaen University.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-1 Introduction to Computer Engineering ELEC S100F (Fall.
1 8/29/05CS150 Introduction to Computer Science 1 Professor: Shereen Khoja
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Classification of Computer The digital computers that are available nowadays vary in their sizes and types. The computers are broadly classified into four.
Slide 1-1 Chapter 1 Information Systems Overview Introduction to Information Systems Judith C. Simon.
Introduction to IT Lecture – 01.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
CSCI 1101 INTRODUCTION TO COMPUTERS 5. Basic Computer Architecture.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Computer Science, Algorithms, Abstractions, & Information CSC 2001.
Academic PowerPoint Computer System – Architecture.
Chapter 2 Turning Data into Something You Can Use
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
Overview of Computer Systems Course: Introduction to Computers Course Code: CIT1101 Presented by: Bulbul Week: 01.
1 Introduction to Computers Dr. Basel Mahafzah. 2 Computers are electronic devices that can follow instructions to accept input, process the input and.
CS150: Computer Organization and Architecture Michael D. Wilder, Ph.D.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Chapter 1 Welcome Aboard. Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1-2 Introduction to the World of.
Yale N. Patt Sanjay J. Patel
Introduction to Computer
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 Introduction.
Instructor:Po-Yu Kuo 教師:郭柏佑
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Chapter 1: An Overview of Computers and Programming Languages
C++ Programming: From Problem Analysis to Program Design
1.#.
Computers Are Your Future
Foundations of Computer Science
Introduction to IT Zeeshan A. Bhatti.
Instructor:Po-Yu Kuo 教師:郭柏佑
Chapter 1 The Amazing Computer WOW! Course Outline History computer system, basic machine organization, Von Neumann Numbers systems, Binary numbers,
Computers Are Your Future
CS 330 Programming Languages
Presentation transcript:

1 Lecture-I CSIT-120 Spring 2001 Introducing the Course Syllabus Introduction to Computers Introduction to Computer Science Information, Algorithms and Programs Information Technology Computer as an idiot Examples of Algorithms

2 Introducing the Course Welcome to CSIT120 Computer Science Overview This course aims at doing a comprehensive survey of the field of computer science The textbook is “Computer Science: An Overview”, by J. Glenn Brookshear, Addison Wesley

Introduction Let us go over the syllabus and then start the introductory topics

Topics 1.Introduction to Computers, Main Components and Operating Systems 2.Algorithms and Problem Solving 3.Data Storage and Manipulation 4.Programming 5.Software Engineering 6.Data Structures 7.Computer Applications and Ethics in Computing

Introducing Computers Computer is a machine capable of performing computations Computer can take logical decisions to choose between alternatives, something we do every day

6 Decisions….. If it is raining, take the umbrella else do not take the umbrella If I am a hard working student, I should continue in CSIT120 else drop it If my car is disabled then: If the Greyhound bus can take me to Buffalo before the program starts, I am all set else call to cancel my presentation

History of Computers 2000BC Abacus used for computations 1890 Hollerith designs electronic census reader and later founds IBM 1939 J. Atanasoff designs first electronic digital computer 1946 Von Neumann proposes stored program computer 1977 Apple Computer launched 1981 IBM PC launched

History of Computers 1970 UNIX first version released 1971 Pascal language developed 1972 C language developed 1973 Part of UNIX implemented in C 1985 C re-implemented as C C++ standard released

Types of Computers Microcomputers (PDA, Lap-top, Desk-top and Workstation computers) Minicomputers and Mainframes Supercomputers

Hardware of Computers Computers consist of YCPU (Data path and control) YMemory (Primary/Secondary) YInput devices YOutput devices What is a CD-Drive? What is a SIMM? What is a modem?

11 Computer Science Computer science has the same relation to computers that astronomy does to telescopes. ~ Donald Knuth What does this mean? Is computer science study of computers or something else? Is astronomy study of telescopes or something else?

12 Computer Science Computer Science is a relatively new discipline It has advanced rapidly and growth of fields within computer science is enormous Look at programming languages and techniques, computer networks, even the speed and power of PC’s

13 Computer Science Formal Defintion: “It is a science of information handling and representation” Another Definitions: “Computer Science is the study of those algorithms that transform information” What is an algorithm?

14 Information, Algorithms and Programs An algorithm is a precise sequence of steps that can be automated Thus an algorithm can be entered into the computer using any programming language, resulting in a “program” A computer can take logical decisions during execution of the programs e.g. if Temp<10 don’t go jogging

15 Algorithms Algorithms are computational procedures that are guaranteed to work, i.e. solve a problem and do it in a finite amount of time An algorithm should use the computing resources efficientlyincluding the processor, memory and peripherals Once an algorithm is developed, it “locks intelligence” and one can use it without caring about how it works

16 Information Technology Due to the fact that computers can handle and process information, the use of computers has spread to all fields of human knowledge. This is the IT of CSIT code Computer can process sound and video data, financial and commerce data and scientific data, all with automated procedures

17 Computer as an idiot A computer will only do whatever it is told to do, it is a faithful slave. If you ask the computer to do something, it will do it, whether right or wrong If your program runs well but contains logical errors, you will get wrong results If your program is ok but you feed wrong information, you will get wrong results

18 Computer as an idiot Computers are very picky and small mistakes will confuse them easily When you develop your Visual C++ programs, you will find out that the above statement is very true A minor mistake, such as an additional comma or missing semicolon will drive the compiler crazy

19 Examples of Algorithms Develop an algorithm to add three numbers together: –Add first two numbers; store the result at a temporary place –Recall the result from previous step and add the third number to it