CS101 Introduction to Computing Lecture 1 Introduction.
-
Upload
annabella-clarke -
Category
Documents
-
view
237 -
download
0
Transcript of CS101 Introduction to Computing Lecture 1 Introduction.
![Page 1: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/1.jpg)
CS101 Introduction to Computing
Lecture 1Introduction
![Page 2: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/2.jpg)
Every minute dies a man,
Every minute one is born
Alfred Tennyson(very famous poet)
![Page 3: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/3.jpg)
Every minute dies a man,
And one and sixteenth is born
Charles Babbage(very famous computer scientist)
![Page 4: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/4.jpg)
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)
![Page 5: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/5.jpg)
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
![Page 6: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/6.jpg)
Ada, Countess of Lovelace(1815-52)
• Babbage: the father of computing
Ada: the mother?
• Wrote a program for computing the Bernoulli’s sequence on the Analytical Engine - world’s 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
![Page 7: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/7.jpg)
A lesson that we all can learn from Babbage’s 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.
![Page 8: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/8.jpg)
What value do
Computers bring?
Why use a computer?
What are they good at?
![Page 9: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/9.jpg)
fast
![Page 10: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/10.jpg)
bored
![Page 11: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/11.jpg)
storage
![Page 12: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/12.jpg)
What type of What type of problems are problems are notnot suitable for suitable for computerscomputers?
![Page 13: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/13.jpg)
Here is a fact:
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
And now a question …
It could analyze up to 300 billion chess moves in three minutes
![Page 14: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/14.jpg)
can computers
thinkthink??
![Page 15: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/15.jpg)
?embedded embedded computerscomputers
![Page 16: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/16.jpg)
Goals for Today
1. To develop an appreciation about the capabilities of computing
2. To find about the structure & policies of this course
![Page 17: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/17.jpg)
CS101 Introduction to Computing
Course Contents
& Structure
![Page 18: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/18.jpg)
Course Objectives
![Page 19: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/19.jpg)
To build an appreciation for the fundamental concepts in computing
To become familiar with popular PC productivity software
To achieve a beginners proficiency in Web page development
1.2.3.
![Page 20: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/20.jpg)
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 21: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/21.jpg)
Week
Lecture 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 22: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/22.jpg)
Week
Lecture 1 Lecture 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 23: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/23.jpg)
Week
Lecture 1 Lecture 2 Lecture 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 24: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/24.jpg)
Week
Lecture 1 Lecture 2 Lecture 3 Readings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 25: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/25.jpg)
Week
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 26: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/26.jpg)
Week
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Fundamental concepts1.2.3.
![Page 27: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/27.jpg)
Week
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 28: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/28.jpg)
Week
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 29: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/29.jpg)
Week
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 30: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/30.jpg)
Week
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Web page development
1.2.3.
![Page 31: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/31.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web DevReadings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 32: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/32.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web DevReadings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 33: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/33.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 34: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/34.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 35: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/35.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 36: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/36.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Productivity software
1.2.3.
![Page 37: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/37.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 38: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/38.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 39: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/39.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
![Page 40: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/40.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8 Midterm Exam
9
10
11
12
13
14
15
![Page 41: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/41.jpg)
Week
Lecture 1 Lecture 2Lecture 3
Web Dev
Readings
AssignmentUC JS
1
2
3
4
5
6
7
8 Midterm Exam
9
10
11
12
13
14
15
Finals Week
![Page 42: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/42.jpg)
Fundamental concepts1.2.3.
![Page 43: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/43.jpg)
Intro to computing
Evolution of computing
Computer organization
Building a PC
Microprocessors
Binary numbers & logic
Computer software
Operating systems
Application software
Algorithms
Flowcharts
Programming languages
Development methodologyDesign heuristics Web design for usabilityComputer networksIntro to the InternetInternet servicesGraphics & animationIntelligent systemsData managementCyber crimeSocial implicationsThe computing profession The future of computing
![Page 44: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/44.jpg)
Web page development
1.2.3.
![Page 45: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/45.jpg)
Web Development
The World Wide Web
Making a Web page
Lists & tables
Interactive forms
More on forms
Objects & methods
Data types & operators
Flow control & loops
ArraysBuilt-in functionsUser-defined functionsEvent handling String manipulation Images & graphicsProgramming methodology
![Page 46: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/46.jpg)
Productivity software
1.2.3.
![Page 47: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/47.jpg)
Productivity Applications
Word processor
Spreadsheet
Presentation software
Database
![Page 48: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/48.jpg)
Instructor:Altaf [email protected]
Course Web Page:http://www.vu.edu.pk/cs101
Textbooks:UC - Understanding Computers (2000 ed.)JS - Learn JavaScript in a Weekend
![Page 49: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/49.jpg)
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
![Page 50: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/50.jpg)
Check your e-mail often for announcements related to this and other VU courses
![Page 51: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/51.jpg)
marksdistribution …
![Page 52: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/52.jpg)
Assignments (15%)
• Almost one every week, 13 in all
• No credit for late submissions
• The lowest 2 assignment grades will be dropped
![Page 53: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/53.jpg)
Midterm Exam (35%)
• During the 8th week
• Duration: One hour
• Will cover all material covered during the first seven weeks
![Page 54: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/54.jpg)
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
![Page 55: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/55.jpg)
Homework Assignments
15%
Midterm Examination
35%
Final Examination
50%
![Page 56: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/56.jpg)
First Assignment
A. 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
B. 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
![Page 57: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/57.jpg)
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
![Page 58: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/58.jpg)
Let’s 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
![Page 59: CS101 Introduction to Computing Lecture 1 Introduction.](https://reader035.fdocuments.us/reader035/viewer/2022062222/5697bffa1a28abf838cc0362/html5/thumbnails/59.jpg)
In the Next Lecture …
We’ll continue the story of the evolution of digital computers form the Analytical Engine onwards
We’ll discuss many of the key inventions and developments that he lead to the shape of the current field of computing