NSSCO Computer Studies (6134) study plan
NSSCO Computer Studies (6134) · Give each week a clear focus.
8 weeks · About 7 hours per week
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.
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.
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.
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.
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.
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.
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.
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.