Network Programming and Design

Home Admissions   Course Information   Network Programming and Design  

ELEC S212

More information: Course Guide
NETWORK PROGRAMMING AND DESIGN

ELEC S212

More information: Course Guide

NETWORK PROGRAMMING AND DESIGN

Course Start Date
N/A
Course Level
Middle
Length in Terms
2 terms
Credits
10
Language
English
Fees ($) (including lab fees)
N/A
Future Terms
Aut 22


This course may be included in the list of reimbursable courses under the Continuing Education Fund. Click HERE for details of eligibility.
Quota and Schedule
This course may be included in the list of reimbursable courses under the Continuing Education Fund. Click HERE for details of eligibility.
Course Start Date
Course LevelLength in TermsCredits
Language
Fees ($) (including lab fees)
Future Terms
N/A
Middle2 terms10
English
N/A
Aut 22

Course Coordinator: Mr. Jackey Cheung, BSc (Hons) SCUT, MPhil HKU; MIEEE, MHKCS

ELEC S212 is one of the intermediate-level courses of the BSc in Computing and Networking and BSc in Communications Technology programmes. The course is self-contained and assumes no specific knowledge of computer networking concepts and network programming or design techniques.

ELEC S212 Network Programming and Design introduces you to network programming and design techniques. Topics related to the Internet, including its underlying mechanisms, the services available and programming for it, are also discussed. Theoretical concepts and practical techniques are integrated with the practical analysis of case study design and programming problems.

Aims
This course aims to:

  • Introduce students to a range of underlying principles and techniques in developing, designing and marketing network applications;
  • Develop students’ knowledge and understanding of the underlying principles of computer networks;
  • Develop students’ capability to write programs for developing Internet applications;
  • Develop students’ capability to evaluate different network design strategies.

Contents
The course covers the following topics:

  • Introduction to design and analysis of network systems
    – Computing infrastructure and operating systems
    – Internet technologies for network application development
  • Network and Internet applications design and implementation
    – Internet application development on the Unix platform
    – Cross-platform network programming and design
    – Basic network applications development
    – Advanced Internet application design and development
  • Network, security and marketing design and implementation
    – Wireless applications design and network security
    – Wireless and wired network design and development
    – Marketing of network design products and services

Learning support
There will be ten two-hour tutorials and ten two-hour surgeries throughout the course.

Assessment
There are five design and implementation assignments and a final examination. Students are required to submit assignments via the Online Learning Environment (OLE).

Online requirement
The 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.

Equipment
You will need access to a computer system suitable for connecting to the Internet. The minimum configuration of the computer system is:

  • Pentium IV 2.4 GHz CPU
  • VGA display card and monitor
  • 1 GB RAM
  • 1 GB free hard disk space
  • DVD-ROM (8x or better) and sound card
  • Mouse and printer

Most of the above are minimum requirements. Your study of ELEC S212 will be made easier if you can arrange for the use of a system with a better configuration than that given above.

Set book(s)
Dean, T (2013) Network + Guide to Networks, 6th edn, Boston, MA: Course Technology, Cengage Learning.

Kwan, R et al. (2009) A Practical Approach to Internet Programming and Multimedia Technologies, OUHK Press.