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.
|
|