CZ1107/CE1107 DATA STRUCTURES & ALGORITHMS (3.0 AU)

This course aims to (i) teach the concepts, implementations and applications of data structures such as arrays, linked lists, stacks, queues and trees that are important for building efficient algorithms; (ii) provide an introduction to algorithm analysis and design. These are essential for future computer science and computer engineering courses.

Easiness of Content

40%

Manageability of Workload

67%

Quality of Teaching

73%

By 02 reviewer(s)

Sort by

  • Avatar

    kayabun

    I took this module AY20-21 Sem 2! This is one of the most intense module you would be taking in your first year at SCSE! The first half is honestly quite easy, and make sure you can score as much as possible in this part! The second part (Algorithms) is a nightmare, executing algorithms in C is quite difficult when compared to other programming languages like JAVA! The core focus comes down to one thing: how well you can code in C. The lectures/labs do not help as well! The assignment questions/lab test questions for this part of the course were at a different level when compared to lab exercises!

    Also, I do not expect such a rigorous course on algorithms (with an extremely difficult lab test) is quite unsuitable for a year 1 student who has just started grasping programming skills. It would have been more fair, if lab test questions were set based on the premise that the students were still in Year 1!

    Overall, the professors/lecturers are pretty good, notes are good as well but the assessments were a pain in the ass. You should be able to get atleast a B+ (Thats what I got) with average effort! Not an easy mod to score A+!

    August 11, 2021
  • Avatar

    phantom

    This is one of the most challenging year 1 mods but if your grasp of C is strong and you enjoy solving problems, you will really enjoy this mod. Dr Loke is strict about plagiarism so as long as you write your own code, it’s not that hard to score really well (A/A+). The lecture notes are good and there is a lot of reference material available online

    June 3, 2021
  • Avatar

    Xinni

    Quite difficult for me. If your C is bad, you will struggle badly. Try not to lag behind content because it will be damn difficult to catch up.
    The lecturers aren’t the best so might be beneficial to watch youtube lectures instead. The assignments and lab test from the first half are manageable but the difficulty of the second half is quite intense and the prof is more strict about plagiarism and stuff.

    May 25, 2021

Help us leave a review about this

Your email address will not be published.

Easiness of Content
Manageability of Workload
Quality of Teaching