Professional Documents
Culture Documents
Management Information
System
Course Objectives
Provide basic lessons on Computers and few productivity
tools
Provide an understanding of
IS and underlying IT
Impact on organisations of IS
Types of IS in (global) organisations
Provide awareness of the following as a Management
professional
OLTP, MIS, DSS
ERP
E/M Business
BI and Analytics
Knowledge Management
2
References
Loudon & Loudon
Rahul De
Jawadekar
Effy Oz.
3
Introduction to Computers
Overview of Computers and their
Applications
Learning Objectives
By the end of the lecture you should be able to:
Explain when and why we need a computer
Describe Types and building blocks of a
computer
Explain the concepts of SW and HW
Explain the basic concept of Operating System
Understand the ‘Programming paradigm’
Describe limitations and social & ethical issues
faced
5
When do you use a computer?
Word Processing/Presentations
Web Surfing
Instant Messaging/Email/Conferencing
Music downloads/Games
Computation and Analysis
Arithmetic
Equation solving
Data analysis and visualization
Numerical modeling
6
When do you use a computer?
Word Processing/Presentations
Improved communication
Web Surfing
Knowledge acquisition
Instant Messaging/Email/Conferencing
Community
Music downloads/Games
Entertainment
Computation and Analysis
Decision Making
8
What do you need in a computer?
Word Processing
WYSIWYG
Attached to printer/Email
Web Surfing
Browser
Network connection
Instant Messaging/Email
Network connection
Music downloads/Games
Network connection
Disk space / CD / USB
Computation and Analysis
Analytical Ability
9
What is a computer?
Processor brain
Memory scratch paper
Disk long term memory
I/O communication (senses)
Software reconfigurability
10
Types of computer
Mainframe
Mini – Computers (Mid-Range)
Micro – Computers (PC)
Super computers
Portables
11
What makes a computer special?
Most complex object made by humans
Communication mechanism
Reconfigurability
Moore’s Law
12
More for Less --Moore’s Law
Within 20 years
$150,000 (now < $1,000)
Factor of 150
700 Khz chip (now 1 GHz)
Factor of 1500
1 MB memory (now 1 GB)
Factor of 128
80 MB disk (now 40 TB)
Factor of 500
Communication 9600 bps (now 10 Mbps)
Factor of 1000
13
What do computers actually do?
Perform arithmetic operations
Addition, subtraction, multiplication, division
Compare two values
And decide among alternative courses of action
If a > b, then do action c
Move data around internally (memory and
peripherals)
Input data (keyboard, mouse, sensors, etc.)
Output data (display, I/O ports, etc.)
And do all of this really fast ….
14
The machine
Power
Disk
RAM
Core Machine
Communications
I/O
Text
Sound
Ports Software
15
Computer Block Diagram
Video
Memory Display
chipset
USB, Audio
chipset
Speakers
Serial, Ports
Keyboard,
Networking
Mouse, etc. Internet
chipset
Bus
16
Memory
Stores program instructions and
data Memory (8-bit)
Address
Each location has 10FE 0 1 1 0 0 1 1 0
an ‘address’ 10FF 0 1 0 1 0 1 0 0
Information is ‘coded’
Memory is ‘written’ or ‘read’
17
Primary Storage
RAM Input area – where the data is stored
when it is read into CPU, awaiting
ROM processing.
PROM Operating system – controls the
EPROM operation of the computer.
Working storage – where calculations
are performed and data is stored
temporarily.
Output area where the information is
stored prior to output. Both the input
and output areas are buffer.
Application program area – where the
user program is held 18
Difference between ROM and RAM
19
Secondary Storage
HARD DISKS TAPE STORAGE
FLOPPY DISKS CD -ROM
20
CPU
The ‘brain’ of your computer
Carries out the instructions of your program
Essential components: CPU
Arithmetic Logic Unit (ALU)
Does arithmetic and logic functions
Add and subtract (sometimes ALU
multiply and divide)
Bit-wise logic:
AND, OR, NOT, XOR
CU
Bit shift (left or right)
Control Unit (CU)
Controls the actions inside the CPU
Clock Registers
Registers
Temporary locations to store data,
instructions, and addresses
Instructions Data
Clock
Synchronizes operations in the CPU Memory
21
Output Devices Ports
Printers Connection to the
The VDU - Visual Display external world
Unit (Monitor) USB
Projector Keyboard
VDU - Monitor
Keyboard
Mouse
Trackball
Touchscreen
Scanner
22
Software
The intermediary between you (the user)
and the hardware
Operating system (OS)
Windows, OS X, Linux
Application programs
End-user applications
Word processor, solid modeler, etc.
Mathcad, Matlab, etc.
Windows XP/Vista
Linux
Unix
24
Method for Developing a Program
1. Define the problem:
State the problem you are trying to solve in clear and
concise terms.
2. List the inputs and the outputs
Inputs: information needed to solve the problem
Outputs: what the algorithm will produce as a result
3. Describe the steps needed to convert or manipulate the
inputs to produce the outputs (develop the algorithm)
Begin at a high-level first
Refine (subdivide the high-level) steps until they are
effectively computable operations.
4. Test the algorithm:
choose data sets, and verify that your algorithm works!
25
Algorithm
What is an algorithm?
A recipe
A procedure
Definition:
“well-ordered collection of unambiguous and
effectively computable operations, that when
executed, produces a result and halts in a finite
amount of time.”
26
Characteristics of an Algorithm
Well-ordered:
the steps are in a clear order
Unambiguous:
the operations described are understood by a
computing agent without further simplification
Effectively computable:
the computing agent can actually carry out
the operation
27
Flowcharts - 1
Flowcharts
A graphical tool that diagrammatically depicts
the steps and structure of an algorithm or
program
Symbol Name/Meaning Symbol Meaning
Process – Any type of internal Connector – connects sections
operation: data transformation, of the flowchart, so that the
data movement, logic operation, diagram can maintain a smooth,
etc. linear flow
Input/Output – input or output Terminal – indicates start or
of data end of the program or algorithm
Decision – evaluates a condition Flow lines – arrows that
or statement and branches indicate the direction of the
depending on whether the progression of the program
evaluation is true or false
28
Flowchart - 2 Start
1. Start
2. Declare variables: num, sum
2.1 Initialize both num, sum to 0 Yes Display "Enter
3. while num not equal to -1, continue doing: if num ! = -1 positive integer"
30
Ethical and Societal Issues
Privacy
Systems are not secure
How much information should be public
Consumer Privacy
Organizations collect (and sometimes sell) huge
amounts of data on individuals.
Employee Privacy
IT supports remote monitoring of employees,
violating privacy and creating stress.
31
Ethical and Societal Issues
Freedom of Speech
IT increases opportunities for pornography, hate
speech, intellectual property crime, and other
intrusions; prevention may abridge free speech.
IT Professionalism
No mandatory or enforced code of ethics for IT
professionals--unlike other professions.
Social Inequality
Less than 20% of the world’s population have ever
used a PC; less than 3% have Internet access.
32
Ethical and Societal Issues
Digital rights management
Old ideas of copyright law do not work
When is sharing legal?
Safe communication
Should you send your credit card over the internet?
33