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.
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.
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
There will be ten two-hour tutorials and ten two-hour surgeries throughout the course.
There are five design and implementation assignments and a final examination. Students are required to submit assignments via the Online Learning Environment (OLE).
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.
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.
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.