SlideShare ist ein Scribd-Unternehmen logo
1 von 59
CS101 Introduction to Computing
Lecture 1Introduction
Every minute dies a man,
Every minute one is born
Alfred Tennyson
(very famous poet)
Every minute dies a man,
And one and sixteenth is born
Charles Babbage
(very famous computer scientist)
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 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
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.
What value do
Computers bring?
Why use a computer?
What are they good at?
fast

bored

storage

What type ofWhat type of
problems areproblems are notnot
suitable forsuitable for
computerscomputers?
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
can computers
thinkthink??
embeddedembedded
computerscomputers
Goals for Today
1. To develop an appreciation about
the capabilities of computing
2. To find about the structure &
policies of this course
CS101 Introduction to Computing
Course Contents
& Structure
Course
Objectives
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.
W
e
e
k
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2 Lecture 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2 Lecture 3 Readings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Fundamental concepts
1.
2.
3.
W
e
e
k
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2 Lecture 3 Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
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.
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings Assignment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Productivity software
1.
2.
3.
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8 Midterm Exam
9
10
11
12
13
14
15
W
e
e
k
Lecture 1 Lecture 2
Lecture 3
Web Dev
Readings
Assignment
UC JS
1
2
3
4
5
6
7
8 Midterm Exam
9
10
11
12
13
14
15
Fundamental concepts1.
2.
3.
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 methodology
Design heuristics
Web design for usability
Computer networks
Intro to the Internet
Internet services
Graphics & animation
Intelligent systems
Data management
Cyber crime
Social implications
The computing profession
The future of computing
Web page development
1.
2.
3.
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
Arrays
Built-in functions
User-defined functions
Event handling
String manipulation
Images & graphics
Programming methodology
Productivity software
1.
2.
3.
Productivity Applications
Word processor
Spreadsheet
Presentation software
Database
Instructor:
Altaf Khan
altaf@vu.edu.pk
Course Web Page:
http://www.vu.edu.pk/cs101
Textbooks:
UC - Understanding Computers (2000 ed.)
JS - 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%)
• 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
Homework
Assignments
15%
Midterm
Examination
35%
Final
Examination
50%
First Assignment
A. Send an email message to me at altaf@vu.edu.pk
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
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
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
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

Weitere ähnliche Inhalte

Andere mochten auch

145 527-1-pb
145 527-1-pb145 527-1-pb
145 527-1-pbshobejee
 
[Int. med] history taking from SIMS Lahore
[Int. med] history taking from SIMS Lahore[Int. med] history taking from SIMS Lahore
[Int. med] history taking from SIMS LahoreMuhammad Ahmad
 
[Micro] bacterial genetics (12 jan)
[Micro] bacterial genetics (12 jan)[Micro] bacterial genetics (12 jan)
[Micro] bacterial genetics (12 jan)Muhammad Ahmad
 
[Int. med] the sensory system from SIMS Lahore
[Int. med] the sensory system from SIMS Lahore[Int. med] the sensory system from SIMS Lahore
[Int. med] the sensory system from SIMS LahoreMuhammad Ahmad
 
[Behav. sci] psychosocial aspects of health by SIMS Lahore
[Behav. sci] psychosocial aspects of health by SIMS Lahore[Behav. sci] psychosocial aspects of health by SIMS Lahore
[Behav. sci] psychosocial aspects of health by SIMS LahoreMuhammad Ahmad
 
[Int. med] dyspnoea from SIMS Lahore
[Int. med] dyspnoea from SIMS Lahore[Int. med] dyspnoea from SIMS Lahore
[Int. med] dyspnoea from SIMS LahoreMuhammad Ahmad
 
[Int. med] anemia from SIMS Lahore
[Int. med] anemia from SIMS Lahore[Int. med] anemia from SIMS Lahore
[Int. med] anemia from SIMS LahoreMuhammad Ahmad
 
[Gen. surg] nutrition from SIMS Lahore
[Gen. surg] nutrition from SIMS Lahore[Gen. surg] nutrition from SIMS Lahore
[Gen. surg] nutrition from SIMS LahoreMuhammad Ahmad
 
[Toxicology] toxicology introduction
[Toxicology] toxicology introduction[Toxicology] toxicology introduction
[Toxicology] toxicology introductionMuhammad Ahmad
 
