Email me :)
W a n g L i n a : M S c ( I n f o r m a t i o n S t u d i e s ) : F u l l - T i m e 2 0 0 2 / 2 0 0 3

 

Semester 2- 6 Jan, 2003 - 17 May, 2003

fgdg
H6676 -- Computer Programming for Information Professionals
Lecturer

Assistant Professor: Goh Hoe Lian, Dion

Course Description

This course covers programming fundamentals using the Java programming language. Topics covered include object-oriented programming concepts (such as inheritance and polymorphism), input/output streams, exception handling, data structures and database access with JDBC. Students will also apply programming techniques to solve problems related to information processing, storage and retrieval.

Course Objectives

At the end of this course, students are expected to:

  • understand object-oriented principles
  • achieve basic competency in Java
  • be able to code, test and document small applications to solve typical information-processing problems
  • be able to apply the concepts learnt to master more advanced topics in Java
Course Schedule
  • Introduction
  • Objects and Primitive Data
  • Control Structures
  • Object Oriented Programming I
  • Object Oriented Programming II
  • Arrays and Basic Data Structures
  • Object Oriented Programming III
  • Exceptions and I/O Streams
  • Sorting, Searching and Collections
  • Network Programming
  • JDBC
  • Review
Reading List
  • Java Software Solutions: Foundations of Program Design (3rd Edition). John Lewis & William Loftus. Addison-Wesley.
  • The Java Tutorial. URL: http://java.sun.com/docs/books/tutorial/
  • Java World Magazine. URL: http://www.javaworld.com
  • JavaSoft Web site. URL: http://java.sun.com/
  • Gamelan. URL: http://www.developer.com/java/
  • Java in Practice: Design Styles and Idioms for Effective Java. Nigel Warren & Philip Bishop.
  • Information Retrieval: Data Structures and Algorithms. William B. Frakes & Ricardo Baeza-Yates.