Podcast
Questions and Answers
What is the primary role of 'instructions' within the definition of a computer?
What is the primary role of 'instructions' within the definition of a computer?
- To store data for future retrieval.
- To control the operation of the electronic device. (correct)
- To accept data as input from the user.
- To produce information as output.
Which of the following functions is responsible for transforming raw data into a usable format?
Which of the following functions is responsible for transforming raw data into a usable format?
- Output
- Process (correct)
- Input
- Storage
Among the hardware components of a computer, which category does a mechanical component belong to?
Among the hardware components of a computer, which category does a mechanical component belong to?
- Electronic
- Electrical
- Material (correct)
- Function
Which option is an example of raw/unprocessed data within a computer system?
Which option is an example of raw/unprocessed data within a computer system?
What distinguishes a Command Line Interface (CLI) from a Graphical User Interface (GUI)?
What distinguishes a Command Line Interface (CLI) from a Graphical User Interface (GUI)?
What characteristic defines a 3rd Generation Programming Language (3GL)?
What characteristic defines a 3rd Generation Programming Language (3GL)?
What is a key feature of 4th Generation Languages (4GLs) that differentiates them from other programming paradigms?
What is a key feature of 4th Generation Languages (4GLs) that differentiates them from other programming paradigms?
What distinguishes 5th Generation Languages (5GLs) from previous generations?
What distinguishes 5th Generation Languages (5GLs) from previous generations?
In the context of computer characteristics, what does 'Automatic' refer to?
In the context of computer characteristics, what does 'Automatic' refer to?
Which term is most relevant to describe the speed of modern computers?
Which term is most relevant to describe the speed of modern computers?
What does the term 'GIGO' represent with respect to computer accuracy?
What does the term 'GIGO' represent with respect to computer accuracy?
Which factor primarily threatens the 'diligent' characteristic of computers?
Which factor primarily threatens the 'diligent' characteristic of computers?
What is meant when a computer is described as 'versatile'?
What is meant when a computer is described as 'versatile'?
How are computer generations categorized?
How are computer generations categorized?
What key hardware component characterized the first generation of computers (1940-1956)?
What key hardware component characterized the first generation of computers (1940-1956)?
What type of memory was predominantly used in first-generation computers?
What type of memory was predominantly used in first-generation computers?
What input method was a hallmark of the first generation of computers?
What input method was a hallmark of the first generation of computers?
What software category primarily describes the applications used on first-generation computers?
What software category primarily describes the applications used on first-generation computers?
What hardware technology primarily defined the second generation of computers (1956-1963)?
What hardware technology primarily defined the second generation of computers (1956-1963)?
Which type of memory became prevalent during the second generation of computing?
Which type of memory became prevalent during the second generation of computing?
What role did magnetic tapes and disks play in the second generation of computers?
What role did magnetic tapes and disks play in the second generation of computers?
What software innovation was introduced during the second generation of computers?
What software innovation was introduced during the second generation of computers?
In the third generation (1964-1971), what innovation was significant in hardware?
In the third generation (1964-1971), what innovation was significant in hardware?
What software advancement is associated with the third generation of computers?
What software advancement is associated with the third generation of computers?
During which generation did minicomputers emerge?
During which generation did minicomputers emerge?
Flashcards
What is a computer?
What is a computer?
An electronic device that uses instructions to process data according to rules, producing information for future use.
Computer Components
Computer Components
Hardware components include electrical, electronic, and mechanical parts.
Computer Functions
Computer Functions
Receiving, manipulating, producing, retaining and transferring data are all functions of a computer
What is data?
What is data?
Signup and view all the flashcards
Define information.
Define information.
Signup and view all the flashcards
User interface
User interface
Signup and view all the flashcards
Command Line Interface (CLI)
Command Line Interface (CLI)
Signup and view all the flashcards
Graphical User Interface (GUI)
Graphical User Interface (GUI)
Signup and view all the flashcards
Machine language (1GL)
Machine language (1GL)
Signup and view all the flashcards
Assembly language (2GL)
Assembly language (2GL)
Signup and view all the flashcards
High-level language (3GL)
High-level language (3GL)
Signup and view all the flashcards
Fourth Generation Language (4GL)
Fourth Generation Language (4GL)
Signup and view all the flashcards
Fifth Generation Language (5GL)
Fifth Generation Language (5GL)
Signup and view all the flashcards
Automation
Automation
Signup and view all the flashcards
Computer Speed
Computer Speed
Signup and view all the flashcards
Computer Accuracy
Computer Accuracy
Signup and view all the flashcards
Computer Diligence
Computer Diligence
Signup and view all the flashcards
Computer Versatility
Computer Versatility
Signup and view all the flashcards
Computer storage
Computer storage
Signup and view all the flashcards
First Generation Hardware
First Generation Hardware
Signup and view all the flashcards
Second Generation Hardware
Second Generation Hardware
Signup and view all the flashcards
Third Generation Hardware
Third Generation Hardware
Signup and view all the flashcards
Fourth Generation Hardware
Fourth Generation Hardware
Signup and view all the flashcards
Fifth Generation Hardware
Fifth Generation Hardware
Signup and view all the flashcards
Study Notes
- Welcome to the course (Akwaaba)
- Congratulations
Course Administration
- The Course Code is INF101.
- The Course Title is INTRODUCTION TO COMPUTING.
- The Course Credit is 3 hours.
- Kofi Akotoye is the lecturer (prefers Kofi).
- Office Hours: Tuesdays, 09:00 – 11:00
- The course website is the INF101 portal on UCC LMS.
- There will be 2 Quizzes and an offline or online Exam
- Quiz style is fast food
- The exam style is a full course dinner
Introduction to Computing
- A computer is an electronic device operating under the control of instructions stored in its memory
- Computers can accept data(input), process the data according to specified rules, produce information(output), and store this information for future use
- Computers contain hardware components and functions
Computer Makeup
- The components of a computer are hardware
- Computer hardware can be electrical, electronic or mechanical
- The functions of computing include input (receive), process(manipulate/evaluate), output(produce/supply), storage(retain), communicate(transfer)
- Computers use instructions/commands (software/program/apps)
- Data is raw/unprocessed and can be Text, Number, Image, Sound, Video
- Information is Processed/Facts/Result, such as Text, Number, Image, Sound, Video, Packet
Commanding the Computer
- Users can command the computer by user interface
- Command Line Interface (CLI) is text driven
- Graphical User Interface (GUI) (or WIMP) is menu driven, touchscreen, or voice interface
- Programming Languages
- 1st Generation is Machine language (1GL) and uses digital bits (0/1)
- 2nd Generation is Assembly language (2GL) and uses mnemonics (mov, add, mul, etc)
- 3rd Generation is High level language (3GL) and uses natural language (let, if, break, import, return, etc), is programmer friendly and machine independent, examples include: C, C++, C#, Java, BASIC, Pascal, Fortran, ALGOL, COBOL
- 4th Generation is Very high-level language (4GL) and is specialized toward very specific programming domains, support for database management, report generation, mathematical optimization, GUI development, web development, examples include: SQL, Unix Shell, Oracle Reports, R
- 5th Generation (5GL): instructions designed as constraints, also known as logic-based or declarative languages, examples include: OPS5, Mercury
Characteristics of Computers
- Computers are automatic and mostly require no human involvement during task processing
- Computers are fast and can guarantee fast processing
- Microseconds (10-6)
- Nanoseconds (10-9)
- Picoseconds (10-12)
- Computers are accurate and consistently high with design dependent
- Garbage In Garbage Out (GIGO) implies bad input and bad programming
- Computers are diligent and guarantee continuity of work
- Computers are affected by heat, dust, and hacking
- Computers are versatile and capable of performing any task
- A task can be reduced to a finite series of logical steps
- Computers have storage and are capable of keeping a large volume of data/information
- They are capable of performing efficient housekeeping
- Computers are "Dumb and Zombie!" and are excellent at carrying out instructions
- Computers are inanimate, so treat them with respect
Computer History
- Computer generations are categorized according to hardware and software
- First (1940 – 1956): processor with vacuum tube
- Second (1956 – 1963): processor with transistor
- Third (1964 – 1971): processor with integrated circuit (IC)
- Fourth (1971 – 198): processor with VLSI microprocessor
- Fifth (> 1980): processor with ULSI microprocessor
A little back in time
- 1642: Blaise Pascal and the Mechanical Adding Machine
- 1671: Baron Gottfried Wilhelm von Leibniz created a multiplication calculator
- 1822: Charles Babbage created the Difference Engine, and is known as the father of modern digital computers. He created an analytical engine capable of performing arithmetic functions
- 1880 Herman Hollerith and the Punch Card. His efforts established a number of principles that are fundamental to any digital computer and utilized Input media that existed till late 1970s
First Generation (1940–1956)
- Key Hardware Technologies used vacuum tubes, electromagnetic relay memory, punched cards
- Key Software Technologies used machine & assembly languages, stored program concept, mostly scientific applications
- Key Characteristics included bulky size, high unreliability, limited commercial use, very costly, difficult to use
- Examples of Systems include ENIAC, EDVAC, EDSAC, UNIVAC I, IBM 701
Second Generation (1956–1963)
- Key Hardware used transistors, magnetic cores memory, magnetic tapes and disks
- Key Software included Batch operating system, High-level programming languages, scientific/commercial applications
- Key Characteristics included that it was Faster, and relatively smaller and more reliable
- Examples of Systems include UNIVAC II, IBM 7030, CDC 1604 and Honeywell 400
Third Generation (1964–1971)
- Key Hardware included ICs with SSI and MSI technologies Larger, magnetic core memory and Larger capacity disk and magnetic tape secondary storage and uses Minicomputers
- Key Software: Timesharing OS, Standardization of high-level programming languages and Unbundling of software from hardware
- Key Characteristics: Cheaper to make Commercially, easier to use and upgrade Scientific, commercial, and interactive online applications
- Examples of Systems: IBM 360/370, PDP-8, PDP-11 and CDC 6600
Fourth Generation (1971–1980)
- Key Hardware Technologies ICs with VLSI technology, Microprocessors, semiconductors, large capacity hard disks, magnetic tapes/floppy disks, PCs, supercomputers based on parellel processing etc
- Key Software Technology used Operating systems for PCs with GUI and multiple windows, multiprocessing OS, UNIX OS with C, Object-oriented design and programming and PC network
- Characteristics: More powerful mainframes and supercomputers Easier to commercially produce and upgrade machines Rapid software development Possible
- Examples of Systems IBM PC and clones, Apple II, TRS-80 and VAX-9000
Fifth Generation (> 1980)
- Key Hardware: ICs with ULSI, large capacity main memory, hard disks with RAID support, optical disks, notebooks, powerful desktop PCs and workstations, power servers etc Key Software: Micro-kernel based, multithreading, distributed OS, parallel programming libraries like MPI & PVM, Java, World Wide Web
- Characteristics: Powerful and cheap, reliable and easier to use for desktops Machines.
- Examples of Systems IBM Notebooks IBM SP/2 SUN and Workstations
Computer Science Fields
- Computer Engineering: Designing and developing computers like systems designers and network designer
- Computer Science: Define and formulate solutions for computing by designing and implementing algorithms
- Information Technology: Integrates computers and algorithms to provide solutions
- Informatics: Focus on data storage, transformation, and retrieval and even library science
- Information Systems: People, computers, and tasks working together to achieve organizations goals
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.