Overview
Aims
General objectives of the course:Advanced programming in Java covers programming for both single system software distribution and across networks/devices. The course provides in depth coverage of object serialization, Java Beans, Servlets, Java Server pages JSP, Java Server Faces JSF, networking.
The course provides in depth coverage of object serialization, Java Beans, Servlets, Java Server pages JSP, Java Server Faces JSF, networking, remote objects (RMI), and distributed computing through Jini. The course offers many examples and applications that will be implemented within labs.
Specific objectives of the course:Students will understand the advanced topics in Java programming, they will be in a position to do commercial Java development both for single services and for distributed processes across multiple devices.
Students will understand the advanced topics in Java programming, they will be in a position to do commercial Java development both for single services and for distributed processes across multiple devices.
The development of correct source codes and the testing of various components in a known programming language, given a set of design specifications.
Course contents
Learning outcomes
Assessment
A two-hour written examination (60% of the final grade) Laboratory activities portfolio (40% of the final grade)