12/4/20151 Introduction To Computer Science Bina Ramamurthy.

Slides:



Advertisements
Similar presentations
Etter/Ingber Engineering Problem Solving with C Fundamental Concepts Chapter 1 Engineering Problem Solving.
Advertisements

Senem Kumova Metin Introduction to Programming CS 115 Introduction to Computing PART I : Computer Basics PART II: Introduction to Computing/Programming.
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Lecture 1: Overview of Computers & Programming
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
CMPT 120 Introduction to Computer Science and Programming I Chris Schmidt.
Introduction to C++ Programming CS 117 Section 2 and KNET Sections Spring 2001 MWF 1:40-2:30.
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
CS102 Introduction to Computer Programming
Introduction to Computers and Python. What is a Computer? Computer- a device capable of performing computations and making logical decisions at speeds.
Computer Programming-1 CSC 111 Chapter 1 : Introduction.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
Chapter Introduction to Computers and Programming 1.
Introduction to Programming Dr Masitah Ghazali Programming Techniques I SCJ1013.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
Chapter 1: Introduction to Visual Basic.NET: Background and Perspective Visual Basic.NET Programming: From Problem Analysis to Program Design.
INTRODUCTION TO COMPUTER PROGRAMMING itc-314 LECTURE 01.
Chapter 1 Engineering Problem Solving 1. Hardware and Software 2 A computer is a machine designed to perform operations specified with a set of instructions.
Lecture 1 Introduction to computers & VB.Net. What is a Computer? Examples? A device capable of  Performing computation  Making logical decisions 
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Seventh Edition by Tony Gaddis, Judy.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
EG280 Computer Science for Engineers Fundamental Concepts Chapter 1.
Intro to Computers Computer Applications. What is a Computer? Initially the term computer referred to an individual whose job it was to perform mathematical.
B.Ramamurthy11/9/20151 Computers and Programming Bina Ramamurthy 127 Bell Hall
Tolo-e-aftab higher education 1 th semester Bcs 1/2/1392 MINISTRY OF HIGHER EDUCATION.
CHAPTER 1 INTRODUCTION 1 st Semester H King Saud University College Of Applied Studies and Community Services CSC 1101 Computer Programming-1.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Computing Systems & Programming ECE Fundamental Concepts Chapter 1 Engineering Problem Solving.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
CS-303 Introduction to Programming
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Senem KUMOVA METİN // Fall CS 115 Introduction to Programming Introduction to Computing.
Computer and Programming. Computer Basics: Outline Hardware and Memory Programs Programming Languages and Compilers.
Ch 1 - Introduction to Computers and Programming Hardware Terminology Main Memory Auxiliary Memory Drives Writing Algorithms Using Pseudocode Programming.
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
Introduction to Computer Programming using Fortran 77.
Basic concepts of a computer system V1.0 (21/11/2005)
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
CHAPTER 1 OVERVIEW OF COMPUTER AND PROGRAMMING 1.1 Electronic Computer Then and Now 1.2 Computer Hardware 1.3 Computer Software 1.4 The Software Development.
INTRODUCTION TO COMPUTERS. A computer system is an electronic device used to input data, process data, store data for later use and produce output in.
 Programming methodology: ◦ is a process of developing programs that involves strategically dividing important tasks into functions to be utilized by.
Chapter 1: Introduction to Computers and Programming
Chapter 1 Introduction 2nd Semester H
BASIC PROGRAMMING C SCP1103 (02)
Engineering Problem Solving With C An Object Based Approach
Lecture 1: Introduction to JAVA
BASIC PROGRAMMING C SCP1103 (02)
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Computer Architecture
Introduction to Computers and Java
Chapter 1: Introduction to Computers and Programming
Computer Science I CSC 135.
Introduction to Computer Science for Majors II
National Diploma in Computer Studies
Fundamental of computer
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

12/4/20151 Introduction To Computer Science Bina Ramamurthy

2 Objectives 4 Understanding of basic terminology for computers. 4 Understanding problem-solving methodology using a computer

3 Computing Systems: Hardware and Software 4 A computer is a machine designed to perform operations specified with a set of instructions called a program. 4 Hardware refers to the computer equipment. –keyboard, mouse, terminal, hard disk, printer 4 Software refers to the programs that describe the steps we want the computer to perform.

4 Computer Hardware 4 CPU - Central processing unit 4 ALU - Arithmetic and logic unit 4 ROM - Read only memory 4 RAM - Random access memory CPU Internal Memory Input Output Control ALU External Memory

12/4/20155 Terminology 4 Program : a set of instructions given to a computer to accomplish a certain task. –Ex: automated payroll computation 4 Hardware : physical (tangible) components that make up a computer system. –Ex: keyboard, disk drive, x-box 4 Software : programs that run the computer and those that are run by the computer. –Ex: operating system (Unix, Windows), wordprocessor, Halo 4 Computer system : Hardware and software taken together is referred to as a Computer System.

12/4/20156 Steps in Software Development 4 Clear understanding of the problem : Problem Specification. 4 Careful solution design paying attention all the constraints : Robust Algorithm Design. 4 Transform algorithm into a program : Abstraction and coding. 4 Complete debugging : Error removal. 4 Thorough testing : Make sure it works for all cases 4 Maintenance dictated by the environmental changes and time.

12/4/20157 The Programming Language “Whenever you are developing something new, you have tasks. You have to create a new subject matter. You have to create a language which is appropriate to discuss the subject matter. Many people are insufficiently aware of the second obligation.” ---Famous Computer Scientist Dijkstra This supports our move from Pascal  Modula-2  C++  Java  Python

8 Executing a Computer Program 4 Compiler –Converts source program into form that hardware can understand and execute CompileExecute Java language program Progr am output Input data

12/4/20159 What has CS113 to offer? Problem Solving OO Design Prog. Lang Algorithms Programming Environment Special Features -- Design -- Tools -- Techniques -- Class libraries -- Class -- Object -- Methods -- Attributes -- Relationships -- Encapsulation -- Inheritance -- Polymorphism -- Elements -- Control Structures -- Data Structures -- JDK 6 or above -- Greenfoot IDE -- Graphics CS113

10 keywords for today 1. Computer system 2. Hardware 3. Software 4. Problem solving 5. Design 6. Programming language 7. ALU (Arithmetic Logic Unit) 8. CPU (Central Processing Unit) 9. Block diagram of a computer 10. Compile (a program) 12/4/201510

12/4/ Your responsibilities 4 Plan your time. 4 Attend all the lectures and the recitations. 4 Read the text before every lecture. 4 Work individually on the projects : no group work is allowed. 4 Note that as the semester progresses, the complexity of the problems you will be required to solve will increase.

12/4/ Before next week.. 4 Buy the book or ebook. 4 Read Ch. 1 of the book. 4 CSE113 B : AM 4 CSE113A : 2.00 – 2.50 AM 4 Buy TophatMonacle and register yourself 4 We will help you with Greenfoot installation during next week’s lab/recitation