This elective module allows students to become familiar with the foundational principles of computing and engineering. Students will get insight into the problem-solving mindset adopted by computer scientists and engineers to solve practical problems. It also serves to develop the English language, communication and study skills of students within the context of the relevant subject areas.
A. Demonstrate knowledge of the key foundational principles of computer programming and engineering.
B. Demonstrate an understanding of the process of problem-solving as it is applied to computer science and engineering problems.
C. Apply the independent study skills required for continued development as a computer scientist or engineer.
Students will be expected to attend a weekly1-hour lecture and four 2-hour labs/tutorial sessions over the 6-week module duration. In the lectures, students will be introduced to academic and theoretical content as well as practical skills, which constitutes the subject of the module. In the tutorial/lab sessions, students are expected put into practice content and skills discussed in the lectures. This module will also help lay the English foundations that are necessary to work in an international environment in a technical field such as computing or engineering.