Basic Computer Science
Form 3 · 13 topics available
Chapter 1 · Basics of Computational Thinking
Phases of Program Development
Program development follows five ordered phases, from understanding a problem to keeping records for future use.
OpenTesting and Debugging
Testing runs a program with different kinds of data to reveal errors; debugging finds and fixes those errors.
OpenProgram Development
The five phases of building a program: analysis, design, coding, testing and documentation.
OpenChapter 2 · Data Representation
Chapter 3 · Algorithms
Linear and Binary Search
Linear search checks items one by one; binary search needs a sorted list and repeatedly halves the range to find a value faster.
OpenSorting Algorithms
Sorting arranges data into order; bubble sort compares adjacent items and swaps them until the whole list is sorted.
OpenAlgorithms
Pseudocode, flowcharts and the three control structures: sequence, selection and repetition.
OpenChapter 4 · Coding
Database Concepts and Tables
A database stores data in tables of records (rows) and fields (columns); a primary key uniquely identifies each record.
OpenSQL Queries
SQL retrieves and changes data in a database; SELECT reads records, while INSERT, UPDATE and DELETE add, change and remove them.
OpenDatabases and SQL
Tables, records, fields, primary keys and basic SQL: SELECT, INSERT and WHERE.
OpenChapter 5 · Struktur Kod Arahan: Fungsi dan Prosedur
Need help with Basic Computer Science? A verified JomKelas tutor can guide you through any topic.
Find a verified tutor