Not offered in 2005.
Synopsis: This unit is designed to enhance the skills learnt in MMS1803 to allow students to design and implement enterprise-level programs. Socket programming using TCP and UDP will be introduced to create simple network services such as HTTP and FTP servers or clients. The use of threads will be introduced to allow students to develop multi-tasking applications. Security and data encryption using the Java Cryptography Extensions will be introduced so that students are able to develop secure communications within applications. Manipulating images, audio/video, and multi-dimensional graphics will be examined in detail using the relevant Java API's.
Assessment: Assignments: Two assignments (40% of total weight) Examination: A three-hour final examination (60% of total weight)
Contact Hours: The student workload requirement is 12 hours per week for 13 weeks. Students will attend 2 hours of lectures and one 2 hour tutorial/laboratory session per week. Students are expected to spend 8 hours per week on individual study and assignment work, including library and computing laboratory work beyond these normal class hours.
Prerequisites: MMS1803 (or equivalent)
Prohibitions: CSE3420, CPE3005