πŸŽ‰ O-Levels are free until Dec 31, 2026, University Year 1 is free in beta, and Graduate Trainee is free forever!

JAMB UTME Syllabus

Computer Studies Syllabus

The official JAMB UTME Computer Studies syllabus: evolution of computing, fundamentals, application packages, files, maintenance, ICT, problem-solving, AI and robotics, and computer ethics β€” with the objectives examiners test.

Source: Joint Admissions and Matriculation Board (JAMB) β€” Integrated Brochure & Syllabus System (IBASS). Official document at ibass.jamb.gov.ng Β· Download PDF.

Evolution of Computing

History of computing

  • β€’pre-computing age β€” 19th century features and components of early computing devices (Abacus, Slide Rule, Napier’s Bones, Pascal Calculator, Leibnitz Multiplier, Jacquard Loom, Charles Babbage’s Analytical Engine, Hollerith Census machine, Burrough’s machine)
  • β€’computing devices β€” 20th century (ENIAC, EDVAC, UNIVAC 1, desktop personal computers)

Objectives β€” candidates should be able to:

  • βœ“identify the various computing devices since the early beginning of counting/computing
  • βœ“discuss the contributions and uses of each of the founders of these devices
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Classification of computing devices

  • β€’by generation
  • β€’by size
  • β€’by purpose
  • β€’by type

Objectives β€” candidates should be able to:

  • βœ“relate each generation with its characteristic feature (first, second, third, fourth to current generation)
  • βœ“describe each generation under year of development, basic components/type of technology, speed of operation and storage capacity/component
  • βœ“explain the differences in the classification of computing systems by size (micro, mini, mainframe, and super)
  • βœ“differentiate among the various types of modern computer systems in respect of sizes and basic components, data and usage
  • βœ“state the importance and use of these computing systems
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Fundamentals of Computing

Overview of computing systems

  • β€’two main constituents of a computer (hardware and software)
  • β€’characteristics of computers
  • β€’types, examples and uses of computer hardware
  • β€’logic circuits
  • β€’types, examples and uses of software

Objectives β€” candidates should be able to:

  • βœ“define computer system in relation to its nature and programmability
  • βœ“list functional parts of computer systems
  • βœ“explain the characteristics of computers (electronic, accuracy, speed, interactive, reliability, consistency, large storage)
  • βœ“identify the differences between hardware and software
  • βœ“define and give examples of hardware devices
  • βœ“list components of computer hardware and their functions
  • βœ“explain the differences between input and output devices
  • βœ“explain the functions of major input devices and give examples
  • βœ“explain the classification of keys on the keyboard
  • βœ“explain the features, functions and operations of the mouse
  • βœ“define and give examples of output devices
  • βœ“list the different types, features and uses of each output device
  • βœ“explain the similarities and differences among inkjet, laser and line printers
  • βœ“list the components of the CPU β€” ALU, Control Unit and Registers
  • βœ“distinguish between primary and secondary memory (storage) units
  • βœ“list the components of primary memory unit (RAM, ROM)
  • βœ“explain the uses and differences between RAM and ROM
  • βœ“explain the functions of secondary (auxiliary) storages
  • βœ“give examples of secondary storages
  • βœ“carry out comparative analysis of auxiliary storage devices in respect of size, speed, cost and technology
  • βœ“list different units by which storage are measured and their relationships (bits, bytes, nibbles, words, kilobytes, megabytes, gigabytes, terabytes)
  • βœ“define registers, bus and address
  • βœ“explain the functions of registers (MDR, MAR, MBR, AC, PC, CIR)
  • βœ“explain the differences between register and main memory
  • βœ“state the major steps involved in how a computer converts data to required information (input – process – output)
  • βœ“enumerate factors affecting speed of data transfer (bus speed and bus width)
  • βœ“define different types and uses of gates: AND, NOT, OR, NOR, NAND
  • βœ“interpret logic equations for AND, NOT and OR gates
  • βœ“construct truth table for standard logic gates
  • βœ“define comparator
  • βœ“construct a simple comparator with XOR and NOR gate
  • βœ“differentiate between system and application software
  • βœ“list different types of system software
  • βœ“define operating system (OS)
  • βœ“list functions of OS
  • βœ“list different types of OS user interfaces
  • βœ“give examples of operating systems
  • βœ“define utility software
  • βœ“list functions of utility software
  • βœ“define translators
  • βœ“explain the functions of translator software
  • βœ“list the different categories of translators (interpreter, assembler and compiler)
  • βœ“explain the differences among the categories of translators
  • βœ“list examples of application software and their usage
  • βœ“differentiate between open source and proprietary software
  • βœ“differentiate methods of acquiring application software
  • βœ“explain the differences between user application program and general-purpose application packages
  • βœ“give examples of common off-the-shelf application packages
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Data and information

  • β€’differences between data and information
  • β€’data representation (number bases: binary, decimal, hexadecimal)
  • β€’methods of digitisation

