Module Details for the Academic Year 2018/2019

COMP1002J Intro to Programming 2

This module constitutes the second part of the introduction to programming and it is a continuation of what it was covered in COMP1001J (Introduction to Programming I). Some concepts which were already covered in the first semester will be studied here in more detail. In addition we will look at concepts such as pointers, arrays, structures, unions, functions and basic data structures. A strong emphasis is placed on the development of practical programming skills, for solving common programming problems. The course is designed to give a sound understanding of the programming techniques, and how to get your application programs from the design phase to its implementation.

Show/hide contentOpenClose All

On completing this module, the students will be able to understand the fundamental concepts of programming such as arrays, structures, pointers, functions, etc.; be able to program in the C programming language; demonstrate an ability to produce solutions to common programming problems. 
Item Workload




Autonomous Student Learning




Description % of Final Grade Timing
Continuous Assessment: < Description >


Varies over the Semester
Examination: < Description >


2 hour End of Semester Exam


This module is not passable by compensation

Resit Opportunities

End of Semester Exam


If you fail this module you may repeat, resit or substitute where permissible

Module Requisites and Incompatibles

Incompatible: Programming for Biologists (GENE30040)

Equivalent Modules

Intro to Prog Construction 2 (COMP1005J)

Prior Learning

Curricular information is subject to change