Title: Computers and Their Business Applications
Edition: MIS, 11th Edition, Bidgoli, © 2024 Cengage
2.1 Define a computer system and its components.
2.2 Discuss the history of computer hardware and software.
2.3 Analyze the impact of the three factors distinguishing the computing power of computers.
2.4 Summarize the three basic computer operations.
2.5 Discuss the types of input, output, and memory devices.
2.6 Explain how computers are classified and their business applications.
2.7 Apply knowledge of two major types of software and their use in a business setting.
2.8 List the five generations of computer languages.
2.9 Define object-oriented programming.
A computer is a machine that:
Accepts data as input.
Processes data without human intervention using stored instructions.
Outputs information.
Programs are step-by-step directions for performing tasks written in a language the computer can understand.
Steps to write a program:
Identify what needs to be done.
Plan a method to achieve the goal.
Select the right programming language.
A program consists of source code that must be translated into object code (binary 0s and 1s).
Main Memory: Stores data and instructions.
Central Processing Unit (CPU): The heart of a computer with:
Arithmetic Logic Unit (ALU): Performs arithmetic and comparison operations.
Control Unit: Directs the computer's operations.
Single Processor: One CPU in a computer.
Multiprocessors: Two or more CPUs:
Dual-core: Two cores in one CPU.
Quad-core: Four cores in one CPU.
A link between devices connected to the computer (can be parallel or serial).
Types of Bus:
Internal (e.g., video card, memory)
External (e.g., USB devices)
32-bit Processor: Runs only a 32-bit OS and uses 2^32 bytes (4 GB) of RAM.
64-bit Processor: Can run both 32-bit and 64-bit OS; uses 2^64 bytes (16 EB) of RAM.
Disk Drive: Device for writing and reading data.
CPU Case: Enclosure for computer components.
Motherboard: Main circuit board connecting CPU, memory, ports, etc.
Major developments in hardware over 80 years include:
Five generations of technological breakthroughs.
Shift from silicon to gallium arsenide, offering higher speeds and temperatures.
IBM exploring carbon nanotubes, and rise of optical technologies.
Generation | Date | Major Technologies | Example |
---|---|---|---|
First | 1946–1956 | Vacuum tube | ENIAC |
Second | 1957–1963 | Transistors | IBM 7094, 1401 |
Third | 1964–1970 | Integrated circuits, telecommunications | IBM 360, 370 |
Fourth | 1971–1992 | Miniaturization, VLSI, personal computers | Cray XMP, Cray II |
Fifth | 1993–present | Parallel processing, gallium arsenide chips, optical tech | IBM System zEnterprise EC12 |
Speed: Measured by instructions performed per second.
Accuracy: Humans might round numbers; computers do not.
Storage and Retrieval: Data is saved in memory and accessed as required.
Value | Size in Bytes |
---|---|
1 bit | A single value of 0 or 1 |
8 bits | 1 byte or character |
1,000 bytes (KB) | 210 bytes |
1,000,000 bytes (MB) | 220 bytes |
1,000,000,000 bytes (GB) | 230 bytes |
1,000,000,000,000 bytes (TB) | 240 bytes |
1,000,000,000,000,000 bytes (PB) | 250 bytes |
1,000,000,000,000,000,000 bytes (EB) | 260 bytes |
Arithmetic Operations: Add, subtract, multiply, divide.
Logical Operations: Comparison of numbers.
Storage and Retrieval Operations: Management of vast data storage efficiently.
Input Devices: Send data to computers (e.g., keyboard, mouse).
Output Devices: Display processed data (e.g., monitors, printers).
Memory Devices: Store data (divided into main memory and secondary memory).
Main Memory: Volatile, loses data when power is off (e.g., RAM, Cache RAM).
Secondary Memory: Non-volatile, retains data (e.g., hard disks, SSDs, cloud storage).
Classified by cost, memory, speed, and sophistication:
Personal Computers
Minicomputers
Mainframes
Supercomputers
Application, Database, Disk, Fax, File, Mail, Print, Remote Access, and Web servers.
System Software: Manages computer hardware (e.g., Windows).
Application Software: Performs specialized tasks (e.g., Excel, PowerPoint).
Control programs to manage hardware and resources.
Machine Language: Series of 0s and 1s.
Assembly Language: Short codes for easier writing.
High-level Languages: Used for web development (e.g., Python, Java).
Fourth-Generation Languages (4GLs): Macro codes.
Fifth-Generation Languages (5GLs): AI technologies.
Objects: Contain both data and procedures.
Advantages: Modularity, code reuse, effective problem-solving.
At the end of this module, students are expected to have a thorough understanding of:
Computer systems and components.
The historical context of computer hardware and software.
The factors that define the power of computers.
Computer operations.
Input, output, and memory device functionalities.
Classification of computers and their applications.
Understanding of major types of software and their business implications.
Knowledge of the five generations of programming languages.
The definition and significance of object-oriented programming.