This 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. Identify and explain the key concepts, principles, and theories in computer programming and engineering. B. Analyze and solve basic computing and engineering problems using fundamental problem-solving techniques. C. Demonstrate skills and techniques for effective study, including research, time management, and self-assessment, to support ongoing learning in computer science and engineering.
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.