NSSCO Computer Studies (6134) study materials
NSSCO Computer Studies (6134) study resources

NSSCO Computer Studies (6134) study plan

NSSCO Computer Studies (6134) · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Computer Systems: hardware, software and system architecture

  • Distinguish and classify input, output, processing, and storage components by function, and label the internal blocks of a stored-program computer (CPU, ALU, control unit, registers, main memory, buses).

  • Describe the fetch-decode-execute cycle step by step and explain how the program counter, instruction register, and accumulator are used at each stage.

  • Compare primary memory (RAM, ROM, cache) and secondary storage (magnetic, optical, solid-state) on speed, cost per gigabyte, volatility, and typical use.

  • Explain the role of the operating system and differentiate system software from application software, giving two examples of each.

Your checkpoint

A hand-drawn or digital annotated block diagram of the CPU and memory hierarchy with a 150-word written walkthrough of one complete fetch-decode-execute cycle.

Week 2

Computer Systems: hardware, software and system architecture & Data Representation and Number Systems

  • Convert between binary, denary, and hexadecimal for values up to 8 bits, and perform binary addition showing carry bits.

  • Represent negative integers using two's complement and explain why it simplifies subtraction in hardware.

  • Convert characters to their ASCII codes and explain how a character set maps symbols to binary values.

  • Calculate the storage needed for a given number of images, audio seconds, or text characters, stating the assumptions used.

Your checkpoint

A worked problem set of 15 conversions and calculations (binary/hex/denary, two's complement, ASCII, file-size estimation) with each step shown and answers self-marked.

Week 3

Algorithms, Programming and Problem Solving

  • Express a problem as an algorithm using pseudocode and a flowchart, including sequence, selection, and iteration constructs.

  • Trace a given algorithm by hand through a trace table and predict its output for three different inputs.

  • Write working pseudocode or code for linear search, counting occurrences, and finding a maximum value in a list.

  • Identify and correct logic errors (off-by-one, wrong comparison operator, infinite loop) in short given algorithms.

Your checkpoint

A trace table for a loop-based algorithm covering three test inputs, plus corrected pseudocode for three faulty algorithms with a one-line note on each error.

Week 4

Algorithms, Programming and Problem Solving & Data Representation and Number Systems

  • Design and use one-dimensional arrays to store and process a list of values, including reading, summing, and searching.

  • Explain the purpose of functions and procedures, and pass parameters by value with a worked example showing the effect on the caller.

  • Convert a flowchart to pseudocode and pseudocode to a flowchart without changing the logic.

  • Apply binary and hexadecimal representation to memory addresses and explain why hexadecimal is used for addresses.

Your checkpoint

A complete program (pseudocode or a language you can run) that stores 10 values in an array, prints the total and average, and reports the largest value, tested with at least two input sets.

Week 5

Computer Networks and the Internet

  • Compare LAN, WAN, and the internet, and describe the roles of client, server, router, switch, hub, and modem in a named network topology.

  • Explain packet switching, IP addressing, and DNS resolution as a sequence of steps from typing a URL to the page loading.

  • Distinguish the functions of TCP and IP and describe how error checking and retransmission support reliable delivery.

  • Compare wired and wireless transmission media and state one advantage and one limitation of each.

Your checkpoint

A one-page diagram-plus-timeline showing the steps of a web request from URL entry to page display, labelling DNS lookup, TCP connection, HTTP request, and response.

Week 6

Data Management, Databases and Information Systems

  • Define the terms field, record, table, primary key, and foreign key, and identify each in a given data scenario.

  • Design a two-table relational database to remove repeating groups, and justify each key choice.

  • Write queries in a described language or query-by-example form to select, filter, and sort records, and explain what each clause does.

  • Distinguish data from information and describe how validation (range, type, presence checks) protects data quality.

Your checkpoint

A normalised two-table database design with sample records, three written queries against it, and predicted result sets for each query.

Week 7

ICT in Society: applications, ethics, security and emerging technologies

  • Classify named threats (phishing, malware, ransomware, social engineering) and match each to at least one technical and one user-level countermeasure.

  • Explain encryption, firewalls, authentication, and backups as security controls, stating what each does and does not protect against.

  • Discuss two legal or ethical issues in computing (data privacy, intellectual property, or computer misuse) using a named scenario and the relevant principle.

  • Assess one emerging technology (for example AI tools, cloud computing, or the Internet of Things) for its benefits and risks to a named user group.

Your checkpoint

A 400-word structured answer to one essay-style question on security or ethics, with a clear position, two supporting examples, and one counterargument addressed.

Week 8

Computer Systems: hardware, software and system architecture & Data Representation and Number Systems & Computer Networks and the Internet & Data Management, Databases and Information Systems & Algorithms, Programming and Problem Solving & ICT in Society: applications, ethics, security and emerging technologies

  • Complete a timed full-length practice paper and record the score for each domain.

  • Re-teach the two weakest domains using your own notes and worked examples, without rereading the original material.

  • Build a one-page formula and definition sheet covering number conversions, fetch-decode-execute, network devices, database keys, and security terms.

  • Identify and list the three question types you lost most marks on and write the correction for each.

Your checkpoint

A scored practice paper with a domain-by-domain mark breakdown, a one-page revision sheet, and a ranked list of the three remaining weak areas with a fix for each.

Milestones

Week 2: Without notes, convert five values between binary, denary, and hexadecimal, and explain in two sentences why two's complement is used for negative numbers.

Week 4: Trace a given loop algorithm correctly for three inputs and produce working array pseudocode that finds a maximum, with no help from notes.

Week 6: Design a two-table database from a described scenario, naming the primary and foreign keys, and write one correct query against it.

Week 8: Score at least 60% overall on the timed practice paper, with no domain below 50%, and have a written fix for each of the three weakest areas.