Computer Studies Curriculum for JAMB Examinations”

The aim of the Unified Tertiary Matriculation Examination syllabus in Computer Studies is to prepare the candidates for the Board’s examination. The objectives of the syllabus are designed to test candidates’ understanding, knowledge, and acquisition of:

1. Evolution of Computing Systems
2. Basic concepts of computer and its operations
3. Problem-solving skills, data processing, and practical skills in Computing
4. System software and Application Software.
5. Operations of Basic computer hardware — Input, Output, Memory and Central Processing Unit
6. Application of Online resources and Online skills
7. Ethics and human issues in computing
8. Career Prospects in Computing

The syllabus is divided into nine sections as given below:

A. Evolution of Computing

B. Fundamentals of Computing

C. Computer Application Packages

D. Managing Computer Files

E. Computer Maintenance and Safety Measures

F. Information & Communication Technology (ICT)

G. Developing Problem-Solving Skills

H. Artificial Intelligence (AI) and Robotics

I. Computer Ethics and Human Issues

SECTION A: EVOLUTION OF COMPUTING1. History of computing

Topics:

a. Pre-Computing Age – 19th-century; Features and components of early computing devices
b. Computing Devices – 20th Century
c. The history behind each device

Objectives:

Candidates should be able to:

i. Identify the various computing devices since the beginning of counting/computing
– Abacus
– Slide Rule
– Napier’s Bones
– Pascal Calculator
– Leibnitz Multiplier
– Jacquard Loom
– Charles Babbage’s Analytical Engine
– Hollerith Census machine and
– Burrough’s machine.

ii. Discuss the contributions and uses of each of the founders of these devices:
– ENIAC
– EDVAC
– UNIVAC 1
– Desktop Personal Computers, etc

2. Classification of computing devices

Topics:

a. By Generation
b. By Size
c. By Purpose
d. By type

Objectives:

Candidates should be able to:

i. Relate each generation with its characteristic feature.
– First, Second, Third, Fourth to the current generation.

ii. Describe each generation under the following:
– Year of Development
– Basic components/Type of Technology
– Speed of operation
– Storage Capacity/Component

iii. Explain the differences in the classification of computing systems by size (micro, mini, mainframe, and super)

iv. Differentiate among the various types of modern computer systems in respect of sizes and basic components, data and usage
– Personal Computers
– Desktops
– Laptops
– Tablets
– Hand-held
– Servers
– Workstations
– Mainframes
– Wearable
– Supercomputers
– Digital
– Analog
– Hybrid
– Special purpose
– General-purpose. etc

v. State the importance and use of these computing systems

Section B: Fundamentals of Computing

  1. Overview of Computing Systems

Topics:

a. Two Mathematical Constituents of a Computer (Hardware and Software) b. Characteristics of Computers c. Types, Examples, and Uses of Computer Hardware d. Logic Circuits e. Types, Examples, and Uses of Software

Objectives:

Candidates should be able to:

i. Define a computer system in relation to its nature and programmability. ii. List the functional parts of computer systems. iii. Explain the characteristics of computers (Electronic, Accuracy, Speed, Interactive, Reliability, Consistency, Large Storage, etc.). iv. Identify the differences between hardware and software.

Candidates should be able to:

i. Define and provide examples of hardware devices. ii. List components of computer hardware, their functions, and different types – Central Processing Unit, Peripherals (Input and Output devices), and Storage Media. iii. Explain the differences between input and output devices. iv. Explain the functions of major input devices and provide examples of the major input devices (keyboards, mouse, scanner, joystick, light pen, voice, digital camera, etc.). v. Explain the classification of keys on the keyboard (function, numeric, alphabetic, cursors). vi. Explain the features, functions, and operations of the mouse. vii. Explain the differences among the keyboard, mouse, light pen, scanner, digital camera, and output devices. viii. Define and provide examples of output devices (monitor, printer, speaker, plotters). ix. List the different types, features, and uses of each output device above. x. Explain the similarities and differences among inkjet, laser, and line printers. xi. List the components of the CPU — Arithmetic and Logic Unit (ALU), Control Unit (CU), and Registers. xii. Explain the functions of ALU, CU, and Registers. xiii. Distinguish between Primary and Secondary Memory (Storage) units. xiv. List the components of the Primary Memory Unit (Random Access Memory (RAM), Read-Only Memory (ROM)). xv. Explain the uses and differences between RAM and ROM. xvi. Explain the functions of secondary (auxiliary) storages. xvii. List different types of secondary storage. xviii. Give examples of secondary storages (Floppy disks, magnetic tape, hard disks, compact disk (CD), Digital Video Disk (DVD), USB, etc.). xix. Conduct a comparative analysis of auxiliary storage devices in respect of size, speed, cost, and technology (access mode, component, etc.). xx. List different units by which storage is measured and their relationships – bits, bytes, nibbles, words, kilobytes, megabytes, gigabytes, terabytes, etc. xxi. Relate the relationships between Micro, Mega, Giga, and Tera bytes.

Candidates should demonstrate the following abilities:

4. Data and Information

Topics:

a. Differences between Data and Information b. Data representation c. Methods of Digitization

Objectives:

Candidates should be able to:

i. Define data and information ii. List properties of information

Candidates should be able to:

i. List different types of data types (integers, real numbers, strings, multimedia – image, audiovisual, signal, etc.) ii. Identify ways of representing and handling data, specifically number bases with special reference to binary, decimal, hexadecimal, etc.

Candidates should be able to:

i. Define digitization ii. Explain the process of digitalization (manual, heads-up, interactive tracing, automatic) iii. List different formats of digitized data (image, audio, video, motion, text, multimedia, etc.)