Objectives β€” candidates should be able to:

  • βœ“define data and information
  • βœ“list properties of information
  • βœ“list different types of data types (integers, real numbers, strings, multimedia)
  • βœ“identify ways of representing and handling data with special reference to binary, decimal, hexadecimal
  • βœ“define digitization
  • βœ“explain the process of digitization (manual, heads-up, interactive tracing, automatic)
  • βœ“list different formats of digitized data (image, audio, video, motion, text, multimedia)
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Computer Application Packages

Word processing package

  • β€’general concept
  • β€’creating and saving documents
  • β€’editing, formatting and insertion
  • β€’printing
  • β€’MS Word (features, launch, basic and other operations)

Objectives β€” candidates should be able to:

  • βœ“define word processing, and give examples of word processing packages
  • βœ“identify features of word processing packages in general (create, save, edit, insert, print, share)
  • βœ“list the application areas of word processing packages
  • βœ“launch MS Word effectively
  • βœ“perform MS Word basic operations (create, edit, save, retrieve, print, copy and move)
  • βœ“use different types and sizes of fonts
  • βœ“perform MS Word operations of format, justify, search/explore, spell checking and file merging
  • βœ“close MS Word
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Spreadsheet package

  • β€’general concept
  • β€’creating and saving documents
  • β€’editing, formatting and insertion
  • β€’printing
  • β€’MS Excel (features, launch, basic and other operations)

Objectives β€” candidates should be able to:

  • βœ“define spreadsheet and give examples of spreadsheet packages
  • βœ“identify features of spreadsheet packages in general (environment, status bar, menu bar, formula bar)
  • βœ“list the application areas of spreadsheet packages
  • βœ“launch MS Excel effectively
  • βœ“define basic terms in MS Excel (worksheet, workbook, cells, cell ranges)
  • βœ“use MS Excel to create, edit, save, retrieve, and print spreadsheet documents
  • βœ“use data types in MS Excel (number, labels, formula)
  • βœ“perform basic operations in MS Excel
  • βœ“perform arithmetic calculations using formula and inbuilt functions
  • βœ“close MS Excel
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Database package

  • β€’definition of database and examples of database packages
  • β€’database organizations
  • β€’different features of database format
  • β€’basic operations of database using MS Access
  • β€’create database using MS Access

Objectives β€” candidates should be able to:

  • βœ“define database and give examples of database packages
  • βœ“define basic database terms (file, record, field, key, form, table)
  • βœ“list and explain different types of database organisation (hierarchical, network and relational)
  • βœ“list the application areas of database in different organizations
  • βœ“explain different features of database format in MS Access
  • βœ“carry out steps to create a database in MS Access
  • βœ“carry out basic operations on an already created MS Access database (searching, modifying, sorting, reporting, selecting, inserting)
  • βœ“close the MS Access database
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Graphics package

  • β€’definitions and examples of graphic packages
  • β€’features of CorelDraw
  • β€’simple design using CorelDraw

Objectives β€” candidates should be able to:

  • βœ“define graphics and give examples of graphic packages
  • βœ“explain features of CorelDraw
  • βœ“use features of CorelDraw to activate an existing CorelDraw file
  • βœ“use CorelDraw to design a business card, school logo, national flag, invitation card, certificates
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Presentation package

  • β€’definition and examples of presentation packages
  • β€’PowerPoint (features of environment, steps in activating, operations)

Objectives β€” candidates should be able to:

  • βœ“define presentation and give examples of presentation packages
  • βœ“explain features of PowerPoint environment
  • βœ“explain steps in activating a PowerPoint presentation
  • βœ“perform PowerPoint operations to create a new presentation, insert pictures/text/graphs, save, run slide show and print
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Web design package

  • β€’definition and examples of web design packages
  • β€’uses of web design packages
  • β€’elements of web design using Dreamweaver

