305171 Computer Programming

What is Computer Programming?

The craft of writing a series of instructions that make a computer perform an action or a particular type of work.

Overview

In this course, students will learn

  1. How to think systematically.
  2. How to translate their thoughts into programming codes.
  3. How to measure their performance and quality of their products.
  4. How to use data to improve their personal processes.
To ensure the high quality of the programs, good engineering practices and disciplines will be enforced throughout the process of developing computer program.

Throughout the course, students will learn how to apply a discipline approach to write programs.  Students are required to record their personal software development data using the concept of the personal software process (PSP).