SECTION C: Computer Application Packages

  1. Word Processing Package

Candidates should be able to:

i. Define word processing and its applications ii. Identify the features and functions of a word processing package iii. List common word processing packages (e.g., Microsoft Word, Google Docs, LibreOffice Writer) iv. Perform basic operations in a word processing package (creating, editing, formatting, saving, and printing documents) v. Apply advanced features in a word processing package (styles, templates, mail merge, etc.)

Candidates should be able to:

i. Differentiate between character formatting and paragraph formatting ii. Apply various formatting options such as font styles, sizes, colors, alignment, and indentation iii. Insert and format tables, images, and other objects in a document iv. Use spelling and grammar checking tools effectively v. Employ collaboration features, such as track changes and comments, in a word processing package

Candidates should be able to:

i. Demonstrate knowledge of document organization and layout ii. Create and manage headers, footers, and page numbering iii. Utilize page setup options for margins, orientation, and page size iv. Understand and implement document security measures, including password protection v. Save and export documents in different formats (e.g., PDF, RTF, HTML)

This section provides a detailed outline for candidates to grasp essential concepts in word processing, covering both fundamental and advanced functionalities.

SECTION C: Computer Application Packages

5. Word Processing Package

Topics:

(a) General Concept (b) Creating and Saving Documents (c) Editing, Formatting, and Insertion (d) Printing (e) MS Word i. Features ii. Launching MS Word iii. Basic Operations iv. Other Operations

Objectives:

Candidates should be able to:

i. Define word processing and provide examples of word processing packages (e.g., MS Word, WordStar, WordPerfect, Open Word, etc.). ii. Identify general features of word processing packages (create, save, edit, insert, print, share, etc.). iii. List the application areas of word processing packages (Office, Publishing, Journalism, Education, etc.).

Candidates should be able to:

i. Launch MS Word effectively. ii. Perform basic operations in MS Word, including creating, editing, saving, retrieving, printing, copying, moving, etc. iii. Utilize different font types and sizes. iv. Perform formatting, justification, searching, exploring, spell checking, and file merging operations in MS Word. v. Close MS Word.

6. Spreadsheet Package

Topics:

(a) General Concept (b) Creating and Saving Documents (c) Editing, Formatting, and Insertion (d) Printing (e) MS Excel i. Features ii. Launching MS Excel iii. Basic Operations iv. Other Operations

Objectives:

Candidates should be able to:

i. Define spreadsheet and provide examples of spreadsheet packages (e.g., MS Excel, VisiCalc, SuperCalc, SPSS, etc.). ii. Identify general features of spreadsheet packages (create, save, edit, insert, print, share, etc.). iii. List the application areas of spreadsheet packages (Accounting, Engineering, Statistics, Calculation, what-if scenarios, Education, etc.).

Candidates should be able to:

i. Launch MS Excel effectively. ii. Define basic terms in MS Excel (worksheet, workbook, cells, cell ranges, etc.). iii. Use MS Excel for creating, editing, saving, retrieving, and printing spreadsheet documents. iv. Utilize data types in MS Excel (Number, Labels, Formula, etc.). v. Perform basic operations in MS Excel (Data Entry, Saving, Retrieving, Moving, Copying, etc.). vi. Perform arithmetic calculations using formulas and inbuilt functions, etc. vii. Use different font types and sizes. viii. Perform additional MS Excel operations (Formatting, Editing, Printing, Drawing charts, etc.). ix. Close MS Excel.

7. Database Package

Topics:

(a) Definition of Database and Examples of Database Packages (b) Database Organizations (c) Different Features of Database Format (d) Basic Operations of Database Using MS Access (e) Create a Database Using MS Access (f) Carry Out Operations on an Existing Database Using MS Access.

Objectives:

Candidates should be able to:

i. Define a database and provide examples of database packages (e.g., Dbase, Foxbase, MS Access, Oracle, etc.). ii. Define basic database terms (File, Record, Field, Key, Form, Table, etc.). iii. List and explain different types of database organizations (Hierarchical, Network, and Relational). iv. List the application areas of databases in different organizations (Office, Home, Education, Government, Hospital, Agriculture, etc.).

Candidates should be able to:

i. Explain different features of the database format in MS Access: – Files designed as tables – Tables comprising rows and columns – Rows containing related information about a record – Columns containing specific types of information about a field ii. Carry out steps to create a database in MS Access: – Define the structure of a database – Indicate field type (numeric, character, date, text, etc.) – Enter data – Save data iii. Carry out basic operations on an already created MS Access database: – Searching, modifying, sorting, reporting, selecting, inserting, etc. iv. Close the MS Access database.

8. Graphics Package

Topics:

(a) Definitions and Examples of Graphic Packages (b) Features of CorelDraw (c) Simple Design Using CorelDraw

Objectives:

Candidates should be able to:

i. Define graphics and provide examples of graphic packages (Paint, Harvard Graphics, Photoshop, CorelDraw, AutoCAD, etc.). ii. Explain features of CorelDraw (LiveSketch Tool, Multi-Monitor Support, Healing Clone Tools, Copy Curve Segments, Gaussian Blur Feature, Touch-Friendly GUI Interface, Powerful Stylus Enhancements, Import Legacy Workspaces, Prominent Interactive Sliders, Custom Node Shapes, Font Filtering and Search, Corel Font Manager, Enhanced Vector Previews, Handles and Nodes, etc.). iii. Utilize features of CorelDraw to activate existing CorelDraw files. iv. Use CorelDraw for designing: – Business cards – School logos – National flags – Invitation cards – Certificates, etc.

9. Presentation Package

Topics:

