Internet Programming MQF LEVEL
6
STMARTINS.EDU/COMPUTING
TOTAL CREDITS: 7ECTS
The aim of this unit is to give students the necessary background to understand the technical software aspects of how computers communicate across the internet. Students will be introduced to the underlying principles of client-server computing systems and will gain the required conceptual understanding, knowledge and skills to enable them to produce simple web-based computing systems in Java. At the end of this unit the student will have acquired the responsibility and autonomy to: — use the static and final keywords effectively in Java programs; — create static blocks and static imports into one’s program; — use wrapper methods effectively; — use number formatting effectively; — use the Date class effectively; — handle any kind of exception be it by catching them, ducking so that other methods would deal with the exception or even throwing one’s own exceptions; — create and use the most common Layout managers effectively in order to create good looking and usable user interfaces; — how to read from any data stream be it from the keyboard, hard disk, network etc…; — how to write to any data stream be it to the printer, hard disk, network etc…; — serialising and de-serialising to and from any output and input stream respectively; — setting up the serial version UID appropriately so that different versions of code would not conflict; — creating client applications that need to connect to a server; — creating server applications which await client connections in order to do something; — creating multithreaded applications (even servers and client applications); — implement RMI registries; — creating applets; — deploying code for distribution. The assessment for this unit will be computed using the following weighting system: — 40% Assessed Coursework — 60% Examinations
©2021 SAINT MARTIN’S INSTITUTE OF HIGHER EDUCATION HIGHER EDUCATION LICENSE No 196