CS0 Course
Fundamentals of Computing
-
Course resources and announcements are delivered through Coursemology
-
3 months course, video with 8 Lesson Units
-
Suits for Grades 7-12 (NZ Years 8-13)
Course includes free video training by NUS professors
Registration Deadline
-
Registration Deadline: 8 April 2024
CS0 in-person Online Final Contest
-
Final Contest Date: 11 August 2024
-
Final Contest time:
6 pm - 11 pm (NZ time)
1 pm - 6 pm (Singapore/ Beijing/ Perth time)
4 pm - 9 pm (Sydney time)
-
Obtaining a Pass will allow students to enrol in CS1
Course Syllabus
-
Process knowledge and algorithms
-
Problem-solving by brute-force search
-
Data abstraction and decomposition
-
Functional abstraction and decomposition
-
Recursion
-
Extending problem-solving with divide and conquer
The fee for enrolling CS0 course: NZ $749
BANK: ANZ
Name of Account: Pinnacle Education Group
Account: 06-0241-0684634-00
Please make payment with the students 'full name + CS0 ' as reference.
⚠️ Please note that any fees and payments made are non-refundable.
⚠️ Before you make any payment, read through the refund policy on our website to avoid misunderstandings.
(Terms and conditions apply).
Please note: If you registered after the deadline (8 April), the fees will be doubled.
PGA reserves the right to interpret all competition and course arrangements.
CS0 Final Contest Awards
-
For reference only. CS medals are being designed now.
-
CS medals will be from NUS CeNCE (National University of Singapore Centre For Nurturing Computing Excellence).
Computational Thinking
• Similar to Mathematical Thinking
• Quantification via numbers / structures / representations
• Applied towards Modelling and Computation
• Generally categorised by the following skills:
• Abstraction: generalising data into representations and structures
• Algorithmic Thinking: defining process knowledge specifically (primary focus)
• Decomposition: dividing a problem into sub-problems
• Pattern Recognition: generalising relationships (modelling)
Problem Solving
• General process for finding solutions
• Pólya's Problem-Solving Process (4 steps)
1. Understand the problem: define all the relevant information
2. Devise a plan: attempt using methods that you know
3. Carry out the plan: execute the devised plan and try again if it fails
4. Look back: reflect on what worked and what did not
• Default plan: Brute-force Search (i.e. Automated Guess and Check)