ITC Lect 01 (Introduction)
ITC Lect 01 (Introduction)
Introduction
Shahab Haider
Instructor
Email: [email protected]
Office Hours:
Course TA
• Mr. Mohsin
Books
Dietal and Dietal, “How to Program C++”
3rd Edition
Attendance
• Students are required to attend 100% classes of courses
registered and can not abstain from even a single class.
Assignments (5) 10
Quizzes (5) 10
Term Project (1) 15
Midterm (1) 20
Final (1) 45
Total 100
Course Execution
• 2 lectures of one hour every week
• 1 lab of three hours every week (CS 101 L)
Course Outline
Part I: 05 Lectures
Computers & Applications, History of Computing, Introduction to Hardware
and Software, Peripheral Devices, Data Representation, Number
Systems, Conversion Methods, ASCII / Unicode, Microprocessors,
Memory, Storage Devices……….
Important Question …
• Why do we need programming?
Computers Today
Searching
e-mail
Blog
Chat
Content Sharing
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Lecture 01: Introduction CS 101: Introduction to Computing
Games
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Lecture 01: Introduction CS 101: Introduction to Computing
Computer Revolution !
Mars
Rover
Flight
Simulator
Google Wearable Computer
Servers
Computer
• We know how to use a computer
History of Computer
Working
on,
rather
‘inside’ ,
ENIAC
29
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Lecture 01: Introduction CS 101: Introduction to Computing
2 Minicomputers
They are desk size machines.
They fall between microcomputers and mainframe computers
in their processing speeds and data-storing capabilities.
They might be used for research or monitoring a particular
manufacturing process.
Smaller companies have been using minicomputers for their
data processing needs such as accounting/billing systems.
30
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Lecture 01: Introduction CS 101: Introduction to Computing
3 Mainframe Computers
These are large computers.
They are capable of great processing speeds and data-
storage.
They are used by large organizations – business, banks,
government agencies etc – to handle millions of transactions.
For example, airline companies use mainframe computers to
process information about millions of travelers.
31
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Lecture 01: Introduction CS 101: Introduction to Computing
4 Supercomputers
The most powerful type of computer is the supercomputer.
These machines are special, high-capacity computers used by
very large organizations.
For example, NASA uses supercomputers to track and control
space explorations.
Supercomputers are also used for oil exploration, simulations
and worldwide weather forecasting.
32
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Lecture 01: Introduction CS 101: Introduction to Computing
References
• http://en.wikibooks.org/wiki/
Basic_Computing_Using_Windows
• http://en.wikipedia.org/wiki/Computer
• http://www.cs.dartmouth.edu/farid/teaching/cs4/
summer.08/notes/historyofcomputing/
• http://ftp.arl.mil/~mike/comphist/eniac-story.html
• http://ed-thelen.org/comp-hist/BRL-e-h.html
• http://en.wikipedia.org/wiki/Moore's_law
• http://en.wikipedia.org/wiki/Motherboard