The course curriculum
focuses on the fusion of software engineering and networking technology that
have led to the rapid growth in Internet applications and services. The
contents of the courses are designed to include the essentials in
object-oriented software engineering, multimedia networking, and topics related
to Information Communication technology.
EE6104 Network Performance Analysis
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Year
2000/20001
Last update:
2-Nov-99
Content
Review of probability theory and graph theory. Queuing theory. Networks of
queues. Flow and congestion control. Routing-flow allocation. Controlled and
random access techniques in data networks. Performance analysis of circuit
switching.
EE6108 Computer Networks
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Year 2000/2001
Last update:
Oct 2002
Objective
The course is designed to (i) provide
graduate students with an in-depth understanding of the underlying concepts
of computer networks, (ii) extend the students knowledge of computer networks
in the areas of multiple access techniques, network protocols and the upper
layers of the OSI model, and (iii) treat certain key related areas, such as
performance, internetworking and current and emerging trends in networking
technologies, in some detail.
Desired Outcome
Upon completion of this course, the
student should have (i) a comprehensive understanding of network
concepts and inter-operability and (ii) in-depth knowledge
of the state-of-the art of a variety of networking topics.
Other Relevant Information
A first course in Data Communications
& Networking would be desirable.
Content
Network protocols and services. Transport protocols and services.
Local area networks. Wide area networks and internetworking. Broadband and
Asynchronous Transfer Mode (ATM) networks.
EE6125 Network Planning and Management
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Year 2003-2004
Last update:
July 2003
Objective
The students will learn to analyze, synthesize and integrate the principles
of data communications, computer networks and internetworking, and will
cohesively focus on the telecommunications network planning, design,
management and security issues and solutions.
Desired Outcome
(i) A practical perspective of current and evolving technologies in
order to select and design computer network infrastructures.
(ii) A good blend of theory and practice of traffic flow, network
planning and management aspects.
(iii) A good knowledge of simple network management protocols,
network design and simulation, capacity planning, performance and network
security.
Other Relevant Information
(i) Although there is no prerequisite for the course, the students
are expected to have a basic knowledge of data communications and
networking. They can apply and integrate the topics learned in other
courses. They can fully understand and apply the case studies presented in
the course.
(ii) As the course provides a practical perspective on such topics as
Queuing Theory (applications, dimensioning and grade of service) and
Capacity Planning (quality of service and economic considerations), the
students will acquire a good knowledge on the selection of technology, type
of network, and network security implementation.
Content
Network performance issues. Network simulation and optimisation. Network
operations, control and maintenance. Network administration. Network
management database and tools. Capacity planning. Network security and
integrity.
EE6205 Real Time And
Embedded Systems
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Yr 2000-2001
Last update:
Mar 2000
Content
Fundamentals of real time and embedded systems. Real
time operating systems. Design methodologies. Development, debugging tools
and programming languages. Reliability. Case studies and applications.
EE6403 Distributed
Multimedia Systems
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Year 2000/20001
Last update:
2-Nov-99
Content
Media and media Systems. Multimedia storage. Media processing and
application. Media transmission and delivery. Quality of Service on
distributed multimedia systems. Multimedia applications.
EE6701 Software Requirements
Analysis and Design
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Year 2000/20001
Last update:
Oct 2002
Objective
The objective of this course is to provide
students with in-depth knowledge on software requirements analysis and
design. This course covers the following:
Overview of Software Engineering; and
Object-oriented requirements analysis and design; and
Problems in existing requirements analysis and design
techniques; and
Emerging topics in requirements analysis and design.
Desired Outcome
This course is expected to provide students with in-depth knowledge on
software requirements analysis and design. The students are expected to gain
good knowledge on Object-Oriented requirements analysis and design. They are
also expected to have a good understanding on the current problems in
software requirements analysis and design. Some emerging topics proposed to
address the problems will also be introduced to them.
Other Relevant Information
This course provides students with the essential knowledge for working as
software engineers in the industry.
Content
Overview of software engineering. Object-oriented modelling concepts. Object
modelling. Dynamic modelling. Functional modelling. System design. Object
design. Object-oriented methodology and tools.
EE6703 Multimedia
Networking
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Year 2000/20001
Last update:
Oct 2002
Objective
This course provides students with an
overall understanding of multimedia networking concepts and in-depth
knowledge of multimedia QoS requirements and network QoS provisions. It
covers essential fundamentals in multimedia and networking, and advanced
topics in multimedia QoS, multimedia protocols, multicasting and scheduling.
Desired Outcome
On completion of the course the
students will have a working knowledge of multimedia networking including
advanced concepts and theoretical backgrounds in multimedia and networking
technologies, in particular to QoS specifications, services, and
controls.
Other Relevant
Information
As the course of multimedia
networking involves wide range of different courses, students should
preferably have some basic multimedia and networking backgrounds including
compression algorithms and communication protocols. This course provides the
background knowledge for research in next generation networks.
Content
Introduction to multimedia networks. Quality of service and traffic
characteristics. Traffic scheduling. Multicasting mechanisms. Resource
reservation. Multimedia communication protocols. Networked multimedia
applications issues.
EE6711 Object-Oriented
Software Development
Academic Unit:
3.0
Prerequisite:
Nil
Effective:
Acad Year 2003-2004 (Semester 1)
Last update:
Oct 2002
Objective
The objective of this course is to provide students with the knowledge of:
Object-Oriented programming concept and languages
Implementation of Object-Oriented program in C++ and Java, as well as
development of Windows GUI
using Microsoft Foundation Class (MFC)
Software reuse concept and software development
platform and environment
Desired Outcome
This course is expected to provide students with clear understanding of the
Object-Oriented programming concept, and necessary skills for implementing
Object-Oriented programs in C++ and Java. The students are also
expected to gain the knowledge about developing Windows applications using
Microsoft Foundation Class (MFC). This course is further expected
to equip the students with the software reuse concept and software
development platform and environment.
Other Relevant Information
Nil
Content
Software development
platform, language and environment. Object-Oriented implementation in C++.
Object-Oriented implementation in JAVA. Distributed Object-Oriented
programming. Comparative study of Object-Oriented programming languages.
Software reuse.
EE6712 Distributed Computing
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Yr 2000/2001
Last update:
Oct 2002
Objective
This course is to give students a clear overview of the problems and issues
that must be dealt with in constructing secure and flexible distributed
systems. The emphasis is on the fundamental issues and conceptual basis for
distributed and networked systems. Concepts will be illustrated with
examples from practical systems.
Desired Outcome
A sound understanding of the principles and concepts involved in designing
distributed systems and reliable Internet applications.
Other Relevant Information
Knowledge in computer networking is required for effective study of this
course.
Content
Introduction and overview of distributed computing. Object-Oriented
client/server systems. Distributed data and transaction management.
Distributed operating systems and distributed computing platforms. Processes
and processors in distributed systems. Real-time considerations.
EE6713 Network Design And
Simulation
Acad Unit:
3
Prerequisite:
Nil
Effective:
Acad Year 2000/20001
Last update:
Oct 2002
Objective
The course is designed to provide graduate students with (i) an in-depth
exposure to integrated communications network modelling and design
techniques, and (ii) the skills to identify, formulate and solve
optimization problems arising in network design using algorithmic and
simulation techniques.
Desired Outcome
Upon completion of this course, the
student should (i) have an appreciation of the importance of adopting a
systematic approach to network design, (ii) have an understanding of the
factors affecting cost, performance and reliability, and (iii) be competent
in the use of network design techniques.
Other Relevant Information
A first course in (i) Graph
Algorithms, and (ii) Probability & Statistics would be desirable.
Content
Introduction to network design. Approaches to network design.
Topological network design. Network reliability. Network design simulation.
Data analysis.
EE6715 Network Traffic
Engineering
Academic Unit:
3.0
Prerequisites:
EE6108 Computer Networks
EE6104 Network Performance Analysis
Effective:
Acad Year 2002-2003
Last update:
Oct 2002
Objective
The objective of this course is to provide students with an understanding of:
Advanced network architectures, including overlay model and
peer model, integrated
services, Diffserv services in Internet.
Modeling, measurement and forecasting of Internet traffic.
Knowledge of traffic control and resource management.
Desired Outcome
This course is expected to provide students with understanding of some
advanced topics in IP-centric network architectures and traffic control. The
students are also expected to gain knowledge about QoS provisioning and
related new generation protocols and performance analysis. Furthermore,
students are to be equipped with some basic idea of research methodology in
networking through this course.
Other Relevant Information
This course is developed as an MSc course as well as an enrichment course for
research graduate students. Prior knowledge of computer network
(EE6108), performance evaluation (EE6104) including stochastic process,
queuing system and its applications in networking is
prerequisite.
Content
Internet architectures, service models and network layer protocols. User
services and source traffic models. Traffic measurement, estimation and
forecasting. Performance analysis and simulation tools. Traffic control and
resource management.
EE6731 Network Programming
Academic Unit:
3.0
Prerequisite:
C++
Effective:
Acad Year 2000-2001
Last update:
Oct 2002
Objective
The objective of this course is to
provide students with the knowledge of:
network programming for Windows NT and UNIX systems
Kernel programming for device drivers and modules
implementation of data communication protocol in UNIX kernel
Desired Outcome
This course is expected to provide
students with clear understanding of network programming for Windows NT and
UNIX systems, and kernel programming for device drivers and modules.
The students are also expected to gain the knowledge about developing data
communication protocol module in UNIX systems.
Other Relevant Information
Nil
Content
Windows NT system-level
programming. UNIX system-level programming. Kernel programming. Data
communication protocol project.
EE6733 Communication Software
Development And Project Management
Academic Unit:
6.0
Prerequisite:
Nil
Effective:
AY2004-2005 Semester 1
Last update:
April 2004
Objective
This course bridges the theoretical knowledge and programming concepts
acquired in class with a software development project to enhance student’s
learning experience in software development and project management. It
focuses on providing students with the necessary hands-on experience in
software development life-cycle and project management skills.
Desired Outcome
The project aims to equip students with the relevant expert domain skills in
software development processes and the necessary soft skills in project
management. Students will have the opportunity to independently and
creatively explore new ideas beyond the domain of the classroom to sharpen
their lateral thinking skills. On completing of this project, students are
expected to be better equipped and better prepared for project leadership
roles in the Infocommunication industry.
Other Relevant Information
Students are expected to possess the necessary programming skills but not
necessary the project management skills. Formal training sessions on project
management will be incorporated in the software development project.
Content
Software project development processes and methods
Project management functions and models
Project design and contract negotiation (including Service Level Agreements)
Management of Business process outsourcing (BPO)/ Offshore/ Subcontract projects
Solution design and independent studies
Assessment Scheme
Students will be assessed on a continuous basis over the entire duration of
the project based on the following assessment criteria:
User requirements and analysis
Synthesis and design (independent studies
Project management
Software development
Project documents
Project demonstration
Project Duration
The normal project duration is 2 semesters for full-time programme and 3
semesters for part-time programme and may be extended by an additional
semester to allow successful project completion, if necessary.