(a) Definition of Presentation Package and Examples of Presentation Packages (b) PowerPoint i. Features of PowerPoint Environment ii. Steps in Activating an Existing PowerPoint iii. PowerPoint Operations

Objectives:

Candidates should be able to:

i. Define presentation and provide examples of presentation packages (MS PowerPoint, Windows Movie Maker, Macromedia Flash, Impress, Apple Keynote, etc.). ii. Explain features of the PowerPoint environment (Animation Painter, Video Editor, Create a Video of Your Presentation, Automatic Ribbons Toolbars, Transitions, Sections, Cropped Tool, Mask Feature, Effective Preview, Screen Shot, Smart Guides). iii. Explain steps in activating a PowerPoint presentation. iv. Perform PowerPoint operations to: – Create a new presentation – Insert pictures, text, graphs, animated contents, add new slides, etc. – Save presentations, run slideshows, print presentations, close presentations, etc.

10. Web Design Package

Topics:

(a) Definition and Examples of Web Design Packages (b) Uses of Web Design Packages (c) Elements of Web Design Using Dreamweaver

Objectives:

Candidates should be able to:

i. Define and give examples of web design packages (HTML, XML, Dreamweaver, Rapidweaver, Google Web Designer, Microsoft SharePoint Designer, Net Object Fusion, Xara Web Designer, etc.). ii. List elements of web design: – Navigation – Visual design – Content – Web-friendly – Interaction Information Accessibility – Intuitiveness – Branding – Turnaround time – Conversion, etc. iii. Use Dreamweaver for: – Social Media Management – Social Media Marketing – Website Design & Web Development – Pay Per Click (PPC) Management and Advert Consulting, etc.

SECTION D: Managing Computer Files

11. Concept of Computer Files

Topics:

(a) Definitions of Basic Terms (b) File Organizations (c) Methods of Accessing Files (d) File Classifications (e) Criteria for Classifying Files

Objectives:

Candidates should be able to:

i. Define some basic terms (File, record, field, data item, etc.). ii. Identify and use basic data types (numeric, alphabetic, and alphanumeric). iii. Explain the relationship among file structure items (Data item — field – record-file-database).

Software and Application Understanding:

Candidates should be able to:

i. Distinguish between system and application software.

ii. Enumerate various types of system software, including Operating Systems, Utility Software, Middleware, Device Drivers, Translators, etc.

iii. Define an Operating System (OS).

iv. Outline the functions of an Operating System.

v. Categorize Operating System User Interfaces into Text (Command-Line and Menu) and Graphical User Interface (GUI).

vi. Provide examples of Operating Systems such as MS Windows, LINUX, UNDC, etc.

vii. Discuss different Operating Systems utilized on mobile devices like phones, iPads (Android, Blackberry, iPhone, etc.).

viii. Clearly articulate the definition of Utility Software.

ix. List functions associated with Utility Software.

x. Identify diverse types of Utility Software.

xi. Illustrate examples of Utility Software, including Editors, Anti-Virus programs, etc.

xii. Define Translators and elucidate the functions of Translator Software.

xiv. Enumerate the various categories of translators, including Interpreter, Assembler, and Compiler.

xv. Elaborate on the distinctions among these translator categories.

Candidates should also be able to:

i. Compile a list of examples of application software and expound on their usage.

ii. Discriminate between open source and proprietary software.

iii. Analyze different methods for acquiring Application software, considering options like building in-house solutions or utilizing off-the-shelf products.

iv. Clarify the distinctions between User Application programs and general-purpose Application packages.

v. Furnish examples of common off-the-shelf Application packages, including Word Processing (MS Word), Spreadsheet (Excel), Database (Access), Presentation (PowerPoint), Graphics (Adobe Photoshop), Accounting (Sage), Payroll (Sage), Government (Remita), Banking (Fusion Banking Essence), Statistics (SPSS), Educational (School Shell), Hospital (eHospital), etc.

Data and Information:

Topics:

a. Differences between Data and Information

b. Data representation.

c. Methods of Digitization

Objectives:

Candidates should be able to:

i. Clearly define data and information.

ii. Enumerate properties associated with information.

Candidates should be able to:

i. List various types of data types, such as integers, real numbers, strings, multimedia (image, audiovisual, signal, etc.).

ii. Identify methods for representing and handling data, with a focus on number bases, including binary, decimal, hexadecimal, etc.

Candidates should be able to:

i. Define digitization.

ii. Explain the process of digitalization, encompassing manual, heads-up, interactive tracing, automatic methods.

iii. Enumerate diverse formats of digitized data, including image, audio, video, motion, text, multimedia, etc.

SECTION C: Computer Application Packages

5. Word Processing Package

Topics:

(a) General Concept

(b) Creating and Saving Documents

(c) Editing, Formatting, and Insertion

(d) Printing

(e) MS Word

i. Features

ii. Launching MS Word

iii. Basic Operations

iv. Other Operations

Objectives:

Candidates should be able to:

i. Define word processing and provide examples of word processing packages (MS Word, WordStar, WordPerfect, Open Word, etc.).

ii. Identify features of Word Processing packages in general (create, save, edit, insert, print, share, etc.).

iii. List the application areas of Word Processing packages (Office, Publishing, Journalism, Education, etc.).

Candidates should be able to:

i. Launch MS Word effectively.

ii. Perform MS Word basic operations: create, edit, save, retrieve, print, copy, move, etc.

iii. Utilize different types and sizes of fonts.

iv. Execute MS Word operations such as formatting, justifying, searching/exploring, spell-checking, and file merging.

vi. Close MS Word.

6. Spreadsheet Package

Topics:

(a) General Concept

(b) Creating and Saving Documents

c) Editing, Formatting, and Insertion