[Behav. sci]thinking by SIMS Lahore
[Behav. sci]thinking by SIMS Lahore[Behav. sci]thinking by SIMS Lahore
[Behav. sci]thinking by SIMS LahoreMuhammad Ahmad
 
[Int. med] motor symptoms from SIMS Lahore
[Int. med] motor symptoms from SIMS Lahore[Int. med] motor symptoms from SIMS Lahore
[Int. med] motor symptoms from SIMS LahoreMuhammad Ahmad
 
[Micro] bacterial genetics (6 jan)
[Micro] bacterial genetics (6 jan)[Micro] bacterial genetics (6 jan)
[Micro] bacterial genetics (6 jan)Muhammad Ahmad
 
[Pharma] vomiting and anti emetics
[Pharma] vomiting and anti emetics[Pharma] vomiting and anti emetics
[Pharma] vomiting and anti emeticsMuhammad Ahmad
 
[Int. med] chest pain 3rd year class from SIMS Lahore
[Int. med] chest pain 3rd year class from SIMS Lahore[Int. med] chest pain 3rd year class from SIMS Lahore
[Int. med] chest pain 3rd year class from SIMS LahoreMuhammad Ahmad
 
[Behav. sci] stress management presentation by SIMS Lahore
[Behav. sci] stress management presentation by SIMS Lahore[Behav. sci] stress management presentation by SIMS Lahore
[Behav. sci] stress management presentation by SIMS LahoreMuhammad Ahmad
 

Andere mochten auch (20)

145 527-1-pb
145 527-1-pb145 527-1-pb
145 527-1-pb
 
[Int. med] history taking from SIMS Lahore
[Int. med] history taking from SIMS Lahore[Int. med] history taking from SIMS Lahore
[Int. med] history taking from SIMS Lahore
 
[Micro] bacterial genetics (12 jan)
[Micro] bacterial genetics (12 jan)[Micro] bacterial genetics (12 jan)
[Micro] bacterial genetics (12 jan)
 
[Int. med] the sensory system from SIMS Lahore
[Int. med] the sensory system from SIMS Lahore[Int. med] the sensory system from SIMS Lahore
[Int. med] the sensory system from SIMS Lahore
 
[Behav. sci] psychosocial aspects of health by SIMS Lahore
[Behav. sci] psychosocial aspects of health by SIMS Lahore[Behav. sci] psychosocial aspects of health by SIMS Lahore
[Behav. sci] psychosocial aspects of health by SIMS Lahore
 
[Pharma] receptors
[Pharma] receptors[Pharma] receptors
[Pharma] receptors
 
[Int. med] dyspnoea from SIMS Lahore
[Int. med] dyspnoea from SIMS Lahore[Int. med] dyspnoea from SIMS Lahore
[Int. med] dyspnoea from SIMS Lahore
 
[Micro] aspergillus
[Micro] aspergillus[Micro] aspergillus
[Micro] aspergillus
 
[Micro] actinomyces
[Micro] actinomyces[Micro] actinomyces
[Micro] actinomyces
 
[Int. med] anemia from SIMS Lahore
[Int. med] anemia from SIMS Lahore[Int. med] anemia from SIMS Lahore
[Int. med] anemia from SIMS Lahore
 
[Gen. surg] nutrition from SIMS Lahore
[Gen. surg] nutrition from SIMS Lahore[Gen. surg] nutrition from SIMS Lahore
[Gen. surg] nutrition from SIMS Lahore
 
[Toxicology] toxicology introduction
[Toxicology] toxicology introduction[Toxicology] toxicology introduction
[Toxicology] toxicology introduction
 
[Behav. sci]thinking by SIMS Lahore
[Behav. sci]thinking by SIMS Lahore[Behav. sci]thinking by SIMS Lahore
[Behav. sci]thinking by SIMS Lahore
 
[Int. med] motor symptoms from SIMS Lahore
[Int. med] motor symptoms from SIMS Lahore[Int. med] motor symptoms from SIMS Lahore
[Int. med] motor symptoms from SIMS Lahore
 
[Micro] bacterial genetics (6 jan)
[Micro] bacterial genetics (6 jan)[Micro] bacterial genetics (6 jan)
[Micro] bacterial genetics (6 jan)
 
[Micro] clostridia
[Micro] clostridia[Micro] clostridia
[Micro] clostridia
 
