Engineer Computer System study materials
Engineer Computer System study resources

Engineer Computer System study plan

Engineer Computer System · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Computer System Fundamentals and Architecture

  • Draw the fetch-decode-execute cycle and trace one instruction through it, labeling PC, IR, MAR, MDR, and ALU roles

  • Compare von Neumann and Harvard architectures and explain where each bottleneck appears in practice

  • Diagram a memory hierarchy from registers to disk and compute average access time for a two-level cache given hit rates and latencies

  • Explain pipelining hazards (data, control, structural) and describe one mitigation for each

  • Summarize interrupt handling and direct memory access flow in your own words

Your checkpoint

A two-page hand-drawn architecture reference sheet covering the datapath, memory hierarchy math, and pipeline hazards, self-quizzed twice

Week 2

Computer Networks and Security

  • Map the OSI and TCP/IP layers and place at least two protocols at each layer

  • Compute subnet boundaries, host ranges, and broadcast addresses for CIDR blocks by hand

  • Trace a TCP three-way handshake and connection teardown, naming the flags and states involved

  • Distinguish symmetric and asymmetric cryptography and identify where each fits in TLS

  • Classify common attacks (spoofing, MITM, injection, DoS) by the layer or control they defeat

Your checkpoint

A worked problem set of 10 subnetting calculations plus a one-page protocol-to-layer cheat sheet, both scored above 80% on self-check

Week 3

Data Structures and Algorithms

  • Implement array-based stack, queue, and singly linked list operations from scratch without reference

  • Compare time and space complexity of searching and sorting algorithms and justify Big-O bounds

  • Build a binary search tree and a hash table with collision handling, then reason about worst-case behavior

  • Traverse a graph using BFS and DFS and state when each is preferred

  • Analyze five short code snippets and state their asymptotic complexity with justification

Your checkpoint

A personal code repository with five data structure implementations and a complexity table for 10 algorithms, each entry defended in a one-line rationale

Week 4

Operating Systems and System Software

  • Describe process states and the transitions between them, including context switching

  • Compare scheduling policies (FCFS, SJF, round robin, priority) and compute waiting times for a sample workload

  • Explain virtual memory, paging, page faults, and one replacement policy with a trace example

  • Distinguish deadlock prevention, avoidance, and detection, and apply Banker's algorithm to a small case

  • Outline file system structure and the roles of linker, loader, and compiler in program execution

Your checkpoint

A scheduling and paging worksheet with three solved numeric problems (waiting time, page-fault count, deadlock safety check) and correct answers verified

Week 5

Data Representation, Arithmetic, and Digital Logic & Programming and Software Engineering

  • Convert between binary, octal, decimal, and hexadecimal and perform two's complement arithmetic with overflow detection

  • Compute results of AND, OR, XOR, and NOT on bit patterns and simplify a Boolean expression using Karnaugh maps

  • Build truth tables for half and full adders and explain how flip-flops store state

  • Write and debug a small program using functions, loops, and error handling, then refactor it for readability

  • Apply a software development lifecycle model and describe unit versus integration testing with examples

Your checkpoint

A digital logic problem set (10 conversions, 5 Boolean simplifications, 2 adder truth tables) plus one refactored 100-line program with a short test log

Week 6

Databases and Information Management

  • Model a small domain as normalized tables up to third normal form and justify each decomposition

  • Write SQL queries using joins, grouping, subqueries, and aggregation against a sample schema

  • Explain transactions, ACID properties, and isolation levels with a concrete anomaly example

  • Distinguish primary, foreign, and candidate keys and describe indexing trade-offs

  • Compare relational and NoSQL data models and state selection criteria

Your checkpoint

A normalized schema diagram with five working SQL queries and written answers explaining one isolation-level anomaly, all self-graded against a rubric

Week 7

System Design, Performance, and Reliability

  • Define availability, reliability, and scalability and compute uptime from an availability percentage

  • Estimate system throughput and latency using Little's Law on a worked example

  • Identify single points of failure in a described architecture and propose redundancy fixes

  • Compare load balancing, caching, and replication strategies by cost and benefit

  • Draft a capacity plan for a simple service given peak request rate and per-request cost

Your checkpoint

A one-page design review of a sample three-tier system listing bottlenecks, failure points, and two quantified improvement options

Week 8

Professional Practice, Standards, and Ethics & Computer System Fundamentals and Architecture & Computer Networks and Security

  • Summarize professional codes of ethics and apply one to a short conflict-of-interest scenario

  • Identify relevant standards and licensing obligations for software engineers in a given case

  • Revisit the two heaviest domains and re-solve five previously missed questions from weeks 1 and 2

  • Complete a timed 60-question mixed mock exam covering all nine domains

  • Review every missed mock question and write a one-line cause for each error

Your checkpoint

A timed mock exam score report with an error log of every missed item and a prioritized final-week revision list

Milestones

Week 2: Can compute any CIDR subnet and explain the TLS handshake without notes; architecture sheet recalled from memory at 80% or better

Week 4: Solve one scheduling, one paging, and one deadlock problem correctly under 10 minutes each without references

Week 6: Produce a third-normal-form schema and five correct SQL queries from a fresh scenario in under 45 minutes

Week 8: Score at least 70% on the timed mixed mock exam with every missed question logged and categorized by domain