Objectives β€” candidates should be able to:

  • βœ“define and give examples of web design packages
  • βœ“list elements of web design (navigation, visual design, content, web friendly, interaction, information accessibility, intuitiveness, branding, turnaround time, conversion)
  • βœ“use Dreamweaver for social media management, marketing, website design & web development, PPC management and advert consulting
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Managing Computer Files

Concept of computer files

  • β€’definitions of basic terms
  • β€’file organisations
  • β€’methods of accessing files
  • β€’file classifications
  • β€’criteria for classifying files

Objectives β€” candidates should be able to:

  • βœ“define some basic terms (file, record, field, data item)
  • βœ“identify and use of basic data types (numeric, alphabetic, and alphanumeric)
  • βœ“explain the relationship among file structure items (data item – field – record – file – database)
  • βœ“classify files according to how they are organised (serial, sequential, index and random)
  • βœ“access files as appropriate (serial, sequential and random)
  • βœ“classify files into master, transaction and reference
  • βœ“explain the criteria used in classifying files (nature of content, organization method, storage medium, date, size)
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Handling computer files

  • β€’basic operations (create, delete, retrieve, insert, copy, view, update, open, close)
  • β€’data loss (overwriting, inadvertent deletion, hardware malfunction, virus attack, theft, arson, natural disaster)
  • β€’security (backup, antivirus, PIN, biometrics, passwords, labelling, CCTV, physical security, fire extinguisher, smoke alarms)
  • β€’computer versus manual files

Objectives β€” candidates should be able to:

  • βœ“perform basic file operations
  • βœ“identify causes of data loss
  • βœ“use different methods of securing data and maintaining its integrity
  • βœ“compare the advantages and disadvantages of computer and manual file (security, speed of access and creation, cost of setup and maintenance, electricity supply)
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Computer Maintenance and Safety Measures

Booting and shutting down process

  • β€’definition of booting
  • β€’types of booting (cold and warm)
  • β€’steps involved in booting and shutting down

Objectives β€” candidates should be able to:

  • βœ“define booting
  • βœ“list the two types of booting process (cold and warm booting)
  • βœ“explain the difference between cold and warm booting
  • βœ“explain the steps involved in booting and shutting down a computer system
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Computer maintenance

  • β€’general cleaning of the computer system
  • β€’charging and replacing batteries for portable systems and UPS
  • β€’cleaning drive lens
  • β€’simple hardware and software maintenance
  • β€’recovering data from a crashed system

Objectives β€” candidates should be able to:

  • βœ“perform general cleaning of the computer system
  • βœ“charge and replace battery for portable systems and UPS
  • βœ“clean drive lens
  • βœ“perform simple hardware and software maintenance
  • βœ“recover data from a crashed system
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Computer room management

  • β€’proper sitting arrangement
  • β€’positioning of the monitor, keyboard, CPU, mouse and other peripherals
  • β€’proper illumination
  • β€’dust free environment
  • β€’keeping liquids away
  • β€’laboratory rules and regulations

Objectives β€” candidates should be able to:

  • βœ“define proper sitting arrangement
  • βœ“position the monitor, keyboard, CPU, mouse and other peripherals appropriately
  • βœ“ensure proper illumination of the computer room
  • βœ“maintain a dust free environment
  • βœ“keep liquid away from computer room
  • βœ“keep strictly to laboratory rules and regulations
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Information and Communication Technology (ICT)

Communication systems

  • β€’definitions and acronym of ICT
  • β€’types and examples of ICT (broadcasting, telecommunication, data network, information systems, satellite communication)

Objectives β€” candidates should be able to:

  • βœ“state the full meaning of the acronym ICT
  • βœ“define ICT
  • βœ“list types of ICT
  • βœ“give examples of broadcasting
  • βœ“list types of telecommunications (PSTN land line, mobile phone system, CSPT, satellite telephone system, fixed wireless telephone system)
  • βœ“list types of data network (PAN, LAN, MAN, WAN, intranet, internet)
  • βœ“list types of information system (data processing system, GPS)
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Application areas of ICT

  • β€’application areas (teleconferencing, video conferencing, telecommuting, telecomputing, messaging, information search/retrieval/archival, e-learning, telemedicine, e-commerce, e-government, e-library)
  • β€’ICT-based devices (mobile phones, computers, ATMs, dispensing machines, point of sale machines, automated cash register, radio sets, television sets, scanners)