(d) Printing

(e) MS Excel

i. Features

ii. Launching MS Excel

iii. Basic Operations

iv. Other Operations

Objectives:

Candidates should be able to:

i. Define Spreadsheet and provide examples of Spreadsheet packages (MS Excel, VisiCalc, SuperCalc, SPSS, etc.).

ii. Identify features of Spreadsheet packages in general (create, save, edit, insert, print, share, etc.).

iii. List the application areas of Spreadsheet packages (Accounting, Engineering, Statistics, Calculation, what-if scenarios, Education, etc.).

Candidates should be able to:

i. Launch MS Excel effectively.

ii. Define basic terms in MS Excel: worksheet, workbook, cells, cell ranges, etc.

iii. Use MS Excel to create, edit, save, retrieve, and print spreadsheet documents.

iv. Utilize data types in MS Excel (Number, Labels, Formula, etc.).

v. Perform basic operations in MS Excel: Data Entry, Saving, Retrieving, Moving, Copying, etc.

vi. Perform arithmetic calculations using formulas and inbuilt functions, etc.

vii. Use different types and sizes of fonts.

viii. Execute additional MS Excel operations (Formatting, Editing, Printing, Drawing charts, etc.).

ix. Close MS Excel.

7. Database Package

Topics:

(a) Definition of Database and Examples of Database Packages

(b) Database Organizations

(c) Different Features of Database Format

(d) Basic Operations of Database using MS Access

(e) Creating a Database using MS Access

(f) Executing Operations on an Existing Database using MS Access

Objectives:

Candidates should be able to:

i. Provide a definition of a Database and offer examples of Database packages (Dbase, Foxbase, MS Access, Oracle, etc.).

ii. Define basic database terms such as File, Record, Field, Key, Form, Table, etc.

iii. List and explain different types of database organization (Hierarchical, Network, and Relational).

iv. Enumerate the application areas of Databases in various organizations (Office, Home, Education, Government, Hospital, Agriculture, etc.).

Candidates should be able to:

i. Explain different features of the database format in MS Access:

  • Files designed as tables
  • Tables comprising rows and columns
  • Rows containing related information about a record
  • Columns containing specific types of information about a field

ii. Execute steps to create a database in MS Access, including:

  • Defining the structure of a database
  • Indicating field types (numeric, character, data, text, etc.)
  • Entering data
  • Saving data

iii. Perform basic operations on an already created MS Access database:

  • Searching, modifying, sorting, reporting, selecting, inserting, etc.

iv. Close the MS Access database.

8. Graphics Package

Topics:

(a) Definitions and Examples of Graphic Packages

(b) Features of CorelDraw

(c) Simple Design using CorelDraw

Objectives:

Candidates should be able to:

i. Define Graphics and provide examples of Graphic packages (Paint, Harvard Graphics, Photoshop, CorelDraw, Autocad, etc.).

ii. Explain features of CorelDraw, including LiveSketch Tool, Multi-Monitor, Healing Clone Tools, Copy Curve Segments, Gaussian Blur Feature, Touch-Friendly GUI Interface, Powerful Stylus Enhancements, Import Legacy Workspaces, Prominent Interactive Sliders, Custom Node Shapes, Font Filtering and Search, Corel Font Manager, Enhanced Vector Previews, Handles, and Node, etc.

iii. Utilize features of CorelDraw to activate existing CorelDraw files.

iv. Use CorelDraw to design:

  • Business cards
  • School logos
  • National flags
  • Invitation cards
  • Certificates, etc.

9. Presentation Package

Topics:

(a) Definition of Presentation Package and Examples of Presentation Packages

(b) PowerPoint

i. Features of PowerPoint Environment

ii. Steps in Activating an Existing PowerPoint

iii. PowerPoint Operations

Objectives:

Candidates should be able to:

i. Define Presentation and provide examples of Presentation packages (MS PowerPoint, Windows Movie Maker, Micromedia Flash, Impress, Apple Keynotes, etc.).

ii. Explain features of the PowerPoint Environment, including Animation Painter, Video Editor, Creating a Video of your presentation, Automatic Ribbons Toolbars, Transitions, Sections, Cropped Tool, Mask Feature, Effective Preview, Screen Shot, Smart Guides, etc.

iii. Elaborate on steps in activating a PowerPoint presentation.

iv. Execute PowerPoint operations such as:

Creating a new presentation
Inserting pictures, text, graphs, animated contents, adding new slides, etc.
Saving presentations, running slide shows,

10. Web Design Package

Topics:

(a) Definition and Examples of Web Design Packages

(b) Uses of Web Design Packages

(c) Elements of Web Design using Dreamweaver

Objectives:

Candidates should be able to:

i. Define and provide examples of Web design packages (HTML, XML, Dreamweaver, Rapidweaver, Google Web Designer, Microsoft SharePoint Designer, Net Object Fusion, Xara Web Designer, etc.).

ii. List Elements of Web Design:

  • Navigation
  • Visual design
  • Content
  • Web-friendly
  • Interaction Information Accessibility
  • Intuitiveness
  • Branding
  • Turnaround time
  • Conversion, etc.

iii. Utilize Dreamweaver for:

  • Social Media Management
  • Social Media Marketing
  • Website Design & Web Development
  • Pay Per Click (PPC) Management and Advert Consulting, etc.

SECTION D: Managing Computer Files

11. Concept of Computer Files

Topics:

(a) Definitions of Basic Terms

(b) File Organizations

(c) Methods of Accessing Files

(d) File Classifications

(e) Criteria for Classifying Files

Objectives:

Candidates should be able to:

i. Define basic terms (File, record, field, data item, etc.).

