Computer Science is…

Lecture 1 Introduction to the Computers CSCS100 - Spring 2008 – Forman Christian College Asher Imtiaz Wajeeha Akram

[Britannica] Study of computers, their design, and their uses for computation, data processing, and systems control, including design and development of computer hardware and software, and programming. [Wikipedia] Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems.

*Several of these slides have been adapted and modified from LUMS CS101 course (Dr Sohaib Khan and Dr Arif Zaman), VU CS101 slides (Dr. Altaf A. Khan) and Peter Norton’s supplementary material.

What can computers do, or not do?

About Computers… What is it, and what can it do?

• A computer does what it is told to do… • You tell a computer what to do by giving it a list of precise, unambiguous (clear) instructions: a computer program • Why are computer programs not written in English? • Because languages such as English are inherently ambiguous (unclear) Time flies like an arrow

What is a Computer? •





[Norton] A Computer is an electronic device that processes data, converting it into information that is useful to people. [Wikipedia] A Computer is a programmable device, usually electronic in nature, that can store, retrieve and process data. [The American Heritage Dictionary]

What is a computer?

Input

Processing / Computation

Output

1. A device that computes… especially a programmable electronic machine that performs high-speed mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information 2. One who computes

Calculator – A Simple Computer

Categorization of Computer Systems

Photographed by Adrian Pingstone in March 2004, and released to the public domain. Thanks to Kodabar for removing the shadow.

Computers Everywhere

Computers For Individual Use

• Not just Desktops, Workstations, Tablet PCs, Handheld PCs (PDAs), Servers, Mainframe computers, Minicomputers • But also…

• Desktop computers • The most common type of computer • Sits on the desk or floor • Traditional design with monitor stacked on top of the system unit. • Tower design.

• Performs a variety of tasks

• Cell phones • Alarm Clocks • Microwave Ovens • Lighting control in a building • Washing Machines Image credit: www.classiccmp.org/dunfield/pc/index.htm , www.comandati.ro

Computers For Individual Use

Computers For Individual Use

• Workstations

• Notebook computers

• Specialized computers • Optimized for science or graphics

• Engineering design, modeling, animation, video editing.

• More powerful than a desktop • Often have high-resolution monitors, accelerated graphics capabilities. • More expensive than the average desktop, typically by at least more than double the price

• • • • • • •

Small portable computers Weighs between 3 and 8 pounds About 8 ½ by 11 inches Typically as powerful as a desktop Can include a docking station Also called laptop computers Power optimization (battery life: at least 2 hours) • About 1.5 times or higher than the cost of desktops. Image credits: http://gizmodo.com

Image from http://www.pcaccessoriesparts.com/

Image credits: images.businessweek.com

Computers For Individual Use • Tablet computers • Newest development in portable computers • Input is through a pen • Run specialized versions of office products

Computers For Individual Use • Handheld computers • • • • •

Very small computers Personal Digital Assistants (PDA) Note taking or contact management Data can synchronize with a desktop $200 onwards

• Smart phones

• Hybrid of cell phone and PDA • Web surfing, e-mail access

Image credits: www.techpuddle.com

Computers For Organizations

Computers For Organizations

• Network servers

• Mainframes

• Centralized computer • All other computers connect • Provides access to network resources • Multiple servers are called server farms • Often simply a powerful desktop

• Used in large organizations, banks, e-commerce systems, military. • Also called “Enterprise Servers” • Handle thousands of users • Users access through a terminal • High reliability

Computers For Organizations

Computers For Organizations

• Minicomputers

• Supercomputers

• • • • • •

Called midrange computers Power between mainframe and desktop Handle hundreds of users Used in smaller organizations Users access through a terminal Now, very high-end desktop computers – called lowend or mid-range servers – have taken over the role that was previously played by minicomputers • Servers are more powerful and reliable than desktop computers. • Used by medium, small scale organizations, as filestores, e-email service and to host websites • 2 or more processors, GB’s of memory, TBs of storage

Wearable Computers • A different interaction idea. • Small in size, carried in a pocket, worn on the arm, waist, or head or elsewhere on the body • Capability similar to PDA’s, but more expensive • They are always ON, and always accessible. • “A person's computer should be worn, much as eyeglasses or clothing are worn, and interact with the user based on the context of the situation” http://www.media.mit.edu/wearables/

• Example usage scenarios: military (e.g. land warrior) industry, health care

• The most powerful computers made. IBM Deep Blue 1997. • Handle large and complex calculations • Process trillions of operations per second • Cost tens of millions of dollars • Found in research organizations • Designed to focus on one task at a time • In the past, single high end processor. • Modern supercomputers, 1000s of processors working in parallel. • Why would we want to do this?

Wearable computers

www.gatech.edu/innovations/wearable/

Video Conferencing http://wearcam.org/wristcam/dusting/

Computers In Society

Computers In Society

• More impact than any other invention

• Computers at home

• Changed work and leisure activities • Used by all demographic groups

• Computers are important because: • Provide information to users • Information is critical to our society • Managing information is difficult

• Many homes have multiple computers • Most American homes have Internet • Computers are used for • Business • Entertainment • Communication • Education

Computers In Society

Computers In Society

• Computers in education

• Computers in government

• Computer literacy required at all levels

• Computers in small business • Makes businesses more profitable • Allows owners to manage

• Computers in industry • Computers are used to design products • Assembly lines are automated

• Necessary to track data for population • Police officers • Tax calculation and collection

