1 / 12

Introduction To Computer Science

Introduction To Computer Science. Bina Ramamurthy. Objectives. Understanding of basic terminology for computers. Understanding problem-solving methodology using a computer. Computing Systems: Hardware and Software.

murakami
Download Presentation

Introduction To Computer Science

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction To Computer Science Bina Ramamurthy

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

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

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

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

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

  7. “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 The Programming Language

  8. Executing a Computer Program Input data • Compiler • Converts source program into form that hardware can understand and execute Program output Java language program Compile Execute

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

  10. 10 keywords for today • Computer system • Hardware • Software • Problem solving • Design • Programming language • ALU (Arithmetic Logic Unit) • CPU (Central Processing Unit) • Block diagram of a computer • Compile (a program)

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

  12. Before next week.. • Read Ch. 1 of the book. • CSE113 A : 9.00-9.50 AM • CSE113B : 2.00 – 2.50 AM • We will help you with Greenfoot installation during next week’s lab/recitation

More Related