ii. Identify and use basic data types (numeric, alphabetic, and alphanumeric).

iii. Explain the relationship among file structure items (Data item — field – record-file-database).

Candidates should be able to:

i. Classify files according to how they are organized (Serial, Sequential, Index, and Random).

ii. Access files appropriately (Serial, Sequential, and Random).

iii. Classify files into:

  • Master
  • Transaction
  • Reference

iv. Explain the criteria used in classifying files:

  • Nature of content (Program and Data)
  • Organization method
  • Storage medium
  • Date
  • Size, etc.

12. Handling Computer Files

Topics:

(a) Basic Operations

(b) Data Loss

(c) Security

(d) Computer versus Manual Files

Objectives:

Candidates should be able to:

i. Perform basic file operations – Create, Delete, Retrieve, Insert, Copy, View, Update, Open, Close, etc.

ii. Identify causes of data loss:

  • Overwriting
  • Inadvertent deletion
  • Hardware malfunction
  • Virus attack
  • Theft
  • Arson
  • Natural Disaster, etc.

iii. Use different methods of securing data and maintaining its integrity:

  • Backup
  • Antivirus
  • Personal Identification Number
  • Biometrics
  • Passwords
  • Proper labeling of storage devices
  • CCTV Physical Security
  • Fire Extinguisher
  • Smoke Alarms, etc.

v. Compare the advantages and disadvantages of computer and manual files:

  • Security
  • Speed of access and creation
  • Cost of setup and maintenance
  • Electricity supply, etc.

SECTION E: Computer Maintenance and Safety Measures

13. Booting and Shutting Down Process

Objectives:

Candidates should be able to-

i. Define booting.

ii. List the two types of booting processes (cold and warm booting).

iii. Explain the difference between cold and warm booting.

iv. Explain the steps involved in booting and shutting down a computer system.

14. Computer Maintenance

Objectives:

Candidates should be able to:

i. Perform general cleaning of the computer system.

ii. Charge and replace the battery for portable systems and UPS.

iii. Clean the drive lens.

iv. Perform simple hardware and software maintenance.

v. Recover data from a crashed system.

15. Computer Room Management

Objectives:

Candidates should be able to:

i. Define proper sitting arrangement.

ii. Position the monitor, keyboard, CPU, Mouse, and other peripherals appropriately.

iii. Ensure proper illumination of the computer room.

iv. Maintain a dust-free environment.

v. Keep liquids away from a computer room.

vi. Strictly adhere to laboratory rules and regulations.

SECTION F: Information & Communication Technology (ICT)

16. Communication Systems

Topics:

(a) Definitions and Acronyms of ICT

(b) Types and Examples of ICT

Objectives:

Candidates should be able to:

i. State the full meaning of the acronym ICT.

ii. Define ICT.

iii. List types of ICT:

  • Broadcasting
  • Telecommunication
  • Data Network
  • Information Systems
  • Satellite Communication, etc.

iv. Give examples of Broadcasting:

  • Radio broadcasting
  • Television Broadcasting
  • Satellites Broadcasting, etc.

v. List types of Telecommunications:

  • Public Switched Telephone Network (PSTN Land Line)
  • Mobile phone system
  • Circuit Switched Packet Telephone System (CSPT)
  • Satellite Telephone System
  • Fixed Wireless Telephone System, etc.

vi. List types of Data Network:

  • Personal Area Network (PAN)
  • Local Area Network (LAN)
  • Metropolitan Area Network (MAN)
  • Wide Area Network (WAN)
  • Intranet
  • Internet, etc.

vii. List types of Information System:

  • Data Processing System
  • Global Positioning System (GPS), etc.

17. Application Areas of ICT

Topics:

(a) Application areas

(b) ICT-based Devices

Objectives:

Candidates should be able to:

i. Define Application Areas of ICT:

  • Teleconferencing
  • Video conferencing
  • Telecommuting
  • Telecomputing
  • Messaging
  • Information search, retrieval, and archival systems
  • E-Learning
  • Telemedicine
  • E-Commerce
  • E-Government
  • E-Library, etc.

ii. List types of ICT Devices:

  • Mobile phones
  • Computers
  • Automated Teller Machines (ATM)
  • Dispensing Machines
  • Point of Sale Machines
  • Automated Cash Register (ACR)
  • Radio sets
  • Television sets
  • Scanners, etc.

18. Internet

Topics:

(a) Definition of terms

(b) Internet Browsers

(c) Features of Internet Browsers

(d) Internet Services

Objectives:

Candidates should be able to:

i. Define Internet

ii. Define and illustrate the use of:

  • Home page
  • Browse
  • Browser
  • Chatroom
  • Cybercafe
  • Http
  • Html
  • ISP
  • Webpage
  • Website, etc.

iii. Access the Internet through any of the browsers:

  • Internet Explorer
  • Opera
  • Firefox
  • Cometbird
  • Tibuntu
  • Google Chrome
  • Phoenix, etc.

iv. Explain features of the Internet Browsers:

  • Title Bar
  • Menu Bar
  • Tool Bar
  • Address Bar
  • Icons
  • Search Bar

19. Electronic Mail

Topics:

(a) Definition

(b) Service

(c) Steps involved in creating and opening mail (email box. and chatting)

(d) Features of e-mail address

Objectives:

Candidates should be able to:

i. Define Electronic Mail and Chatting

ii. List e-mail units:

  • Creating e-mail address
  • Composing e-mail
  • Sending/receiving e-mail
  • Adding attachment
  • Chatting
  • Creating mailing list group, etc.

iii. Explain the features in an e-mail address, e.g., [email protected] (user@Domainname). Explain the components of the domain name.

