NSSCAS Computer Science (8231) study materials
NSSCAS Computer Science (8231) study resources

NSSCAS Computer Science (8231) study guide

NSSCAS Computer Science (8231) · Work through your exam, one topic at a time.

The Namibia Senior Secondary Certificate Advanced Subsidiary (NSSCAS) Computer Science (8231) is a one-year qualification offered in Namibia and examined in English. It sits between ordinary-level study and full A-level, and is aimed at learners who want a formal, examinable grounding in computing before university, vocational training, or employment. The NSSCAS Computer Science (8231) study guide has 10 sections and about 3,828 words.

01

Data representation

The Data representation domain tests whether you can convert between binary, denary, hexadecimal and binary-coded decimal, explain how text, images and sound are encoded, and calculate file sizes. Marks hinge on showing working, not on describing what a bit is.

336 words, about 2 min
02

Communication and network technologies

Communication and network technologies tests how data moves between devices: network types and topologies, client–server and peer-to-peer models, packet switching, IP addressing and the protocols that make the internet work. Expect questions that ask you to choose and justify, not just label.

374 words, about 2 min
03

Hardware and computer architecture

Hardware and computer architecture examines the processor and the fetch–decode–execute cycle, the buses and registers that support it, the memory hierarchy, secondary storage and the trade-offs between RISC and CISC designs. The control unit coordinates the cycle and decodes instructions; the ALU performs arithmetic and logic.

400 words, about 2 min
04

System software

System software covers what sits between the hardware and the user: operating system functions, interrupt handling, scheduling, memory management, and the translators and tools that turn source code into a running program. The OS provides a user interface, manages processor scheduling (round robin, first come first served, shortest job first, priority), allocates memory (paging, segmentation, virtual memory), organises files and directories, controls I/O through device drivers, and enforces security through accounts and permissions.

412 words, about 2 min
05

Security, privacy and data integrity

Security, privacy and data integrity tests how data is protected in storage and transmission: threat types, encryption, authentication, integrity checks and the privacy principles that limit what organisations may do with personal data. A virus attaches to a host file; a worm replicates across networks without a host; a Trojan disguises itself as legitimate software; ransomware encrypts data and demands payment; spyware and keyloggers capture activity.

398 words, about 2 min
06

Ethics, ownership and legal issues

Ethics, ownership and legal issues asks you to reason about the consequences of computer use and to apply intellectual property and data protection rules to realistic scenarios. The exam rewards precise legal distinctions, not opinions about whether technology is good.

402 words, about 2 min
07

Databases and data modelling

Databases and data modelling tests the relational model, entity–relationship design, normalisation to third normal form, SQL and the role of the DBMS. You must be able to justify a design, not just draw it.

357 words, about 2 min
08

Algorithm design and problem solving

Algorithm design and problem solving tests how you decompose a problem, express a solution in pseudocode or a flowchart, hand-trace it, and choose an appropriate standard algorithm. Marks come from precision: initialisation, loop bounds and termination.

395 words, about 2 min
09

Programming and data structures

Programming and data structures tests how data is typed, stored and manipulated: arrays, records, linked lists, stacks, queues, trees and hash tables, plus parameter passing and object-oriented design. Primitive types include integer, real, Boolean, character, string and date; casting converts between them.

405 words, about 2 min
10

Software development

Software development tests the life cycle: how requirements are gathered, how a methodology is chosen, how software is designed and tested, and how it is documented and maintained. Waterfall proceeds through sequential stages with sign-off at each; it suits stable requirements and is easy to manage but expensive to change late.

349 words, about 2 min