[Pharma] vomiting and anti emetics
[Pharma] vomiting and anti emetics[Pharma] vomiting and anti emetics
[Pharma] vomiting and anti emetics
 
[Int. med] chest pain 3rd year class from SIMS Lahore
[Int. med] chest pain 3rd year class from SIMS Lahore[Int. med] chest pain 3rd year class from SIMS Lahore
[Int. med] chest pain 3rd year class from SIMS Lahore
 
[Behav. sci] stress management presentation by SIMS Lahore
[Behav. sci] stress management presentation by SIMS Lahore[Behav. sci] stress management presentation by SIMS Lahore
[Behav. sci] stress management presentation by SIMS Lahore
 
[Micro] adenoviruses
[Micro] adenoviruses[Micro] adenoviruses
[Micro] adenoviruses
 

Ähnlich wie Cs101lec01 100130102405-phpapp02

introduction to computer engineering
introduction to computer engineeringintroduction to computer engineering
introduction to computer engineeringCietoMercado2
 
Module 1 basic competencies
Module 1 basic competenciesModule 1 basic competencies
Module 1 basic competenciesEbbJudilla3
 
Advanced Computer Architectures – Part 1
Advanced Computer Architectures – Part 1Advanced Computer Architectures – Part 1
Advanced Computer Architectures – Part 1Vincenzo De Florio
 
MiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labsMiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labsRafael Roman Otero
 
[246]reasoning, attention and memory toward differentiable reasoning machines
[246]reasoning, attention and memory   toward differentiable reasoning machines[246]reasoning, attention and memory   toward differentiable reasoning machines
[246]reasoning, attention and memory toward differentiable reasoning machinesNAVER D2
 
Introduction to Software Engineering Course
Introduction to Software Engineering CourseIntroduction to Software Engineering Course
Introduction to Software Engineering CourseMd. Shafiuzzaman Hira
 
History of computer
History of computerHistory of computer
History of computervinciya vinc
 
1 MODULE 1.1 AND 1.2-Introduction.ppt
1 MODULE 1.1 AND 1.2-Introduction.ppt1 MODULE 1.1 AND 1.2-Introduction.ppt
1 MODULE 1.1 AND 1.2-Introduction.pptVivek Parashar
 
Management practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxManagement practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxInstitut Lean France
 
computer architecture.pptx
computer architecture.pptxcomputer architecture.pptx
computer architecture.pptxrudom28
 
Educational courses/tutorialoutlet.com
Educational courses/tutorialoutlet.comEducational courses/tutorialoutlet.com
Educational courses/tutorialoutlet.comCrookstonz
 

Ähnlich wie Cs101lec01 100130102405-phpapp02 (20)

My lectures
My lecturesMy lectures
My lectures
 
lec00_introduction.ppt
lec00_introduction.pptlec00_introduction.ppt
lec00_introduction.ppt
 
introduction to computer engineering
introduction to computer engineeringintroduction to computer engineering
introduction to computer engineering
 
lecture_1.pptx
lecture_1.pptxlecture_1.pptx
lecture_1.pptx
 
Module 1 basic competencies
Module 1 basic competenciesModule 1 basic competencies
Module 1 basic competencies
 
Advanced Computer Architectures – Part 1
Advanced Computer Architectures – Part 1Advanced Computer Architectures – Part 1
Advanced Computer Architectures – Part 1
 
MiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labsMiniOS: an instructional platform for teaching operating systems labs
MiniOS: an instructional platform for teaching operating systems labs
 
[246]reasoning, attention and memory toward differentiable reasoning machines
[246]reasoning, attention and memory   toward differentiable reasoning machines[246]reasoning, attention and memory   toward differentiable reasoning machines
[246]reasoning, attention and memory toward differentiable reasoning machines
 
Paradigms
ParadigmsParadigms
Paradigms
 
Introduction to Software Engineering Course
Introduction to Software Engineering CourseIntroduction to Software Engineering Course
Introduction to Software Engineering Course
 
History of computer
History of computerHistory of computer
History of computer
 
1 MODULE 1.1 AND 1.2-Introduction.ppt
1 MODULE 1.1 AND 1.2-Introduction.ppt1 MODULE 1.1 AND 1.2-Introduction.ppt
1 MODULE 1.1 AND 1.2-Introduction.ppt
 