20. Networking

Topics:

(a) Definitions

(b) Network types

(c) Network topologies

(d) Network devices

Objectives:

Candidates should be able to:

i. Define computer network

ii. List and define various types of Networks:

  • PAN
  • LAN
  • WAN
  • MAN
  • Milne
  • Extinct
  • Internet

iii. Explain the differences in basic network topologies:

  • Star
  • Bus
  • Ring

iv. Define and explain the use of network devices:

  • Hub
  • Modems
  • Switches
  • Routers
  • Gateway
  • Repeaters
  • Access Points Interface (API)
  • Network Interface Card (NIC), etc.

21. World Wide Web (www)

Topics:

(a) Definition and full meanings of acronyms

(b) Brief history of www

(c) Basic terminologies

(d) Protocol

(e) Advantages and disadvantages of

(f) Navigation through websites

(g) Software for web development

(h) Differences between email and website

Objectives:

Candidates should be able to:

i. Give full meanings of www, HTTP, HTTPS, HTML, XML

ii. Explain the history behind www

iii. Explain basic terminologies:

  • www
  • website
  • Homepage
  • Protocol, etc.

iv. Define Protocol and list different types of protocols (http, https, ftp, etc.)

v. List uses and benefits of www.

  • Accessible from anywhere around the globe with the availability of Internet access to information or make information accessible to the world
  • Connect to people from anywhere from home
  • Purchase products online anywhere in the comfort of your home
  • Create a website for your business and do a lot much more than the physical office
  • Communicate with anyone around the world through text, chats, and email
  • Online courses can be completed using www.
  • Online marketing and branding of businesses
  • Facilitate establishing professional contacts
  • Unlimited access to information, etc.

vi. List disadvantages of www.

  • Risk of data and identity theft
  • Cyberbullying
  • Easy spread of fake news
  • Hacking
  • Spam mails
  • Paedophile, etc.

vii. Navigate through websites.

viii. Use software for web development.

  • Frontpage
  • WordPress
  • Dreamweaver
  • Photoshop
  • Google Web Designer, etc.

ix. Differentiate between email and website.

22. Cables and Connectors

Topic:

(a) Network cables and connectors

(b) Computer cables and connectors

Objectives:

Candidates should be able to:

i. Identify different network cables and connectors.

  • Cables (Twisted Pair, Coaxial, Fibre Optics, etc.)
  • Connectors (R.J45, BNC, T-Connectors)

ii. Identify different types of Computer Cables and Connectors.

  • Cables: Power Cables, Data Cables, Printer Cable, Universal Serial Bus (USB); Monitor Cable; Serial Cable, Parallel Cable, etc.
  • Connectors: Male and Female.

SECTION G: Developing Problem-Solving Skills

23. Programming Language (PL)

Topics:

(a) Definition and Classification of PL

(b) Advantages and disadvantages of different levels of PL

Objectives:

Candidates should be able to:

i. Define Programming Language (PL)

ii. Identify different classifications of PL.

  • Machine Language: interpreted directly in hardware, i.e., binary machine code
  • Assembly languages: thin wrappers over a corresponding machine language, i.e., Assembly Language symbolic language.
  • High-Level languages: anything that is machine-independent, i.e., BASIC, C, Java; Fortran 200S, Python. Pearl, etc.

iii. Give advantages and disadvantages of Machine Language, Assembly Language, and High-Level Programming Language.

24. High-Level Languages (HLL)

Topics:

(a) Classifications of HLL

(b) Characteristics of HLL

(c) Translator

Objectives:

Candidates should be able to:

i. Classify High-Level Programming Languages into:

  • Scientific
  • General Purpose
  • Business
  • Object-oriented
  • Procedural
  • Artificial Intelligence
  • Suing processing
  • Domain Specific
  • Scripting
  • Systems
  • Visual
  • Esoteric, etc.

ii. Explain the characteristics of High-Level Programming Languages:

  • Requires translation into machine language
  • Portable
  • Easier to read, write, and maintain as commands are similar to English
  • Use data types and data structures, selection statements, and repetition iteration constructs
  • Use logic operators and functions that are built into the language.
  • Programmer-friendly
  • Easy to code, debug, and maintain

iii. Define translators and their two basic types:

  • Interpreters
  • Compilers

25. Algorithm and Flowcharts

Topic:

(a) Definitions

(b) Functions of Algorithm |

(c) Properties of Algorithm

(d) Flowchart symbols

Objectives:

Candidates should be able to:

i. Define Algorithm and flowchart

ii. State functions of algorithms: They are used to perform:

  • Calculations
  • Data Processing
  • Automated reasoning, etc.

iii. State and explain the properties of Algorithm:

  • Input specified
  • Output specified
  • Definiteness
  • Effectiveness
  • Finiteness, etc.

iv. Identify Flowchart symbols:

  • Start
  • Input/Output
  • Process
  • Decision
  • Stop
  • Loop
  • Continuation, etc.

v. Draw a Flowchart of a given programming problem

26. Programming Language Structure

Topics:

(a) Basic Statements

(b) Arithmetic/string operators

(c) Subunits

(d) Primitive and non-primitive data

Objectives:

Candidates should be able to:

i. Identify features/syntax of a programming language:

  • Keywords
  • Variable types
  • Constants/literals
  • Numeric String/alphanumeric
  • Basic characteristics of the language

ii. Basic statements of a high-level programming language:

  • Input
  • Output
  • Processing
  • Comments
  • Subunits (Functions, Procedure, Methods, Subroutines, etc.)
  • Statements (Iteration/Loop, Conditional, Assignment, Dimension, etc.)

iii. Arithmetic operators and expressions

iv. String operators and expressions

