Subject Code: ETM 7066
Objective: The software part of the subject provides an overall understanding the functionalities of telecommunication systems and how they are implemented in the form of hardware and software. Characteristics, attributes and architecture of software implementing telecommunication functions are covered. The subject also aim to provide an understanding of design and development techniques and processes of different categories of telecommunication software. The database part of the subject provides the students with knowledge on how to formulate business rules and from that perform the ER modelling, and from the ER model build a relational database using SQL.
Pre-Requisite: None
Credit Hours: 4
References:
  • Ian Sommerville, " Software Engineering", 7th Edition, Addison Wesley, 2004, ISBN: 0321210263.
  • Rob & Coronel, "Database System: Design, Implementation and Management", Thomson Course technology, ISBN: 0-619-21372-8
  • Qing Li and Caroline Yao, ' Real-time Concepts for Embedded System", Ist edition, CMP books, 2003, ISBN: 1578201241.
Learning Outcome
of Subject:
Upon completion of the subject, students should possess or be able to perform the following:
  • An understanding of the main functionalities of telecommunication systems and how they are implemented.
  • An understanding of software implements the telecommunication functionalities.
  • An understanding of the common software architectures and their attributes for telecommunication systems.  
  • An understanding of common software development activities and process models.
  • An understanding of the telecommunication protocol software development process and techniques.
  • An understanding of the object-oriented software development approach and process.
  • A general understanding of embedded system software development environment and the software design and development aspects. 
  • A basic understanding of software testing approach and methods.
  • An understanding and the capability of applying general database design techniques.
  • The capability of formulating business rule, building ER model and implementing relational database using SQL.
Programme Outcomes

% of contribution

  • Strengthening the understanding of fundamental and advanced communication concepts and principles.
30
  • In-depth understanding of advanced and emerging communication technologies and techniques
30
  • Ability of engineers in applying communication concepts and principles innovatively in various engineering activities including equipment, system and network design and development, system and network planning, optimization and management
20
  • Problem-solving capability and independence and positive research and development attitude and culture among practicing engineers
10
  • Recognition of the need for and an ability to engage in lifelong learning and development
10
Assessment:
Lab Experiments
  • Lab report writing
  • Oral assessment at the end of the lab
15
Assignment
  • To enhance understanding of basic concepts in lecture
15
Final Exam
  • Written exam
70

Course Contents