Introduction To Computing (CSC101) : Zaheer Ul Hussain Sani
Introduction To Computing (CSC101) : Zaheer Ul Hussain Sani
Lecture 01
2
Major Topics
3
Course Learning Outcomes
4
Marks Distribution
5
Text Books
TEXT Book:
1. Introduction to Computers, Peter, N., 6th Edition (2013), McGraw Hill.
2. Practical Programming (in Python) Jeffrey Elkner, Allen B. Downey, (2016)
Reference Books:
1. Using Information Technology: A Practical Introduction to Computer &
Communications, Stacey, W.S & Sawyer, C., 10th Edition (2012), McGraw Hill.
2. Practical Programming: An Introduction to Computer Science Using Python 3,Gries,
P., Campbell, J., &Montojo, J., 2nd Edition (2013), The Pragmatic Programmers
No Restriction:
Different Books. You can choose the book of your own choice
6
Course Requirements
Assignments/Quizes
Written assignments (Small Tasks) (details in coming lectures)
Idea is to initiate research oriented writing not “copy-paste”
Attendance, Presentations, Quiz & Class Discussion & Participation (as
a regular activity)
Volunteer presentations (you must not be that familiar with this kind
of stuff but you need to respond to it quickly!)
Sessional’s loot sale
Formal Presentations in groups
7
How to get good marks?
Requirements
Overall Class Attitude
Things to Avoid (Copy-Paste Culture, Carelessness, leg-pulling)
Things to do (Innovation, Confidence, Work Attitude)
Sense of Maturity and continuous learning
8
Examination
9
Information and Communications Technology
(ICT)
• ICT is an extended form of Information
Technology (IT)
– The term means all devices, networking components,
applications and systems that combined allow people
and organizations to interact in the digital world
• IT is subset of ICT
– IT is an application of computers to store, study,
transmit and manipulate data or information
A World of Computers
11
What Is a Computer?
Produces
Collects data
Processing information
(input)
(output)
12
What Is a Computer?
13
The Components of a Computer
Output Device • Hardware component that conveys information to one or more people
Storage Device • Holds data, instructions, and information for future use
14
The Components of a Computer
15
Advantages and Disadvantages
of Using Computers
Advantages of Disadvantages of
Using Computers Using Computers
16
Computer Software
Application Software
17
System Software
• Operating System
– Main System Software
– Starts up Computer & Control its Operations
– Computer cannot function without Operating System
– Examples: Windows, Mac OS, Linux
• Utility Program
– Analyze, Configure, Optimize and Maintain the Computer
– Examples: Disk Utilities (storage, checkers, backup, file
managers etc), Antivirus
18
Application Software
• A programmer develops
software or writes the
instructions that direct
the computer to
process data into
information
20
Categories of Computers
Personal computers
Game consoles
Servers
Mainframes
Supercomputers
Embedded computers
21
Personal Computers
22
Mobile Computers and Mobile Devices
Mobile
Mobile Device
Computer
Personal computer you Computing device
can carry from place to small enough to hold in
place your hand
Examples include
Examples include smart phones, PDAs,
notebook computers, handheld computers,
laptop computers, and portable media
Tablet PCs players, and digital
cameras
23
Mobile Computers and Mobile Devices
Notebook computer
Tablet PC
Smart phone
PDA
24
Mobile Computers and Mobile Devices
Handheld computer
Digital camera
25
Game Consoles
• A game console is a
mobile computing device
designed for single-player
or multiplayer video
games
• Examples: Sony PSP (Play
Station Portable),
Nintendo Wii, Sony Play
Station, Microsoft Xbox
360
26
Servers
27
Mainframes
• A mainframe is a large, expensive,
powerful computer that can handle
hundreds or thousands of connected
users simultaneously
• Commonly used in; Hospitals,
Universities, Large Businesses, Banks,
Government Offices
• Usually operates 24 hours a day
– In day time it servers wide variety of
users
– In night, it commonly performs large
processing tasks (payroll, billing,
backups etc)
28
Supercomputers
29
Supercomputers
• Used for;
– Sending Astronauts into space
– Controlling Missile Guidance Systems and Satellites
– Forecasting the Weather
– Exploring for Oil
– Scientific Research
– 3D Medical Scans
30
Mainframe Computers vs Supercomputers
• Mainframe Computers
– Typically run multiple applications simultaneously to
serve a wide variety of users
• Supercomputers
– Generally run one program at a time, as fast as
possible
31
Embedded Computers
32
Embedded Computers
33
Examples of Computer Usage
34
Examples of Computer Usage
35
Computer Applications in Society
Education Science
Finance Publishing
Government Travel
37