v. Built-in functions

vi. Primitive data (Integer, float, Boolean, character, etc.)

vii. Non-Primitive Data Types (Arrays, classes, strings, etc.)

viii. Complex data structures (Trees, graphs, linked lists, objects, etc.)

27. Program Development

Topics:

(a) Definition

(b) Characteristics of programs

(c) Precautions

(d) Steps involved in developing a program

Objectives:

Candidates should be able to:

i. Define a program

ii. List characteristics of a good program:

  • Accuracy
  • Readability
  • Maintainability
  • Efficiency
  • Generality
  • Clarity, etc.

iii. State the precautions required in the development of a program:

  • Be stable, steady, and patient
  • No step skipping
  • Follow the order of execution, etc.

iv. Steps involved in program development:

  • Problem definition
  • Problem analysis
  • Design (Flow charting/algorithm) development
  • Program coding
  • Program compilation
  • Program testing/debugging
  • Program documentation
  • Program Maintenance

v. Examples of:

  • Interpreted programs (BASIC, Java, Python)
  • Compiled Programs (COBOL, FORTRAN, C, C++, Java, etc.)

28. System Development Life Cycle (SDLC)

Topics:

(a) Definition of SDLC

(b) Stages of SDLC

Objectives:

Candidates should be able to:

i. Define SDLC

ii. Describe SDLC

iii. Explain stages in SDLC:

  • Preliminary study (Identification of the problem, Recognition of the Need)
  • Feasibility Analysis
  • Design Implementation (coding, testing, documentation, and delivery)
  • Maintenance Review

iv. Draw a diagram of an SDLC

SECTION H: Artificial Intelligence (AI) and Robotics

Topics:

  1. Definition of AI
  2. Branches of AI
  3. Applications of AI

Objectives:

Candidates should be able to:

i. Define AI

ii. Identify branches of AI:

  • Machine Learning (supervised, unsupervised, reinforcement)
  • Neural Network
  • Expert Systems
  • Fuzzy Logic
  • Natural Language Processing
  • Deep Learning, etc.

iii. List Application Areas of AI:

  • Robotics
  • E-Commerce
  • Navigation
  • Human Resource
  • Healthcare
  • Agriculture
  • Gaming
  • Automobiles
  • Social Media
  • Marketing, etc.

29. Fundamentals of Robotics

Topics:

(a) Definition of Robotics

(b) Main Components of Robotics

(c) Types of Robots

(d) Application Areas of Robotics

(e) Advantages and Disadvantages of Robots

Objectives:

Candidates should be able to:

i. Define Robots

ii. Define Robotics

iii. Identify the main components of Robots:

  • Control system
  • Sensors
  • Actuators
  • Power Supply
  • End Effectors, etc.

iv. Mention types of Robots:

  • Humanoid Robots
  • Autonomous Robots
  • Teleoperated Robots
  • Augmenting Robots, etc.

v. Itemize application areas of Robots:

  • Logistics
  • Manufacturing
  • Home
  • Travel
  • Healthcare
  • Security
  • Space exploration
  • Entertainment
  • Agriculture
  • Food Preparation
  • Manufacturing
  • Military
  • Customer Service, etc.

vi. State advantages and disadvantages of using Robots

SECTION I: Computer Ethics and Human Issues

30. Ethical Issues

31. Computer Security

32. Cyber Risks and Protection

(a) Computer-related crime

(b) Responsibility for computer failure

(c) Protection of computer property, records, and software

(d) Privacy of the company, workers, and customers.

Objectives:

Candidates should be able to:

i. Define computer-related crime.

ii. Provide examples of computer-related crime such as compromising computer systems, hacking, theft, etc.

iii. List methods to prevent unauthorized use of computer systems, including user identification, passwords, etc.

iv. List methods to protect computer resources using both electronic and manual methods.

v. List methods to protect the privacy of individuals (workers, companies, customers, government, etc.) by law and electronically.

vi. Define computer security.

vii. Identify different types of computer security and their characteristics, including network security, internet security (cyber), application security, data security, information security, end-user security, etc.

viii. Identify appropriate security tools for different types of computer security, such as firewalls, antivirus software, encryption, etc.

ix. Identify categories of application threats and their characteristics (Input, authorization, session management, parameter tampering).

x. Identify the basic dimensions of information security: Confidentiality, Integrity, and Availability (CIA).

xi. Mention network security issues, including unauthorized intrusion, rules, and configurations that protect confidentiality, integrity, and accessibility using both software and hardware.

xii. Mention network security methods, such as antivirus software, application security, behavioral analytics, data loss prevention, email security, firewalls, mobile device security, network segmentation, security, and event management (SEIM), Virtual Private Network (VPN), web security, wireless security; Network Access Control (NAC).

xiii. List types of cybersecurity threats, including cybercrime, cyber-attacks, cyber terrorism, malware, viruses, trojans, spyware, ransomware, adware, botnets, SQL injection, phishing, man-in-the-middle attack, denial of service, Dridex, romance scams, Emotet malware.

xiv. List cybersecurity safety tips:

  • Regular update of software and operating systems
  • Use of antivirus software
  • Use of strong passwords
  • Do not open email attachments from unknown senders
  • Do not click on links in emails from unknown senders or unfamiliar websites
  • Avoid the use of unsecured WIFI networks in public places, etc.

33. Potentials for Higher Studies in Computing

Objectives:

Candidates should be able to:

