Admission Requirements
    Exemptions
    Academic Calendar
    Calendar of Events
    Module Preference Exercise
    SoC Course Schedule
    SoC Module Description
    Student Honours Roll
    Univ Scholars Programme
    NUS Overseas Colleges
    Student Exchange
    Programme
    Undergraduate Research
    Opportunities Programme
    Special Programme in
    Computing
    Advanced Technology
    Attachment Programme
    B.Comp. Dissertation (FYP)

 

  Home > Undergraduate Studies
   
  Advanced Placement Credits Policy for Holder of GCE 'A' levels or equivalent
 

 

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.

 

ELIGIBILTY

All candidates who are to be admitted in Semester 1, academic year 2008-2009 starting 4 August 2008 for a course in COMPUTING or COMPUTER ENGINEERING in the School of Computing. Candidate must 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

 

TEST FORMAT

The paper consists of 20 Multiple Choice Questions (MCQs). The time allocated is 1 hour.

 

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

 

APPLICATION FORM

Duly completed application forms must be submitted to:

Ms Nur Arifah Binte Mukaral
School of Computing Office of Undergraduate Studies
National University of Singapore
Computing 1 Level 2 Room 5
Law Link
Singapore 117590
Fax : (65) 779-4580

no later than Friday, 11 July 2008.

 

Enquiries

Page Maintained by: Ms Toh Mui Kiat
Last Modified on: 27 Feb 2008


© Copyright 2001-08 National University of Singapore. All Rights Reserved