• Governments were the first computer users

Computers In Society

Summary

• Computers in health care

• At a low (processor) level, computer are pretty dumb and have to be told exactly what to do • However, with intelligently written computer programs, computers can behave quite intelligently • A computer is simply a device that computes, taking some input, processing it, and producing some output • Computers can come in all sorts of forms, and not just the types you may be familiar with

• Revolutionized health care • New treatments possible • Scheduling of patients has improved • Delivery of medicine is safer

Lecture 1 Introduction to the Computers Computer ...

What can computers do, or not do? • A computer does what it is told to do… • You tell a computer what to do by giving it a list of precise, unambiguous (clear) instructions: a computer program. • Why are computer programs not written in. English? • Because languages such as English are inherently ambiguous (unclear).

242KB Sizes 1 Downloads 126 Views

Recommend Documents

Lecture note 1: Introduction
Jan 12, 2015 - A typical appoarch to this question is to require that social preference relations (or decision rules) have the same consistency properties as the preference relations of individuals are assumed to have. In particular, the starting poi

Introduction To Computer Networks-1 Notes 1.pdf
Introduction To Computer Networks-1 Notes 1.pdf. Introduction To Computer Networks-1 Notes 1.pdf. Open. Extract. Open with. Sign In. Main menu.

Lecture # 01 (Introduction to the Subject and its Importance).pdf ...
Page 3 of 7. Lecture # 01 (Introduction to the Subject and its Importance).pdf. Lecture # 01 (Introduction to the Subject and its Importance).pdf. Open. Extract.

Lecture 1 - GitHub
Jan 9, 2018 - We will put special emphasis on learning to use certain tools common to companies which actually do data ... Class time will consist of a combination of lecture, discussion, questions and answers, and problem solving, .... After this da

Minds and Computers : An Introduction to the ...
puters. A n. In tro d u c tio n to th e. P h ilo s o p h. y o f A rtific ia l In te llig e n c e. M att C arter. E dinburgh .... Comprehensive coverage of the relevant issues, however, is not our ...... function which maps any input onto the value 0

Lecture 1
Introduction to object oriented programming. • The C++ primitive data types (int, float, double, char, etc) can be used by declaring a variable and assigning a value to it. • Consider creating your own data type, a variable of which can hold mult

Introduction to the Podcast Series and the Connection to the Lecture ...
Institut für Softwaretechnik und Interaktive Systeme. Architectures and Practices for Agile. Software Development. Alexander Schatten ...

Introduction to the Podcast Series and the Connection to the Lecture ...
Agenda. ▫ Architectural Challenges: Agile Sofware Development? ... Support of Distributed (Global) Software Development. ▫ Scaling ... Web-Application. – I18N.

Lecture - 1.pdf
There was a problem loading this page. Retrying... Lecture - 1.pdf. Lecture - 1.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Lecture - 1.pdf.

Lecture Notes in Computer Science
study aims to examine the effectiveness of alternative indicators based on wavelets, instead of some technical ..... In this paper, the energy, entropy and others of CJ(k), wavelet coefficients at level J, .... Max depth of initial individual program

Lecture Notes Introduction to Fortran O and ...
fetches the value of Z from memory, adds 2.0, and stores the result at the same ...... However, it is good programming practice to have the EXTERNAL attribute, and I ...... 3. the procedure is internal, and a module is its host; the calling program .

Lecture Notes for Health Science Students (Introduction to Sociology ...
Page 1 of 292. LECTURE NOTES. For Health Science Students. Introduction to Sociology. Zerihun Doda, M.A.. Debub University. In collaboration with the Ethiopia Public Health Training Initiative, The Carter Center,. the Ethiopia Ministry of Health, and

Computer Science E-1 Spring 2010 Scribe Notes Lecture 4: March 1 ...
time. 2 The Internet (3:00–100:00). 2.1 DNS (3:00–5:00, 12:00–20:00). • Recall from last week that when you type in a URL into your browser's address bar, one ...

Lecture Notes in Computer Science
forecasting by means of Financial Genetic Programming (FGP), a genetic pro- ... Address for correspondence: Jin Li, CERCIA, School of Computer Science, The ...

Lecture Notes in Computer Science
This is about twice the data generated in 1999, given an increasing ... the very same pre-processing tools and data have been used by all of them. We chose.

Lecture Notes in Computer Science
Abstract. In this paper, we present an approach for detecting and classifying attacks in computer networks by using neural networks. Specifically, a design of an intruder detection system is presented to protect the hypertext transfer protocol (HTTP)

Lecture Notes in Computer Science
... S and Geetha T V. Department of Computer Science and Engineering, .... concept than A. If the matching degree is unclassified then either concept A or B is.

Lecture Notes in Computer Science
tinct systems that are used within an enterprising organization. .... files and their networks of personal friends or associates, Meetup organizes local ..... ployed, and in a busy community any deleted pages will normally reappear if they are.

Computer Science E-1 Spring 2010 Scribe Notes Lecture 4: March 1 ...
Computer Science E-1. Spring 2010. Scribe Notes. Lecture 4: March 1, 2010. Andrew Sellergren. Contents. 1 Introduction (0:00–3:00). 2. 2 The Internet ...

Lecture # 04 Introduction to Root Location Methods (08.04.2015).pdf ...
Page 3 of 18. Lecture # 04 Introduction to Root Location Methods (08.04.2015).pdf. Lecture # 04 Introduction to Root Location Methods (08.04.2015).pdf. Open.