i. List possible career paths in computing:

  • Software Developer
  • Software Test Engineer
  • Programme Analyst
  • System Developer
  • Web Developer
  • Software Development Engineer
  • Computer System Analyst
  • Database Administrator
  • System Administrator
  • System Engineer
  • System Analyst
  • Network Engineer
  • Business Analyst
  • Program Manager
  • IT Specialist
  • Data Analyst/Scientist
  • AI and Robotics
  • System Security Analyst
  • Digital Forensic Analyst
  • Mobile App Developer
  • ICT Manager
  • Blogger
  • E-Marketer
  • Social Media Manager
  • ICT Educator
  • Career in Academia
  • Private Entrepreneurship
  • Internet Police
  • IT User Support: Desk Officer
  • ICT Librarian
  • Computer Instructor, etc.

Candidates should be able to:

i. Define computer-related crime.

ii. Provide examples of computer-related crime such as compromising computer systems, hacking, theft, etc.

iii. List methods to prevent unauthorized use of computer systems, including user identification, passwords, etc.

iv. List methods to protect computer resources using both electronic and manual methods.

v. List methods to protect the privacy of individuals (workers, companies, customers, government, etc.) by law and electronically.

vi. Define computer security.

vii. Identify different types of computer security and their characteristics, including network security, internet security (cyber), application security, data security, information security, end-user security, etc.

viii. Identify appropriate security tools for different types of computer security, such as firewalls, antivirus software, encryption, etc.

ix. Identify categories of application threats and their characteristics (Input, authorization, session management, parameter tampering).

x. Identify the basic dimensions of information security: Confidentiality, Integrity, and Availability (CIA).

xi. Mention network security issues, including unauthorized intrusion, rules, and configurations that protect confidentiality, integrity, and accessibility using both software and hardware.

xii. Mention network security methods, such as antivirus software, application security, behavioral analytics, data loss prevention, email security, firewalls, mobile device security, network segmentation, security, and event management (SEIM), Virtual Private Network (VPN), web security, wireless security; Network Access Control (NAC).

xiii. List types of cybersecurity threats, including cybercrime, cyber-attacks, cyber terrorism, malware, viruses, trojans, spyware, ransomware, adware, botnets, SQL injection, phishing, man-in-the-middle attack, denial of service, Dridex, romance scams, Emotet malware.

xiv. List cybersecurity safety tips:

  • Regular update of software and operating systems
  • Use of antivirus software
  • Use of strong passwords
  • Do not open email attachments from unknown senders
  • Do not click on links in emails from unknown senders or unfamiliar websites
  • Avoid the use of unsecured WIFI networks in public places, etc.

33. Potentials for Higher Studies in Computing

Objectives:

Candidates should be able to:

i. List possible career paths in computing:

  • Software Developer
  • Software Test Engineer
  • Programme Analyst
  • System Developer
  • Web Developer
  • Software Development Engineer
  • Computer System Analyst
  • Database Administrator
  • System Administrator
  • System Engineer
  • System Analyst
  • Network Engineer
  • Business Analyst
  • Program Manager
  • IT Specialist
  • Data Analyst/Scientist
  • AI and Robotics
  • System Security Analyst
  • Digital Forensic Analyst
  • Mobile App Developer
  • ICT Manager
  • Blogger
  • E-Marketer
  • Social Media Manager
  • ICT Educator
  • Career in Academia
  • Private Entrepreneurship
  • Internet Police
  • IT User Support: Desk Officer
  • ICT Librarian
  • Computer Instructor, etc.

RECOMMENDED TEXTS

  1. “Computer Studies for Year 11”
    • Authors: Bibhya Sharma, Shaveen Singh & Vijay Singh
    • Publisher: Technology and Employment Skills Training, Ministry of Education, Fiji.
  2. “My Computer for Senior Secondary Schools 1, 2, 3 with Practical Training CD”
    • Author: Addan Emmanuel (2013)
    • Publisher: Valueplus Publication Limited.
  3. “Fundamentals of Computer Studies”
  4. “Online with Computer Senior Secondary 2”
  5. “Computer Science: An Overview”
    • Author: Brookshear, I. G. (1991)
    • Publisher: Benjamin-Cummings Publishing Co. Inc.
  6. “Computer Studies for Senior Secondary Schools”
    • Authors: Chiemeke Stella C., Souley Boukari, Olumide B. Longe
    • Publisher: University Press Plc.
    • Website: upssbookshop.com
  7. “Computer Studies for You”
    • Author: Doyle, S (1995)
    • Publisher: Nelson Thomas Ltd, USA
    • Available on: Amazon
  8. “Computer Studies and Information Technology (The Motivate Series)”
    • Authors: Driscoll, T. & Dolden It (1998)
    • Publisher: Macmillan Education
    • Available on: Amazon
  9. “Modern Introductory Computer Science”
    • Author: Henderson, P. (1987, February)
    • Available in: Proceedings of the eighteen SIGCSE technical symposium on Computer Science education.
  10. “Computer Studies for Senior Secondary Education”
    • Publisher: HiiT®School
    • Website: HiiT
  11. “Senior Secondary School Certificate Examination on Data Processing. Past Questions and Answers (2014 – 2020)”
    • Author: Ojo D. J. (2018)
    • Publisher: TONAD Publishers Limited.
  12. “New Computer Studies 1-3”
    • Authors: Otuka J. 0. E., Akande A. F., and Iginla S. I. (2019)
    • Publisher: LearnAfrica.
  13. **”Senior School Certificate Examinations/National Examination Council (SSCE/NECO). Past Questions and Answers on Computer Studies (Theory/Objectives).”
  14. “CS 0.5: A Better Approach to Introductory Computer Science for Majors”
      • Authors: Sloan, R. H., & Troy, P. (2008)
      • Published in: ACM SIGCSE Bulletin, 40(1), 271-275.

Be the first to comment

Leave a Reply

Your email address will not be published.


*