NUS Module Review [AY1011 Semester 1]

I figured I should jolt down what happened to all the modules that I am taking, starting with the most recent semester; this would make it easier for me to recall the difficulty of the module when my juniors are asking me about them πŸ™‚

This review is written based on the Semester 1 variants of the modules, and thus might not apply to the Semester 2 variants of the same module.

CS2102 – Introduction to Database Systems
4MC/Examinable / 10% Project

Ahh.. Query languages. Overall I would say the module is not too hard, it’s mostly common sense and whether you can get logic right. Even some questions have a standard way of answering.
The topics on Functional Dependencies and Normalization are also not too hard to grasp.

Lecture – Stephane Bressan‘s accent might catch you unprepared but overall it’s quite alright.
Tutorial – Β The query languages tutorial are funny in the sense that you learn a new language, and use it to answer the same set of questions. Each language is slightly different but the logic behind is similar.
Project – The project should weigh more than 10% for the amount work you have to do on it – basically, you need to create an online database that can input and query information. Apparently the tutors want to look out for more animated stuff, such as AJAX updating of web pages, and complex SQL queries. I was lucky I had imba teammates to help me in this portion.

Look out for MCQs in midterms/finals. They are the killer portions – check out past year papers from the library.

My grade: A
My rating: Medium


CS2103 – Software Engineering
4MC / Examinable / 35% Project

This module is very concept-dependent; however I feel that they are easy to grasp. The final exam is also very similar to the tutorial questions – even the tutorial questions/practice questions are the past year questions. Also the project component is rather heavy, find good teammates to do it.

Lecture – Lecturer is very nice, but accent is rather hard to hear. Luckily the lecture notes are pretty detailed – I did not get the textbook even though the examination was openbook πŸ˜€
Tutorial – My tutor was really nice, he gave us a lot of answers. Tutorial should not be too hard, make sure you get the correct answers (from the tutor) to not miss out important details.
Project – Very important portion, I had godlike teammates yet again, so I did pretty well. Make sure the workload is split pretty equally as they do give different members different grades based on their contributions (should one of your teammates decide to report, haha).

The exam is manageable, I would say.

My grade: A+ (yay!)
My rating: Medium


CS2106 – Introduction to Operating Systems
4MC / Examinable / 25% Lab

The module that I thought I would score very well due to my interest and confidence, but nope. 😦 This module is very very very content-heavy, with a LOT of information you must digest. The prof speaks like a lullaby, so be prepared to read the textbook (I read the pdf variant, sore eyes ><) The cheatsheet is gonna get spammed with a whole lot of information.

Lecture – As I’ve said, LULLABY. Read the textbook. The fact that each slide on the lecture notes consists of 1 word (I’m not kidding) doesn’t help at all – and he covers things at a different order than the textbook. Might want to watch the webcast.
Tutorial – My tutor was the lecturer, so naturally it was rather sleep-inducing; but he’s very knowledgeable and you can ask him for any clarifications/doubts. Need to pay attention to tutorial as the nifty details are important
Lab – There is almost no way you can get the absolute correct answers – unless your friend is a computer science expert, he will not get the perfect answers. Sometimes the lab assistant might be nice and give you the answers πŸ˜€

The examination was a killer for me, I wasn’t sure of most of my answers. Plus, the lecturer is teaching this module for the first time for my year.

My grade: A-
My rating: Hard


IS2101 – Business and Technical Communications
4MC / Non-examinable / Group projects, presentations

This module is rather interesting in the sense that it is slack, there are not many things to do, the lectures are totally pon-able, but the 3-hour tutorial can be dreadful at times. Take note of the group assignments – as they carry a heavy weightage, screwing up any of them can lead to a drop in your grade.

Lecture – Just pon – not much use. Unless you really want to score like, A+, which I don’t think you need anyway.
Tutorial – Participation is 5% so I guess you shouldn’t skip it, plus most of the presentations are done in tutorial. Getting a good impression of yourself on the tutor is the key.
Presentations – The group presentation weighs 30%, so ample preparation time is needed; a lot on how you speak and reach out.

