Dr. Sajid Anwar: Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Dr. Sajid Anwar: Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Introduction
Instructor
Email: [email protected]
Faculty of Computer Science and Engineering
Office: G-17
Office Hours:
Monday 0230-0430
Tuesday 0230-0430
Thursday 0010 – 1200 and 0230-0430
Course TA
• Mr. M. Shahwar
– Graduate Lab G36, FCSE
• Incase of any ambiguities, feel free to contact me or the TA
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 contents will be shared via CMS
Motivation
• Only 1 of 2 programming courses
out of approx. 40 courses
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……….
Details at : http://192.168.1.121
Ghulam Ishaq Khan Institute of Engineering Sciences and Technology, Topi
Lecture 01: Introduction CS 101: Introduction to Computing
Computers Today
Services Sector
(finance terminology)
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
• We have an idea where it stands today
• YOU have to contribute towards its future !
– Architecture
• CPU cores, Memory speed and capacity
(synchronization), secondary storage speed, power
consumption
– Induce intelligence into machines
History of Computer
Working
on,
rather
‘inside’ ,
ENIAC
30
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.
31
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-
storing.
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.
32
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.
33
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