Management practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxManagement practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil Dijoux
 
Lec 01 introduction
Lec 01   introductionLec 01   introduction
Lec 01 introduction
 
Machine Learning Overview: How did we get here ?
Machine Learning Overview: How did we get here ?Machine Learning Overview: How did we get here ?
Machine Learning Overview: How did we get here ?
 
computer architecture.pptx
computer architecture.pptxcomputer architecture.pptx
computer architecture.pptx
 
Educational courses/tutorialoutlet.com
Educational courses/tutorialoutlet.comEducational courses/tutorialoutlet.com
Educational courses/tutorialoutlet.com
 
Ch1
Ch1Ch1
Ch1
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 
Evolution of Programming Languages.pdf
Evolution of Programming Languages.pdfEvolution of Programming Languages.pdf
Evolution of Programming Languages.pdf
 

Kürzlich hochgeladen

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Kürzlich hochgeladen (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Cs101lec01 100130102405-phpapp02

  • 1. CS101 Introduction to Computing Lecture 1Introduction
  • 2. Every minute dies a man, Every minute one is born Alfred Tennyson (very famous poet)
  • 3. Every minute dies a man, And one and sixteenth is born Charles Babbage (very famous computer scientist)
  • 4. 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)
  • 5. 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
  • 6. 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
  • 7. 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.
  • 8. What value do Computers bring? Why use a computer? What are they good at?
  • 12. What type ofWhat type of problems areproblems are notnot suitable forsuitable for computerscomputers?
  • 13. 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
  • 16. Goals for Today 1. To develop an appreciation about the capabilities of computing 2. To find about the structure & policies of this course
  • 17. CS101 Introduction to Computing Course Contents & Structure
  • 19. 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.
  • 22. W e e k Lecture 1 Lecture 2 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 23. W e e k Lecture 1 Lecture 2 Lecture 3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 24. W e e k Lecture 1 Lecture 2 Lecture 3 Readings 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 25. W e e k Lecture 1 Lecture 2 Lecture 3 Readings Assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 26. W e e k Lecture 1 Lecture 2 Lecture 3 Readings Assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Fundamental concepts 1. 2. 3.
  • 27. W e e k Lecture 1 Lecture 2 Lecture 3 Readings Assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 28. W e e k Lecture 1 Lecture 2 Lecture 3 Readings Assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 29. W e e k Lecture 1 Lecture 2 Lecture 3 Readings Assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 30. W e e k 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.
  • 31. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 32. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 33. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 34. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 35. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 36. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Productivity software 1. 2. 3.
  • 37. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 38. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 39. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 40. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 Midterm Exam 9 10 11 12 13 14 15
  • 41. W e e k Lecture 1 Lecture 2 Lecture 3 Web Dev Readings Assignment UC JS 1 2 3 4 5 6 7 8 Midterm Exam 9 10 11 12 13 14 15
  • 43. 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 methodology Design heuristics Web design for usability Computer networks Intro to the Internet Internet services Graphics & animation Intelligent systems Data management Cyber crime Social implications The computing profession The future of computing
  • 45. 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 Arrays Built-in functions User-defined functions Event handling String manipulation Images & graphics Programming methodology
  • 48. Instructor: Altaf Khan altaf@vu.edu.pk Course Web Page: http://www.vu.edu.pk/cs101 Textbooks: UC - Understanding Computers (2000 ed.) JS - Learn JavaScript in a Weekend
  • 49. 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
  • 50. Check your e-mail often for announcements related to this and other VU courses
  • 52. Assignments (15%) • Almost one every week, 13 in all • No credit for late submissions • The lowest 2 assignment grades will be dropped
  • 53. Midterm Exam (35%) • During the 8th week • Duration: One hour • Will cover all material covered during the first seven weeks
  • 54. 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
  • 56. First Assignment A. Send an email message to me at altaf@vu.edu.pk 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
  • 57. 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
  • 58. 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
  • 59. 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

Hinweis der Redaktion

  1. Assalamoalaekum Welcome. My name is Altaf Khan and this is “Introduction to Computing” This course has been designed to make you familiar with the spectrum of ideas that form the field of computing. We’ll have more to say about latter, but first … a bit of shair-o-shaeri
  2. Around 600 million PCs in use in the world in 2001