UNIVERSITI TEKNOLOGI MALAYSIA

Skip to main content
Chatbot Avatar
UTMOnline AI Advisor (Beta) ×

Topic outline

  • GENERAL

    This course provides an introduction to data structure and algorithms, types of data structures and programming principles. Students will learn abstract data type concepts using class and apply ADT concept in the implementation of data structures. A recursive function, algorithm efficiency, order of magnitude analysis and Big O notation will be discussed. Students will implement operations that can be applied to data structures using various sorting and searching techniques. Further, students will be exposed to linear data structures such as linked lists, stack and queue. Non-linear data structures such as trees and graphs will also be discussed. At the end of the course, students should be able to implement and apply the theory and concepts of data structure in the mini-project which is conducted in a group.

  • COURSE OUTCOMES

    • The objective of this course is to introduce data structure and algorithms, recursive function, algorithm efficiency, various sorting and searching techniques. Students will be exposed to linear data structures such as linked lists, stack and queue and non-linear data structures such as tree and graphs. Students should be able to implement and apply the theory and concepts of data structure in the mini project.
    • Describe and apply advanced data structures and algorithms design techniques to solve computational problems.
    • Design and implement simple programs in an object-oriented language demonstrating the use of advanced data structure concepts.
    • Analyze the complexity of algorithms and the performance of the algorithms and data structure.
    • Answer all quizzes
  • PRE-REQUISITE

    Programming skills in any computer language

    Certificate of Completion Fee:

    You can apply for certificate of completion with a fee:.

    MOOC Credit Transfer for UTM Students:

    For UTM students to apply for credit transfer, please refer to the following steps:

    1. Earn a Certificate from any MOOC 
    2. Bring your certificate to your Faculty
    3. Take an evaluation test*
    4. Transfer your credit!*
Chatbot Avatar
UTMOnline AI Advisor (Beta) ×