Distance Learning Homepage  Credit exemptions  Finances  Registration
  More information: Course Guide
Java Programming for Web Applications, Enterprise Computing and Mobile Devices
Start Date
Course Level Length in Terms Credits
Fees ($)
(including lab fees)
Future Terms
Aut 2018
Postgraduate 2 terms 10
Spr 2020

Course Coordinator: Dr Oliver Au, BA (York); MSc (Toronto); PhD (Loughborough)

Course Developer: Mr Kendrew Chu Man Lau

COMP S811 is one of the courses for the Master of Science in Information Technology with Internet Applications (MSCITIA). The course assumes knowledge of at least one programming language such as C/C++. Previous experience with Java is recommended but not essential.

The course aims to provide you with the knowledge and expertise to

  • Describe Java technologies on desktop, networking, enterprise and mobile computing

  • Apply the above technologies to design and implement Java applications

The course covers the following topics:

  • Object-oriented programming with Java

  • Java APIs and unit testing

  • Graphical User Interfaces (GUI)

  • Socket and client/server programming

  • Datagrams, multicast and remote method invocation (RMI)

  • XML processing

  • Android programming

  • Servlets and JavaServer Pages (JSP)

  • Database and persistence programming with JPA

  • Business components development with Enterprise Java Beans (EJB)

Learning support
There will be roughly 12 two-hour tutorials throughout the course.

There are four tutor-marked assignments and a final examination.

Online requirement
This course is supported by the Online Learning Environment (OLE). You can find the latest course information from the OLE. Through the OLE, you can communicate electronically with your tutor and the Course Coordinator as well as other students. To access the OLE, students will need to have access to the Internet. The use of the OLE is required for the study of this course.

You will need access to a PC with the following minimum configuration:

  • Intel processor at 800 MHz or faster

  • 1 GB RAM (2 GB recommended)

  • 300 MB free disk space

  • Internet access (broadband recommended)

Students will need access to a computer with Windows XP or newer with Microsoft Word.

Set book(s)
There are no set books for this course.

Students with disabilities or special educational needs
The audio and visual components of this course may cause difficulties for students with hearing or vision impairments. You are encouraged to seek advice from the Course Coordinator before enrolling in this course.