My notes

Semester 2

CS2030S Programming Methodology II
Final Grade: A-

This module was interesting during my time. We have multiple labs in which we are to write a code that fits the description of the assignment. The code were to be in the style of OOP.

There were 2 practical exams, a midterm and a final exam. Unfortunately, the server were down during the second practical exam and we had to rush as they reduced the exam time by half.

All in all, it is still a doable module as it is a more advanced version of CS1101S.

CS2040S Data Structures and Algorithms

This module was incredibly difficult and with the time I spent studying on this module, it could be said that it was not worth it. This was largely because the module teaches you about the theory behind common algorithms and data structures, while they test on how you manipulate them.

Hence, you need to master not just the theory, but also the practical aspect of applying the algorithms and data structures. One good way of practicing this aspect is to grind leetcode/hackerrank.

GEA1000 Quantitative Reasoning with Data 

This module has a horrible bell-curve. Everyone is expected to get full marks and there are multiple students who cheated in a group. I personally know some of these students (although I did not cheat) and I believe it is very common in NUS.

The module content was relatively simple and many topics were already covered in CS1231S (under probability). However, there were group projects and in-class quiz which make it very hard to maintain your position in the bell-curve.

MA2001 Linear Algebra I

Content was relatively easy to understand at first, but much harder as you progress. I was having trouble keeping up with the lessons due to the amount of time I dedicate to CS2040S. However, luckily the final exam was relatively easy as most of the questions were calculation rather than theory. This means that even with my terrible (25th percentile) mid-terms, I was still able to maintain my position in the bell-curve.

RVSS1002 Feeding the belly of a nation

This module was relatively interesting as it is considered "chill". This means that I put in very little effort to the module.

The module was mainly about Singapore's food culture, i.e. Hawker food, farms, government policies on food. Most of the assignments were group work (except for the individual essay and reflection).

* Take note that both the module coordinator and the lecturer has been changed and the syllabus is no longer the same.