Objectives β€” candidates should be able to:

  • βœ“define application areas of ICT
  • βœ“list types of ICT devices
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Internet

  • β€’definition of terms (home page, browse, browser, chatroom, cybercafe, http, html, ISP, webpage, website)
  • β€’internet browsers
  • β€’features of internet browsers
  • β€’internet services

Objectives β€” candidates should be able to:

  • βœ“define internet
  • βœ“define and illustrate use of home page, browse, browser, chatroom, cybercafe, http, html, ISP, webpage, website
  • βœ“access the internet through any of the browsers
  • βœ“explain features of the internet browsers (title bar, menu bar, tool bar, address bar, icons, search bar, URL)
  • βœ“describe the use of different types of internet services (e-mail, e-mail discussion group, instant messaging/chats, virtual meeting platforms, FTP, WWW, search engines, chatting)
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Electronic mail

  • β€’definition
  • β€’e-mail service (creating e-mail address, composing, sending/receiving, adding attachments, chatting, creating mailing list/group)
  • β€’features of e-mail address

Objectives β€” candidates should be able to:

  • βœ“define electronic mail and chatting
  • βœ“list e-mail services
  • βœ“explain the features in an e-mail address e.g. xyz@jamb.org.ng (user@domainname) and the components of domain name
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Networking

  • β€’definitions
  • β€’network types (PAN, LAN, WAN, MAN, intranet, extranet, internet)
  • β€’network topologies (star, bus, ring)
  • β€’network devices (hub, modems, switches, routers, gateway, repeaters, access points interface, network interface card)

Objectives β€” candidates should be able to:

  • βœ“define computer network
  • βœ“list and define various types of networks
  • βœ“explain the differences in basic network topologies
  • βœ“define and explain the use of network devices
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

World Wide Web (www)

  • β€’definition and full meanings of acronyms (www, HTTP, HTTPS, HTML, XML)
  • β€’brief history of WWW
  • β€’basic terminologies (www, website, webpage, homepage, protocol)
  • β€’protocols (http, https, ftp)
  • β€’advantages and disadvantages of www
  • β€’navigation through websites
  • β€’software for web development
  • β€’differences between email and website

Objectives β€” candidates should be able to:

  • βœ“give full meanings of www, HTTP, HTTPS, HTML, XML
  • βœ“explain the history behind www
  • βœ“explain basic terminologies
  • βœ“define protocol and list different types of protocols
  • βœ“list uses and benefits of www
  • βœ“list disadvantages of www
  • βœ“navigate through websites
  • βœ“use software for web development (Frontpage, WordPress, Dreamweaver, Photoshop, Google Web Designer)
  • βœ“differentiate between email and website
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Cables and connectors

  • β€’network cables and connectors (twisted pair, coaxial, fibre optics; RJ45, RJ11, T-connectors)
  • β€’computer cables and connectors (power cables, data cables, printer cable, USB, monitor cable, serial cable, parallel cable; male and female connectors)

Objectives β€” candidates should be able to:

  • βœ“identify different network cables and connectors
  • βœ“identify different types of computer cables and connectors
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Developing Problem-Solving Skills

Programming language (PL)

  • β€’definition and classification of PL (machine language, assembly language, high-level languages)
  • β€’advantages and disadvantages of different levels of PL

Objectives β€” candidates should be able to:

  • βœ“define programming language (PL)
  • βœ“identify different classifications of PL
  • βœ“give advantages and disadvantages of machine language, assembly language and high-level programming language
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

High level languages (HLL)

  • β€’classifications of HLL (scientific, general purpose, business, object oriented, procedural, artificial intelligence, string processing, domain specific, scripting, systems, visual, esoteric)
  • β€’characteristics of HLL
  • β€’translators (interpreters, compilers)

Objectives β€” candidates should be able to:

  • βœ“classify high-level programming languages
  • βœ“explain the characteristics of high-level programming languages
  • βœ“define translators and its two basic types (interpreters, compilers)
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Algorithm and flowcharts

  • β€’definitions
  • β€’functions of algorithm (calculations, data processing, automated reasoning)
  • β€’properties of algorithm (input specified, output specified, definiteness, effectiveness, finiteness)
  • β€’flowchart symbols (start, input/output, process, decision, stop, loop, continuation)

Objectives β€” candidates should be able to:

  • βœ“define algorithm and flowchart
  • βœ“state functions of algorithms
  • βœ“state and explain the properties of algorithm
  • βœ“identify flowchart symbols
  • βœ“draw flowchart of a given programming problem
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Programming language structure

  • β€’basic statements (keywords, variable types, constants/literals, numeric, string/alphanumeric)
  • β€’arithmetic/string operators
  • β€’subunits (functions, procedure, methods, subroutines)
  • β€’primitive and non-primitive data (integer, float, boolean, character; arrays, classes, string; trees, graphs, linked lists, objects)

