MATSEC SEC Computing study materials
MATSEC SEC Computing study resources

MATSEC SEC Computing study plan

MATSEC SEC Computing · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Computer Systems

  • Map the full Computer Systems syllabus into a one-page checklist of subtopics and mark each as known, shaky or unknown

  • Explain the fetch-decode-execute cycle and the roles of the PC, MAR, MDR and accumulator in writing, without notes

  • Convert between binary, denary and hexadecimal and perform 8-bit two's complement subtraction on ten practice values

  • Describe how RAM, ROM, cache and secondary storage differ in speed, volatility and typical use, giving one example device of each

Your checkpoint

A dated one-page syllabus checklist plus a 20-question self-test on number systems and CPU fundamentals, scored and corrected

Week 2

Computer Systems

  • Trace how input devices, the CPU, memory and output devices cooperate for one concrete task such as printing a photo

  • Compare logic gates AND, OR, NOT, XOR and NAND by completing truth tables and drawing the equivalent circuit for a stated scenario

  • Distinguish system software from application software and classify six named programs correctly with a one-line justification each

  • Explain what an operating system does in terms of memory management, scheduling, file handling and user interface, with a concrete example for each function

  • Describe one current concern in computer systems such as energy use of data centres or e-waste, and state one mitigation

Your checkpoint

A hand-drawn block diagram of a computer system with a 150-word written walkthrough of data flow, plus completed truth tables for four gate combinations

Week 3

Computer Networks and the Internet

  • Label the layers of the TCP/IP model and state the purpose of IP, TCP and UDP with one use case each

  • Convert between IPv4 addresses in dotted decimal and binary, and identify the network and host portion for a given subnet mask

  • Explain step by step what happens between typing a URL and the page rendering, naming DNS, TCP handshake, HTTP request and response

  • Distinguish LAN, WAN and the Internet, and compare wired Ethernet with Wi-Fi on speed, reliability and interference

  • Describe the function of a router, switch, hub and firewall, and place each correctly in a small home network diagram

Your checkpoint

A labelled diagram of a small home network with an accompanying 200-word explanation of a single web page request from device to server

Week 4

Computer Networks and the Internet

  • Explain symmetric versus asymmetric encryption and identify where each is used in HTTPS

  • Describe how a digital certificate and a certificate authority establish trust in a browser session

  • List four common network threats such as phishing, man-in-the-middle, malware and denial of service, and state one defence for each

  • Distinguish authentication from authorisation and give a concrete example of each in a school or workplace system

  • Explain what a firewall and a VPN each protect against, and state one limitation of each

Your checkpoint

A threat-and-defence table covering at least six threats with matching countermeasures, plus a 10-question self-quiz scored at 80 percent or better

Week 5

Algorithms, Programming and Software Development

  • Write pseudocode for sequence, selection and iteration, then translate three of those algorithms into working code in one language

  • Trace a given algorithm by hand, producing a trace table of variable values at each step, for two loops and one nested loop

  • Compare linear search and binary search on sorted and unsorted data, stating the precondition and typical efficiency of each

  • Implement and explain bubble sort and linear search, counting comparisons for a list of eight items

  • Decompose a small problem into inputs, processing and outputs, and write the corresponding structure chart or stepwise refinement

Your checkpoint

Three working programs with pseudocode, source code and a hand-completed trace table for each, all run and shown to produce correct output

Week 6

Algorithms, Programming and Software Development

  • Explain the stages of the software development life cycle from requirements to maintenance and place testing and documentation correctly within it

  • Distinguish syntax, logic and runtime errors, and produce one example of each with the fix

  • Design test data covering normal, boundary and erroneous cases for a stated validation rule

  • Compare waterfall and iterative development, giving one project type suited to each

  • Write a short design document for a program including data types, validation rules and a test plan

Your checkpoint

A one-page design document for a small program containing data dictionary, validation rules and a test plan with at least eight test cases and expected results

Week 7

Data, Databases and Emerging Technologies

  • Distinguish data from information and describe how the same raw data yields different information for different users

  • Design a normalised relational schema for a stated scenario, identifying primary keys, foreign keys and removing repeating groups to reach third normal form

  • Write SQL statements to create tables, insert rows and run SELECT queries with WHERE, ORDER BY and a simple join

  • Compare flat file and relational database approaches, naming two problems flat files cause and how a database resolves them

  • Explain what a DBMS does in terms of concurrency, backup, access control and data integrity

Your checkpoint

A normalised schema diagram with the SQL script that creates it, plus five queries with their outputs on sample data

Week 8

Data, Databases and Emerging Technologies & Computer Systems

  • Describe artificial intelligence, machine learning and large language models at a conceptual level, and give one realistic use and one limitation of each

  • Explain the role of cloud computing, the Internet of Things and big data, and state one security or privacy concern for each

  • Identify three social, legal or ethical issues in computing such as data protection, copyright or the digital divide, and outline the relevant obligation

  • Revisit the week 1 checklist and close every item still marked unknown or shaky

  • Complete a timed mixed paper covering all four domains and review every wrong answer to its underlying concept

Your checkpoint

A completed 90-minute mixed mock paper with a written correction note for every incorrect answer and an updated final syllabus checklist

Milestones

Week 2: Can draw the CPU and memory block diagram from memory and score at least 80 percent on a self-made number systems and logic gates test

Week 4: Can explain the full HTTPS request path and name a defence for each of five network threats without notes, and has scored 80 percent or better on the networking self-quiz

Week 6: Has three running programs each with pseudocode and a verified trace table, and can classify any given error as syntax, logic or runtime

Week 8: Has a normalised schema with working SQL, has closed every item on the syllabus checklist, and has scored at least 70 percent on the timed mixed mock paper