Home
About
Mobile
Open Content
Search
Module Overview
Description
Facilitators
Weblinks
Timetable
CS1101S
PROGRAMMING METHODOLOGY
2012/2013, Semester 1
School of Computing (Computer Science)
Modular Credits: 5
Tags:
--
Collapse All
Learning Outcomes
Top
This module introduces the concepts of programming from a functional perspective, and is perceived as the first and foremost introductory course to computing. Topics covered include: overview of programming languages and compilation process, procedural abstraction, recursion, data abstraction, algorithmic strategies, higher-order functions, state mutation, evaluation strategies, debugging and testing. Module activities include lectures, recitation, tutorial and laboratory exercises.
Prerequisites
Top
No programming or computer science experience is required. A-level Mathematics or H2 Mathamtics or MA1301
Preclusions
Top
CG1101, CS1010, CS1010E, CS1101, CS1101C, CZ1102, IT1002, Engineering students
Workload
Top
3-2-1-3-3
Workload Components : A-B-C-D-E
A: no. of lecture hours per week
B: no. of tutorial hours per week
C: no. of lab hours per week
D: no. of hours for projects, assignments, fieldwork etc per week
E: no. of hours for preparatory work by a student per week