Objectives β€” candidates should be able to:

  • βœ“identify features/syntax of a programming language
  • βœ“identify basic statements of a high-level programming language (input, output, processing, comments, subunits, statements)
  • βœ“identify arithmetic operators and expressions
  • βœ“identify string operators and expressions
  • βœ“identify built-in functions
  • βœ“identify primitive data types
  • βœ“identify non-primitive data types and complex data structures
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Program development

  • β€’definition of a program
  • β€’characteristics of a good program (accuracy, readability, maintainability, efficiency, generality, clarity)
  • β€’precautions (be stable/steady/patient, no step skipping, follow order of execution)
  • β€’steps involved in developing a program (problem definition, problem analysis, design, program coding, program compilation, program testing/debugging, program documentation, program maintenance)

Objectives β€” candidates should be able to:

  • βœ“define a program
  • βœ“list characteristics of a good program
  • βœ“state the precautions required in the development of a program
  • βœ“list the steps involved in program development
  • βœ“give examples of interpreted programs (BASIC, Java, Python) and compiled programs (COBOL, FORTRAN, C, C++, Java)
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Artificial Intelligence (AI) and Robotics

Branches and applications of AI

  • β€’branches of AI (machine learning, neural network, expert systems, fuzzy logic, natural language processing, deep learning)
  • β€’application areas of AI (robotics, e-commerce, navigation, human resource, healthcare, agriculture, gaming, automobiles, social media, marketing)

Objectives β€” candidates should be able to:

  • βœ“identify branches of AI
  • βœ“list application areas of AI
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Fundamentals of robotics

  • β€’definition of robotics and robots
  • β€’main components of robots (control system, sensors, actuators, power supply, end effectors)
  • β€’types of robots (humanoid, autonomous, teleoperated, augmenting)
  • β€’application areas of robotics
  • β€’advantages and disadvantages of robots

Objectives β€” candidates should be able to:

  • βœ“define robotics and robots
  • βœ“identify main components of robots
  • βœ“mention types of robots
  • βœ“itemise application areas of robots
  • βœ“state advantages and disadvantages of using robots
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Computer Ethics and Human Issues

Ethical issues

  • β€’computer-related crime
  • β€’responsibility for computer failure
  • β€’protection of computer property, records and software
  • β€’privacy of the company, workers and customers

Objectives β€” candidates should be able to:

  • βœ“define computer-related crime
  • βœ“state examples of computer-related crime
  • βœ“list methods to prevent unauthorised use of computer systems (user identification, passwords)
  • βœ“list methods to protect computer resources using both electronic and manual methods
  • βœ“list methods to protect privacy of individuals by law and electronically
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Computer security and cyber risks

  • β€’computer security (network, internet/cyber, application, data, information, end-user security)
  • β€’security tools (firewalls, antivirus software, encryption)
  • β€’cyber security threats (cybercrime, cyber-attack, malware, virus, trojans, spyware, ransomware, phishing, man-in-the-middle attack, denial of service)
  • β€’cyber security safety tips

Objectives β€” candidates should be able to:

  • βœ“define computer security
  • βœ“identify different types of computer security and their characteristics
  • βœ“identify appropriate security tool to use for the different types of computer security
  • βœ“identify categories of application threats and their characteristics
  • βœ“identify basic dimensions of information security (confidentiality, integrity, availability β€” CIA)
  • βœ“mention network security issues
  • βœ“mention network security methods
  • βœ“list types of cyber security threats
  • βœ“list cyber security safety tips
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Potentials for higher studies in computing

  • β€’possible career paths in computing (software developer, test engineer, programmer analyst, system developer, web developer, database administrator, network engineer, data analyst/scientist, AI and robotics, security analyst, digital forensic analyst, mobile app developer, ICT manager, etc.)

Objectives β€” candidates should be able to:

  • βœ“list possible career paths in computing
Practise this topic β€” 100s of questions, revision notes & interactive widgets in the app β†’

Project 320

The 230-day plan that covers this whole syllabus end to end.

The Final 100 Days

The 100-Day Challenge sprint in the run-up to your exam.

Get the app

Practise this subject with questions, revision notes & interactive widgets.

×