Skip to content

About CS1010

Module Description

This module introduces the fundamental concepts of problem solving by computing and programming using an imperative programming language. It is the first and foremost introductory course to computing. It is also the first part of a three-part series on introductory programming and problem solving by computing, which also includes CS2030 and CS2040. Topics covered include problem solving by computing, writing pseudo-codes, basic problem formulation and problem solving, program development, coding, testing and debugging, fundamental programming constructs (variables, types, expressions, assignments, functions, control structures, etc.), fundamental data structures: arrays, strings and structures, simple file processing, and basic recursion. This module is appropriate for SoC students.

Who/Where/When

  • Instructor: Ooi Wei Tsang
  • Lecture Venue: Online (Zoom link)
  • Lecture Time: Every Monday, 12noon - 2pm
  • Q&A Hour via Zoom:
    • Wei Tsang: Every Tuesday, 4pm - 5pm, at AS6 #05-14 or (Zoom link)

Important Dates

  • Midterm Assessment: Monday, 27 September, 2021 (12noon - 2pm)
  • Practical Exam 1: Saturday, 2 October, 2021 (9am - 12noon)
  • Practical Exam 2: Saturday, 6 November, 2021 (9am - 12noon)
  • Final Assessment: Tuesday, 25 November, 2021 (5pm - 7pm)

All assessments above are conducted online.

Assessment Weightage

  • Programming Assignments: 30%
  • Final Assessment: 25%
  • Midterm Assessment: 10%
  • Practical Exam 1: 10%
  • Practical Exam 2: 15%
  • Online Quizzes: 10%