Networks and Distributed Systems

Home Admissions Course Information Networks and Distributed Systems

COMP 4680SED

Course Guide
Networks and Distributed Systems

COMP 4680SED

Course Guide

Networks and Distributed Systems

Course Start Date
N/A
Course Level
N/A
Length in Terms
N/A
Credits
N/A
Language
N/A
Fees ($) (including lab fees)
N/A
Future Terms
Quota and Schedule
Course Start Date
Course LevelLength in TermsCredits
Language
Fees ($) (including lab fees)
Future Terms
N/A
N/AN/AN/A
N/A
N/A

Course Coordinator:

Dr Ndudi EZEAMUZIE, BSc (NAU); MSc, PhD (HKU)

Course Developer:

CHENG Ka Chi Cyrus

COMP 4680SED Networks and Distributed Systems is a two-term, six-credit-unit, 4000-level course within the Bachelor of Computing with Honours in Internet Technology (BCITH) programme suite and the Bachelor of Science with Honours in Computing and Networking (BSCICNH) programme suite. It is an elective course for BCITH and BSCICNH. This course is designed to provide students with a foundation in networks and distributed systems and skills in designing and implementing distributed applications.

Aims

The course aims to:

  • describe networks and distributed systems; and
  • design and implement distributed applications.

Contents

The course consists of the following study units:

  • Introduction to networks and distributed systems
  • Concurrency and coordination
  • Business logic and services
  • Persistence and data access
  • Frontend development
  • Security in distributed systems
  • Integration in distributed systems
  • Cloud computing

Learning support

Five forms of tutor-student interaction will be provided in this course, including tutorials, surgeries, online discussion board, email and telephone tutoring.

Tutors will conduct eight two-hour in-person tutorials and six two-hour surgery sessions. At these sessions, tutors will review and reinforced key concepts, discuss topical issues, answer individual student questions, and provide assistance related to assignments.

Assessment

There will be three assignments (50%) and a final examination (50%). Students are required to submit assignments via the Online Learning Environment (OLE) and attend the examination according to the course arrangement.

Online requirement

This course is supported by the Online Learning Environment (OLE). You can find the latest course information from the OLE, including the course materials, announcements and updates of arrangements about tutorials and surgery lessons, and you will be required to make submissions through the OLE. Through the OLE, you can also communicate electronically with your tutor and the Course Coordinator as well as other students. Therefore, the use of the OLE is required for the study of this course and to access the OLE, and students will need to have access to the Internet.

Equipment

To complete the assignments and programming-related project development, you will need access to a computer with the following minimum configurations:

  • 500 MHz Intel Pentium III CPU
  • 1 GB RAM (2 GB recommended)
  • 750 MB free hard disk space (1 GB recommended)
  • Internet access (broadband recommended)

Software

You will need access to the following software:

  • An operating system of Microsoft Windows Vista or above
  • Web browser: Internet Explorer 8 or compatible

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.