MATSEC SEC Computing study plan
MATSEC SEC Computing · Give each week a clear focus.
8 weeks · About 7 hours per week
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
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
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
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
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
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
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
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