Programming 1

Course Synopsis

This course is designed to introduce programming techniques and problem solving methods to computing students using a specific programming language. Emphasis is placed on the fundamentals of computer programming such as data types, variables, selection structures (if/else), looping structures (while), code modularity (methods), arrays as well as  the mechanics of program running, testing, and debugging. In addition, the knowledge of a computer language is gained by learning its syntax and standard coding conventions. The course also focused on the traditional structured (procedural) approach as opposed to the object oriented approach. The class uses regular practical lab exercises that emphasize on the problem solving techniques described during the lectures.

Course Content

  1. Introduction to Computer and Programming Language
  2. Problem Solving Concepts
  3. Numerical Computation & Expression
  4. Selection Control Structures
  5. Looping Control Structures
  6. Modularity Using Methods
  7. Arrays

Activities

The use of several tools in conducting fun and enjoyable activities during lessons:

  • YouTube videos : a compact explanation of the lecture slides tailored to the course
  • Google Form : quick check on students understanding of the selected topics
  • UUM OL : exercises at the end of each topic
  • UUM Forum : open ended questions

YouTube

Evaluation & Testimonial