Information Communication Institute of Singapore
  Course Struture

EEE MSc Home | Current Location: MSc Main > Programme Structure


 

 

 

 

 


 

Courses

 

 

All students are required to take 4 core courses and 4 elective courses. Each course consists of 39 hours of lectures and is assigned 3 Academic Units (AU). The list of courses offered in AY2007/2008 is given below.

 

 

 

Core Courses (Compulsory)

 

bd14565_.gif (183 bytes)   EE6108   Computer Networks

Network protocols and services. Transport protocols and services. Local area networks. Wide area networks and internetworking. Broadband and Asynchronous Transfer Mode (ATM) networks.

bd14565_.gif (183 bytes)   EE6703   Multimedia Networking

Introduction to multimedia networks. Quality of service and traffic characteristics. Traffic scheduling. Multicasting mechanisms. Resource reservation. Multimedia communication protocols. Networked multimedia applications issues.

bd14565_.gif (183 bytes)   EE6701   Software Requirements Analysis and Design

Overview of software engineering. Object-oriented modelling concepts. Object modelling. Dynamic modelling. Functional modelling. System design. Object design. Object-oriented methodology and tools.

bd14565_.gif (183 bytes)   EE6711   Object-Oriented Software Development

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.

 

Elective Courses (Select 4 courses)

 

bd14565_.gif (183 bytes)   EE6104   Network Performance Analysis

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.

bd14565_.gif (183 bytes)   EE6125   Network Planning and Management

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.

bd14565_.gif (183 bytes)   EE6712 Distributed Computing

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.

bd14565_.gif (183 bytes)   EE6205   Real Time and Embedded Systems

Fundamentals of real time and embedded systems. Real time operating systems. Design methodologies. Development, debugging tools and programming languages. Reliability. Case studies and applications.

bd14565_.gif (183 bytes)   EE6403   Distributed Multimedia Systems

Media and Media Systems.  Multimedia Storage. Media Processing and Application. Media Transmission and Delivery. Quality of Service on Distributed Multimedia Systems. Multimedia Applications.

bd14565_.gif (183 bytes)   EE6713   Network Design and Simulation

Introduction to network design. Approaches to network design. Topological network design. Network reliability. Network design simulation. Data analysis.

bd14565_.gif (183 bytes)   EE6715   Network Traffic Engineering

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.

bd14565_.gif (183 bytes)   EE6731   Network Programming

Windows NT system-level programming. UNIX system-level programming. Kernel programming. Data communication protocol project.

 

Projects (Select either one)

 

In addition, students are required to take either a software group project (EE6733) or an individual research project of 6 AU each, and takes at least 246 hours to complete.

 

bd14565_.gif (183 bytes)   EE6733   Communication Software Development & Project Management

This project bridges the theoretical knowledge and programming concepts acquired in class with software development and project management practices, and creates the opportunity for student to carry out independent studies and contribute to the group solution. Students aiming to be technical specialists and project managers in the infocommunication industry will benefit from this real-life experience.  Projects in the areas of network management, multimedia networking, information communications, networked virtual reality, and E-commence are some examples.

bd14565_.gif (183 bytes)   Research Project with Dissertation

Students aiming for a career in research will benefit from the research experience in carrying out an individual research project in place of the group software project.  The student will acquire the basic research skills in conducting an in-depth research and in writing up a formal research dissertation on an advanced topic. Research projects in the areas of software engineering, computer networks, network security, and multimedia applications are some examples.

Curriculum structure is subject to change.

top.gif (826 bytes)


Period of Candidature

The minimum and maximum periods of candidatures of the full-time and part-time programmes are:

Period of  Candidatures

Minimum

Maximum

Full-Time

1 year

3 years

Part-Time

2 years

4 years

A candidate must obtained at least half of the total number of academic units required within one academic year (for full-time candidates) or two academic years (for part-time candidates) of his candidature to remain on the programme.


top.gif (826 bytes)


Programme Delivery

All classes are normally conducted in the evenings from 6:30pm to 9:30pm, except for lab-based courses in the full-time programme which may be conducted during the day. Each course is delivered in 13 lecture modules, and each module is 3-hour long and conducted once per week. Full-Time candidatures are expected to attend lectures in the evenings and do their projects during the day. Part-Time candidatures are expected to spend 3 evenings a week either attending classes or participating in the software project.

The programme may be completed within the minimum candidature periods following the typical schedules below:

 

Semester 1

(wk 1-14)

Vacation 1

(wk 18-20)

Semester 2

(wk 1-14)

Vacation 2

(wk 18-20)

Full Time

4 Core courses

1 Elective (opt)

CSW or RP

CSW or RP

3 or 4 Electives

CSW or RP

 

RP

Part-Time Year 1

3 Core courses

CSW or RP

2 Electives

CSW or RP

CSW or RP

Part-Time Year 2

1 Core course

1 Elective (opt)

CSW or RP

CSW or RP

1 or 2 Electives 

CSW or RP

RP

CSW - Communication Software Project, RP - Research Project


top.gif (826 bytes)


MSc Award Criteria

For successful completion of the programme of study, candidates must obtain a total number of 30 academic units in the following categories.

 

 

Academic Units

4 Core Courses (3 AUs each)

12

4 Elective Courses (3 AUs each)

12

Software Project or Research Project

6

Total

30

Students must meet the following minimum requirements:

  • Meet all Grade Point Average requirements

  • Passed all courses within the maximum period of candidature

  • Completed the Software Development Project satisfactorily or the Research Project and Dissertation satisfactorily

top.gif (826 bytes)


 

 

 
Last Modified : 24 April 2006  
NTU Home | EEE Home | ICIS Home | Feedback | Contact Us  
Information Communication Institute of Singapore, Block S2, Level B3c-13, Nanyang Avenue, Singapore 639798 
Tel: (65)6790 6026 Fax: (65)6792 2971