CS101 Introduction To Computing Charles Babbage (1791-1871) : The Analytical Engine

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Virtual University

Introduction to Computing

CS101 Introduction to Computing


Lecture 1
Introduction
Charles Babbage (1791-1871)
 Creator of the Analytical Engine - the first general-purpose digital computer (1833)
 The Analytical Engine was not built until 1943 (in the form of the Harvard Mark I)

The Analytical Engine







A programmable, mechanical, digital machine


Could carryout any calculation
Could make decisions based upon the results of the previous calculation
Components: input; memory; processor; output

Ada, Countess of Lovelace(1815-52)


 Babbage: the father of computing
Ada: the mother?
 Wrote a program for computing the Bernoullis sequence on the Analytical Engine worlds 1st computer program
 Ada: A programming language specifically designed by the US Dept of Defense for
developing military applications was named Ada to honor her contributions towards
computing

A lesson that we all can learn from Babbages Life


 Charles Babbage had huge difficulties raising money to fund his research
 As a last resort, he designed a clever mathematical scheme along with Ada, the
Countess of Lovelace
 It was designed to increase their odds while gambling. They bet money on horse
races to raise enough money to support their research experiments
 Guess what happened at the end? The lost every penny that they had.

Fast
Bored
Storage
Here is a fact:

It could analyze up to 300 billion chess moves in


three minutes

In 1997 Deep Blue, a supercomputer designed by IBM, beat Gary Kasparov, the World
Chess Champion
That computer was exceptionally fast, did not get tired or bored. It just kept on
analyzing the situation and kept on searching until it found the perfect move from its list
of possible moves

Goals for Today:

To develop an appreciation about the capabilities of computing

To find about the structure & policies of this course


Page 1 of 6
Copyright Virtual University of Pakistan

Virtual University

Introduction to Computing

CS101 Introduction to Computing


Course Contents
& Structure
Course Objectives
To build an appreciation for the fundamental concepts in computing
To achieve a beginners proficiency in Web page development
To become familiar with popular PC productivity software
Lecture Readings
W Lecture Lecture
3
Assignment
e
1
2
Web
UC
JS
e
Dev
k
1
2
3
4
5
6
7
8

Midterm
Exam

9
10
11
12
13
14
15
Finals Week
2.
3.
Intro to computing
Evolution of computing
Computer organization
Building a PC
Microprocessors
Binary numbers & logic
Computer software
Operating systems
Application software
Algorithms

Fundamental concepts
Development methodology
Design heuristics
Web design for usability
Computer networks
Intro to the Internet
Internet services
Graphics & animation
Intelligent systems
Data management
Cyber crime
Page 2 of 6
Copyright Virtual University of Pakistan

Virtual University

Introduction to Computing

Flowcharts
Programming languages

2.

Social implications
The computing profession
The future of computing

Web page development

3.
Web Development
The World Wide Web
Making a Web page
Lists & tables
Interactive forms
Objective & methods
Data types & operators

Flow control & loops Arrays


Built-in functions
User-defined functions
Events handling
String manipulation
Images & graphics
Programming methodology

Productivity Applications





Word processor
Spreadsheet
Presentation software
Database

Instructor:
Altaf Khan
[email protected]

Course Web Page:


http://www.vu.edu.pk/cs101

Textbooks:
UC
JS

Understanding Computers (2000 ed.)


Learn JavaScript in a Weekend

Reading Assignments
Please make sure to read the assigned material for each week before the commencement
of
the corresponding week
Reading that material beforehand will help you greatly in absorbing with ease the matter
discussed during the lecture
Check your e-mail often for announcements related to this and other VU courses
Marks
distribution

Assignments (15%)
 Almost one every week, 13 in all
 No credit for late submissions
 The lowest 2 assignment grades will be dropped

Midterm Exam (35%)


Page 3 of 6
Copyright Virtual University of Pakistan

Virtual University

Introduction to Computing

 During the 8th week


 Duration: One hour
 Will cover all material covered during the first seven weeks

Final Exam (50%)


 During the 16th week
 Will cover the whole of the course with a slight emphasis on the material covered
after the midterm exam
Duration: 2 hours

First Assignment
 Send an email message to me at [email protected] with the subject Assignment 1
giving me some information (in around 50 words) about what you see yourself doing
ten years from now
 Go to the CS101 message board and post a message (consisting of approx. 50
words) about how we could make the contents of this course more suitable for your
individual needs. The subject for this message should be Assignment 1
Consult the CS101 syllabus for the submission deadline

A suggestion about unfamiliar terms


 We try not to use any new terms without explaining them first
 However, it is not possible to do that all the time
 If you encounter any unfamiliar terms during the lectures, please note them down
and consult the GLOSSARY provided at the end of the Understanding Computers
text book for their meaning

Lets summarize the things that we have covered today?


A few things about:
 the very first digital computer & its inventor
 the capability of modern computers
 the structure and contents of CS101

Final
Examin
ation
50%

Midterm
Examin
ation
35%
Homew
ork
Assign
ments
15%

In the Next Lecture


Well continue the story of the evolution of digital computers form the Analytical Engine
onwards.
Well discuss many of the key inventions and developments that he lead to the shape of
Page 4 of 6
Copyright Virtual University of Pakistan

Virtual University

Introduction to Computing

the current field of computing.

Page 5 of 6
Copyright Virtual University of Pakistan

Virtual University

Introduction to Computing

Page 6 of 6
Copyright Virtual University of Pakistan

You might also like