Candidates who are holder of GCE 'A' Levels, International Baccalaureate or equivalent qualifications may be granted advanced placement and exemption of up to 20 modular credits for Programme requirements based on performance in placement tests set by the relevant host Faculty. Placement test should be taken at the point of admission to the University. School of Computing students can apply to sit for a placement test for CS1101 Programming Methodology if they have passed Computing at GCE ‘A' level or its equivalent with at least a grade B.
INSTRUCTIONS
TO ALL CANDIDATES
Please bring along the following for the advanced placement test:
(i) your matriculation card, if any, or other supporting documents
(ii) your identity card,
(iii) a 2B pencil, and
(iv) a non-programmable calculator
DATE/TIME
22 July 2008 (0900 to 1000 hrs)
VENUE
School of Computing
Seminar Room 1 (COM1 #02-06)
Law Link , Singapore 117590 |
GENERAL
SCOPE
CS1101 Programming Methodology
This module introduces the fundamental concepts of programming from an object-oriented perspective, and is perceived as the first and foremost introductory course to computing. It is the first of a two part series on introductory programming, which also includes CS1102. Topics covered include: overview of programming languages and compilation process, objects, classes, methods, fundamental programming constructs (variables, types, expressions, assignments, message passing, etc.), fundamental data structures: arrays, string, basic recursion, I/O, exception handling, use of APIs and class libraries, subclassing and inheritance, debugging and testing. Module activities include lectures, recitation, tutorial and laboratory exercises.
Recommended Textbooks
An Introduction to Object-Oriented Programming with Java, by Thomas C. Wu, McGraw-Hill.
Programming and Problem Solving with JAVA, by James M. Slack, Brooks/Cole Thomson Learning
The Object of JAVA: Introduction to Programming using Software Engineering Principles, by David D. Ripley, BlueJ Edition, Addison Wisley
Objects First with JAVA: A Practical Introduction Using BlueJ, by David J. Barnes, Michael Kolling
Learn to Program: JAVA, by Danny C.C. Poo, Chee Seong Tan, Raymond Tan, Pearson Education
|