Module Overview
MODULE OVERVIEW
1. Introduction
ST1012 Programming Fundamentals is a first year module for Diploma in Infocomm Security
Management (DISM) and Diploma in Information Technology (DIT) courses.
2. Module Aims
This module aims to teach students programming fundamentals and object oriented concepts using
Java. Students will be taught programming fundamentals such as data types and operators, control
structures, methods and arrays. Object-oriented concepts will also be introduced. At the end of the
module, students will be competent in using programming for problem solving.
3 Module Contents
The topics within the module are listed below:
Topic Title
1 Problem Solving Skills
2 Primitive data types and operators
3 Selections
4 Loops
5 Arrays
6 Methods
7 Classes and Objects
PROG / ST1012 i Apr 2018
Module Overview
4 Teaching Plan
The suggested timetable for instruction is outlined below. Changes may be necessary to
accommodate students’ pace of learning and/or events or activities in SP.
WEEK LECTURE TUTORIAL PRACTICAL
1 Topic 1 --- Practical 1
2 Topic 1 / 2 Tutorial 1 Practical 1 / 2
3 Topic 2 Tutorial 2 Practical 2
4 Topic 3 Written quiz 1 Practical 3
on Topic 2
5 Topic 3 / 4 Tutorial 3 Practical 3 / 4
6 Topic 4 Written quiz 2 Practical 4
on Topic 3
7 Mid-Semester Test Week
8 - 10 Break
11 Topic 4 / Topic 5 (Part Tutorial 4 Practical 4
1)
12 Topic 5 (Part 1) Written quiz 3 Practical 5 (Part
on Topic 4 1)
13 Topic 6 Topic 6 Practical 6
14 Topic 6 Topic 6 Practical 6
15 Topic 7 Topic 7 Practical 7
Written quiz 4
on Topic 6
16 Topic 7 / Topic 5 (Part Tutorial 7 / Practical 7/
2) Tutorial 5 Practical 5 (Part
2)
17 Assignment submission & Interview
18 Revision
19-20 EXAM
PROG / ST1012 ii Apr 2018
Module Overview
5 Assessment
The assessment consists of an Exam, an Assignment and regular quizzes.
Assessment Weightage Format
Students will be given an assignment and they are
CA1: required to use Java to develop a solution for the problem.
(Assignment) 40% Interviews will be conducted on week 17 to assess the
students.
o Regular quizzes (Open book)
CA2: 20% o Student attitude and class participation
EXAM: 40% All topics (Open book)
Total 100%
The recommended textbook will be the ONLY reference material that is allowed in the exam and
quizzes. Approved calculators will be allowed in the exam.
Students MUST be physically present during the interview conducted on Week 17.
6 Resource Material
6.1 Textbook
Students are required to have this textbook for the module. In the open book exam and quizzes,
students are only allowed to bring in this book.
1 Y. Daniel Liang, Programming Fundamentals, Pearson, 2015
ISBN : 978-981-4676-07-6
2 Y. Daniel Liang, Introduction to Java Programming – Brief Version,
Pearson (10th Edition)
ISBN : 978-1-292-07856-4
Students are advised to keep the textbook for future reference in Year 2 and Year 3 modules.
6.2 Software Requirement
Software: Java Development Kit (JDK), Java Integrated Development Environment (e.g.
NetBeans).
Hardware: Multimedia Pentium PC
PROG / ST1012 iii Apr 2018