β Singapore Computer Science
Computer Science study guides
SG-O-LEVEL Β· GCE O-Level (Singapore) Β· aligned to SEAB.
- O-Level Computing (7155) Algorithms and Problem Solving: flowcharts, pseudocode, searching, sorting, and trace tables
A module overview for O-Level Computing (SEAB 7155) Algorithms and Problem Solving: how to define and draw an algorithm with flowcharts and pseudocode, trace and compare linear and binary search, trace a bubble sort, and use trace tables with normal, boundary and invalid test data for the lab-based Paper 2.
π 8 min readSEAB-7155 - O-Level Computing (7155) Computer Systems and Architecture: hardware and software, peripherals, memory and storage, and the CPU and fetch-execute cycle
A module overview for O-Level Computing (SEAB 7155) Computer Systems and Architecture: the difference between hardware and software and between system and application software, the input-process-output model and peripherals, RAM, ROM and secondary storage, and the role of the CPU and the fetch-execute cycle for Paper 1.
π 6 min readSEAB-7155 - O-Level Computing (7155) Data Representation: number systems, binary and hex conversion, binary addition and overflow, storage units and compression, and representing text, sound and images
A module overview for O-Level Computing (SEAB 7155) Data Representation: why computers use binary, place value in binary and hexadecimal, converting between denary, binary and hex, binary addition and overflow, units of storage and lossless versus lossy compression, and how text, sound and images are represented as binary.
π 7 min readSEAB-7155 - O-Level Computing (7155) Networks and the Internet: network types, IP addresses and protocols, the internet and the World Wide Web, security threats and protection measures
A module overview for O-Level Computing (SEAB 7155) Networks and the Internet: LANs and WANs and the benefits of networking, IP addresses, protocols and packets, the difference between the internet and the World Wide Web, common security threats, and protection measures such as firewalls, encryption and access levels.
π 6 min readSEAB-7155 - O-Level Computing (7155) Programming in Python: variables and data types, selection, loops and iteration, lists and strings, and functions and procedures
A module overview for O-Level Computing (SEAB 7155) Programming in Python: variables and core data types (int, float, str, bool) and conversion, selection with if/elif/else, for and while loops with accumulators, lists and strings with indexing and slicing, and functions with parameters and return values, for the lab-based Paper 2.
π 6 min readSEAB-7155 - O-Level Computing (7155) Security, Ethics and the Impact of Computing: computer ethics and laws, malware and cyber threats, data protection and privacy, and social and environmental impact
A module overview for O-Level Computing (SEAB 7155) Security, Ethics and the Impact of Computing: computer ethics including intellectual property, copyright and plagiarism, the difference between legal and ethical, types of malware and how to defend against them, why personal data must be protected, and the social and environmental impact of computing including the digital divide and e-waste.
π 6 min readSEAB-7155 - O-Level Computing (7155) Spreadsheets and Data Processing: cells and formulae, common functions, relative and absolute references, logical and lookup functions, and charts, sorting and filtering
A module overview for O-Level Computing (SEAB 7155) Spreadsheets and Data Processing: how a spreadsheet is organised into cells, rows and columns and how to write formulae, common functions (SUM, AVERAGE, MAX, MIN, COUNT), relative and absolute references with the dollar sign, the IF and VLOOKUP functions, and choosing charts with sorting and filtering, for the lab-based Paper 2.
π 6 min readSEAB-7155