This module depends heavily on your public speaking; if you can’t speak well it’s hard to score.

My grade: A-
My rating: Medium-Hard


MA2108 – Mathematical Analysis
4MC / Examinable

Limits, sequences, convergence. If you’ve taken MA1102R (Calculus) and did not like the epsilon-delta definition of a limit, you will not like this module, because this module explores that in-depth. Concept is fairly understandable, but answering the questions are a pain; most of the time I had to copy the answers from the tutor during tutorial as I couldn’t do any of the questions. It was by pure luck that I grasped the answering technique a few days before the exam.

Lecture – No webcast, thus definitely recommended that you go. The lecturer is rather nice, and he explains concepts pretty well, but concept =/= answering questions. Do go for them though.
Tutorial – Recommended to go too, if you give 150% attention to the tutor, you can catch some concepts and be able to answer some questions in subsequent tutorials.

The examination differentiates the good from the bad through the hard questions in Section B; the questions in Section A are similar to the tutorial, and you should be able to answer almost all of them if you prepared well. Section B spells death though.

My grade: A-
My rating: Very Hard

Yup so that’s it! Hope my readers find this useful. I’ll probably post my review of earlier semesters next time, but my memory of them is fading -_-


My little workstation at home. Thanks to the fantastic 17″ screen + keyboard that my cousin gave us, I don’t need to use my eyes on the 8″ VAIO P screen anymore πŸ˜€ Not that it’s very tiring, just more comfortable with a bigger screen πŸ™‚ (I sound like I’m bluffing myself, lol.)

Malaysia food is THE BEST. My family went to this random place to eat some seafood, there’s stingray, lalas (best!!), and a couple of other dishes, all for RM64 = S$6+ per person! Satisfying meal πŸ˜€ Cheap + good only found in Malaysia.

Now there’s CORS planning to trouble about, I guess I don’t need to worry that much as I have a lot of Programme points for all my core modules haha, plus I’ve already decided on most of the modules I want to take (other than the last GEM that I don’t know). However next semester I’m going to be extremely EXTREMELY busy due to the module CS3217, Software Engineering on Modern Application Platforms.

Good: I get an iPad to program with!
Bad: I get a programming lab full of iMacs that I probably will camp in for 24 hours a day to program with.

Seriously, the Prof is CRAZY. Haha.

Before the end of the year

I’ve been thinking these few days, have I actually achieved anything big this year?

Oh great, my previous blog @ blogger is suddenly gone, for no reason.

I don’t know whether it’s a good or bad thing that I can’t think of anything that has happened this year. If you ask me about big stuff, it would be the following:

– Dance Production
– Rot for 3 months during the May-July holidays
– Rag ’10 we pwned
– Err..

I can’t sleep, because my mind is again in a mess (I guess this happens all the time -_____-). I don’t even know what to think right now, I just feel quite wasted this December holidays as again I’ve rotted through it.

what a weird place to update

This is indeed a weird place to update, at the UHC hospital.

It’s been so long since my last update, there’s so many things that have happened, my wonderful birthday surprise, the long and tiring dance practices, and playing my computer games, but I just don’t have the mood to update them all, haha.

On a side note, I am happy that I scored very well for my exams this sem – an A+ for CS2103! something that I’ve never dreamed of. I must thank my project members for producing the wonderful project with me.

Oh my god my Opera Mobile crashed right here, luckily WordPress automatically saves unfinished posts as drafts, or I’ll be cursing and swearing at losing this post that is typed entirely using the dreadful qwerty keyboard that I am trying to get used to. Haha.


Home’s the best place for food πŸ˜€
Home’s the best place to sleep.
Home’s the best place to rot too =P

And home’s where I feel home. πŸ™‚

Although there’s nothing much to do, just coming back to my most familiar place is pure joy. πŸ™‚ And the bed’s super comfy hehehe.