Singapore University of Social Sciences

Data Structures and Algorithms I

Data Structures and Algorithms I (ICT231)

Applications Open: 01 October 2023

Applications Close: 15 November 2023

Next Available Intake: January 2024

Course Types: To be confirmed

Language: English

Duration: 6 months

Fees: $1529.14

Area of Interest: Science and Technology

Schemes: To be confirmed

Funding: To be confirmed

School/Department: School of Science and Technology


Synopsis

ICT231 Data Structures and Algorithms I will provide students with an understanding of the common algorithms and data structures used ininformation technology. The topics covered are of central importance for many applications in data analytics and information technology. The course gives a comprehensive introduction to algorithm analysis, basic data types such as stacks, queues and trees and how these data types are implemented with linked lists. Codes will be written and presented in Python.

Level: 2
Credit Units: 5
Presentation Pattern: EVERY JAN

Topics

  • Algorithm Analysis
  • Asymptotic Analysis
  • Analysing Recursive Algorithms
  • Designing Recursive Algorithms
  • Array-Based Sequences
  • Multidimensional Data Sets
  • Stacks
  • Queues
  • Linked Lists
  • Positional Lists
  • Trees
  • Tree Traversal Algorithms

Learning Outcome

  • Describe and implement basic data structures in Python.
  • Discuss the advantages and disadvantages of basic data structures.
  • Analyze the efficiency and complexity of different algorithms.
  • Interpret given algorithms and identify errors in program codes.
  • Solve problems using recursive algorithms.
  • Implement appropriate data structures codes to store and process information.
Back to top
Back to top