Subject Code: ECP1026
Objective: To provide the students with the basic understanding of algorithms and data structures for more efficient program writing.
Pre-Requisite: ECP1016: Computer and Program Design
Credit Hours: 3
Contact Hours: 57 hours (lectures and tutorials)
Assessment: Test/Quiz: 20%
Tutorial:10 %
Assignment: 10%
Final Examination: 60%
Laboratory: Supervised tutorials done in many computer labs, including Multimedia Design Lab, Multimedia Computing Lab, etc. Tutorials are mostly programming tutorials, while a few involve application of theory in paper exercises.

The programming tutorials will be conducted using the GCC compiler in the LINUX operating system.
  • I. Chai & J. D. White, “Structuring Data and Building Algorithms”, McGraw-Hill Education (Asia), 2009, ISBN 978-007-127188-2. (Textbook)
  • Kruse, Tondo & Leong, “Data Structures and Program Design in C”, 2nd Edition, Prentice Hall, 1997.
  • Kingston, “Algorithms and Data Structures: Design, Correctness, Analysis”, 2nd Edition, Addison-Wesley, 1997.

  • Course Contents

    Learning Outcome of Subject (% of contribution)

    At the completion of the subject, students should be able to perform the following tasks:

    Programme Outcomes (% of contribution)