Saturday, 5 June 2021

4

Module Review: EE2033 Integrated System Lab; and a little rant on the new Engineering curriculum 😊

This is probably one of the more enjoyable modules as you get to do it with friends, especially if you have friends who are those clumsy or clown type, making the experience even more entertaining during these depressing times. Since this was done during the Covid-19 period, this was also the only module I get to go to school physically. Every student in this module is given a bulky toolbox with scary looking resistors, opamps, antenna and other exciting items for you to “succeed” in EE2033. Yes, you must bring it to almost all the labs.


Weekly labs and quizzes

Before every lab, there’s a pre-lab to be completed at home and submitted online. Nothing too difficult, but then again, you can’t self-verify if your answers are right or wrong, hence having discussions with friends is important to secure as many marks as possible. (I will explain why this is essential later).

 

The weekly labs are kinda fun because we really build or tinker with all kinds of strange things. Labs 1 and 2 you will play with the transmitter/receiver device. The pace ramps up in labs 3 and 4 when you start to do Prof Heng’s portion on building filters (those EE2027 stuff). His labs are the most difficult, hands down. Labs 5 and 6 are about modulation techniques. Imo, it is extremely important to do this module with a group of (keyword: smart) friends because you can easily collaborate in the group setting to discuss on which components to use, or if the output make sense for example. Every week, you will always see the same group of people working together. I might be wrong, but those without friends in modules are struggling, especially for pre-labs where you have no one to verify with.

 

On why you must secure as good lab marks: The median and average marks for every lab is more than 90%. If you lag massively (consistently below 85% for each lab), there’s a serious possibility to get below a B+. Since almost everyone did this module with friends, the lab component is kinda like a giveaway. Even worse, some students even have last sem’s lab report from seniors. Although they try to change the labs requirements, the general flow remains largely the same, so these students have a huge huge advantage. So, to differentiate students’ marks, a total of 6 weekly quizzes are done during the labs. These quizzes, while open-book, are quite tough as you only have 10 minutes for 5-6 MCQ questions, and if you’re gonna waste time flipping through notes, you’re in trouble. Many students probably get excited and underestimate the difficulty of the quizzes when words such as “open-book” and “MCQ” are thrown around. It’s not that simple. The median for the quiz is below 60% for my batch. Even the instructor conceded that the quizzes are probably the heaviest deciding factor on your final grade, despite only weighing 20% of the total grade. Personally, I didn’t do well in the quizzes because I skipped all the zoom lectures. There’s a total of 4 dry lectures to watch. You probably can attempt the quiz without watching them, but it’s important to at least organise the notes and know exactly where to find information from.


Mini Project

Lastly, comes the mini project (40% weightage). (p.s. not important but I’m a little annoyed that the instructors spelt it as ‘miniproject’ without a space in between. Why?!?). The concept of the project is simple, you have two signals; a message signal and an interference. Build a filter to supress the interference. But it’s not as easy as it sounds. The best solution on paper is to build a four or five stage filter to attain the steepest roll-over for maximum suppression. The problem is you’re also marked on the costs of component used as well, hence it is key to strike a balance between the number of op-amp used and to maximise the suppressing. Most people will do the standard Chebyshev 3-stage filter and it works when you finally get the right values after many nights of trial and error. But then again, everyone filter will work, so to differentiate yourself, you need to tinker until you get extremely good performance with high PSR (packet success rate) values. At the end of the day, they don’t care how you build your filter as long you balance costs and perforamance. You can be revolutionary and use no op-amps at all saving lots of costs, and if you managed to get adequate suppression, there’s a high chance you will top the project. On the flip side, you can use many many op-amps for extremely good suppression, sacrificing cost. You will probably score below average. For my group, we did things a little different I won’t say exactly what we did (anonymity sake), but we are one of the highest in the cohort.

This scary thing is our mini project!

Little rant on the new NUS EE curriculum and why I like this module

It’s kinda a shame that the module will go defunct soon to support NUS Engineering’s new stupid common curriculum which is a big joke imo (EE2026/28 is now optional, you only need to two technical electives to graduate. I need seven. The list goes on. I probably can rant about it in another post if anyone wants, pls comment. Who is going to hire new NUS Engineering graduates, compared to someone from NTU EEE with deeper technical knowledge??). Anyhow…, whenever I go for internship or job interviews during year 3 (no FYP yet..), I always mention this when asked about past projects. Why? While the concept is easy to explain even for someone not in the technical field (like HR employees), and the execution of it is not (That’s why you are given more than a month for it!). You and your project partner will probably have differing views on how to approach it arising to conflict. But ultimately, we resolve the differences and collectively work on it, day and night as we slowly trial and error with different wiring, different filter types, different quantity, different components like op-amps and resistors… Finally, demonstrating the end product to the examiner one month later during the demonstration, attaining good output values while balancing both costs and complexity of the filter… It’s these kind of stories that will make interviewers go ahhhh... if you know what I mean… Not DTK1234… But too bad. I am not affected by this change so it’s not my business.


Grade profile and conclusion

I am gonna conclude with the most fascinating(?) thing: the bell-curve is extremely steep. Since all our marks are released on gradebook, together with my curious, bored friends, we concluded that the estimated raw marks for A+ is slightly less than 90, A grade is around 84 to 87? A- around 84-81? Around ~2.5% between each grade. It’s that scary. Of course, it very much dependent on the batch as well. So buckle up and have some fun! If there's one thing you can do to do well, I suggest you go source for your senior's lab reports! It will help a ton!

Final grade: A 😂 

 


 



Sunday, 6 December 2020

3

Module Review: EE3731C Signal Analytics

Introduction 
This was taken as an evening module during the pandemic. Other than zoom lessons, the format is largely the same. It's divided into two parts, classical signals AND probability/pattern recognition. It's math heavy. If you have a general dislike for maths; i.e. matrix, fourier transforms, integration, probability and other exciting mathematical techniques, please avoid this module!!
 
Beyond the mathematical rigour, the second part is algorithmic in nature, just like in year 1 linear algebra. You need to perform calculations step by step with great care as one mistake will screw up the whole question. But I must qualify here; my batch allows the use of Matlab (because of e-exams), significantly easing matrix manipulations and the calculation of convolution. Of course if you cannot use Matlab, your scientific Casio calculator should allow matrix manipulations as well. 

Lectures/Tutorial
Package lectures are held once a week. Prof Thomas will go through difficult tutorial questions and questions from students before starting the lecture proper. I must confess I didn't attend live lessons as it's recorded but he is a good lecturer, no worries here. He is quite funny too, joking about (poor) lecture attendance or anything under the sun. The certain part of the content can be quite abstract and you may be confused at times. 

One advice for this module is to ignore those super technical concepts and just whack the questions, even if you don't know what you are doing. This probably not the right way to learn but errrrrm, but who cares right? As long you can do the questions?
 
For example there's this thing called MAP (maximum a posteriori) , which is explained in very complicated terms in the lecture. But these explanations are just a facade. Just take the literal meaning of it a.k.a. maximum probability; and chose cases with highest term and you will magically arrive at the same answer. Other stuff includes the Metropolis Algorithm or the Transitional Matrix or PCA Analysis (topics from the second half), even if you don't fully get the purpose of them, just forcefully practice it as the steps are always the same and guaranteed to appear in exams. Very algorithmic indeed. 😅

But of course on the flip side, some questions like random walk process, LTI system properties and part 1 stuff requires some understanding in the concepts to tackle, but these questions are in the minority in final paper. 

A little snippet to scare off mathematically challenged farrrr away!!

Programming Assignment
The programming assignment (20%) can be done within a day. It's basically Matlab programming to decipher encrypted text using substitution decoder. A written report is expected. You need to crack your brain a little but it's not difficult. If you suck at programming, you probably can discuss with peers. Tbh... There's no room for error. I think most students get more than 95% for it. So don't fall behind. 

Midterm/Final exams
Midterm tested part 1 of the module; classical signals. There are quite a number of questions to explain this and that and if you don't know what's going on, that's not very good... 

The justification for a difficult midterm exam was because, it's an open book paper due to the pandemic measures (normally, just a single A4 cheatsheet). IMO that's a false pretence because open book assessments will result in students wasting time searching for content instead of summarising it on a cheat sheet. This is ultimately true because everyone died and lecturer said sorry!!, and promised to "re-calibrate" the difficulty for the finals (which he did!!). The median was 30/50 and I got slightly above it. One big negative is past midterms are not provided, so we are going in blind, not too sure what to expect. 

One interesting fact mentioned a few times is that in certain years, the final paper was set to be very difficult because the department bureaucracy complained that the previous year's exam was too easy. And what I observed is if the preceding year was difficult, next year's paper will be way easier. It seems like there's a predictable cycle going on.. Hmmm... I'm kinda lucky as I'm part of the "easy year" (but I had to contend with a difficult midterm). Because of the "re-calibration" from the killer midterms, our batch got lucky for finals! 😅😅😅

The questions are doable if you attempted past year papers. Very doable. 3 out of 4 questions are from the second part of the module, so just practice, have good sleep and it shouldn't be an issue. 

Conclusion
This module is interesting but can be difficult to understand. The math can be insane at times and certain questions will require deep higher order thinking that I lack 😂 (i.e. random step process). The key bell weather to see if you're suitable for this module is your EE2023 grade. Another consideration is this is held 3 hour-once a week (and recorded)... So if you're doing internship or just do not like attending lessons, this will be perfect. 

If you read my past reviews, you probably can infer I place greater emphasis (and do better) on spamming practice papers and rote learning rather than fully understanding what's going on. If you're someone like me, this module is a great fit. If you like nitty gritty things like BJT, MOSFET and all those exciting stuff, this module may not be suitable. Consider something like EE3431C (which I have no plans on taking 😉). Prof Thomas is a good lecturer in both teaching and joking around. I have no regrets taking this module. 

Sorry for the long wall of text because I got very bored. 

My rating:
Difficulty: 3/5
Workload: 2.5/5
Teaching staff: 4/5
Overall: 4/5

Graded components:
Programming project: 20%
Midterm test: 20%
Final examination: 20%

Expected grade: B+

Final grade: B+


Saturday, 5 December 2020

0

Module Review: EG2401A Engineering Professionalism

Introduction 
Another one of NUS Engineering famous “waste time” module. Honestly, I learned nothing from it, and if not for the coronavirus, I would have gone to Hanyang to get rid of it. 2 MCs is not worth the effort tbh. I was doing internship this semester and since it was offered as an evening module, I decided to just clear it. 
This module bare uncanny resemblance to ES2531, another useless module, where you are supposed to learn about ethical theories; real-life examples and write a group final paper to sum up your learning. You can choose your groupmates at will.


Lecture 
The format of this module is simple, weekly 1-hour tutorial and 2-hour lecture that neither my friends nor I bothered to attend. In fact, I think total student enrolment for this module is over 700, but you are lucky if lecture attendance is more than 2 or 3 dozen. The attendance is pathetic. Pro-tip: Don’t bother with lectures. Oh, if there's one complain, the lecturer seems to enjoy spamming so many emails daily to drum up hype for this module.  I am not sure, but maybe he is very excited about this module, but I just don't share his enthusiasm.  Sorry :(


Tutorial
The sad part is tutorials are kinda compulsory as 40% of the grades comes from participation. So, you will see desperate students trying to score cheap points by talking rubbish and sparring with other students in a lousy attempt to gain the instructor’s attention. Not helping is when the instructor himself starts talking rubbish as well causing lessons to be extended every week. There are four tutorial questions and for my instructor, he expects each group to attempt one question from each tutorial and present the answers in class. The issue is a lot of time is spent wasting time that at most two groups get to present their solutions.


Final project
For the final paper, you are supposed to pick one topic out of several given and write a paper about it. My group agreed to do it the most efficient way, by splitting one sub-topic for each of us, and gluing our parts together one day before submission date. I think the efficacy of our glue worked as the normally critical instructor did not say anything about our presentation. And with that, the module ended. Lol.


Conclusion
Yes, this module is very slack, but because it was conducted over Zoom, so presentation, whether for tutorial questions or the final paper, was just reading off my screen. And when others are speaking, I will drift off on to IG or FB. Your experience may differ as they are returning to physical lessons next semester. But since many of my seniors cleared it overseas, I would suggest it as well. Useless. 


My rating:
Difficulty: 1/5
Workload: 1/5
Teaching staff: 1/5
Overall: 1/5


Graded components:
Class participation: 40%
Group project: 60%

 

Expected grade: B+ 
Final grade: B+ 

Monday, 22 June 2020

0

Module Review: PC2020 Electromagnetics for Electrical Engineers

Introduction 
You probably have heard stories on PC2020. Are these rumours true? Or are these just exaggerations by loud and disgruntled students?? Spoiler: these rumours are real. So real that many students went to Hanyang Summer School just to specifically clear this and in response the department, without warning, went to explicitly ban the mapping of this module!!! the department knows which modules students are struggling in and rather we suffer in NUS!!! Arseholes🤬!! Honestly, if you think you survived EE2028, this is on another level.

PC2020 is taught by both the ECE and Physics department from FoS. You will get a piercing headache if you take a peek at week 0 notes. You are immediately thrown into a sea of equations; poison and laplace transforms and more. Seriously... Then you may think these are just mathematical proofs that you will never use. But when you attempt the first tutorial, you discover otherwise and decide to simply give up... And pray to the Bell Curve God. Oh yes, there are two separate midterms as well, the second one during week 13. Oh gosh...!! That's PC2020 in a summary.
 
A little glimpse of hell (This is just chapter 1!!) 
 
First part by Physics Department
The first part is by the Department of Physics and deals with electric fields, electrostatic and magnetostatic. These are really abstract theories and mathematically intensive! You need to brush up on MA1512 skills because you will heavily use them. To sort of summarise part 1; you will deal with Maxwell Equations, manipulate it, by differentiating, integrating and apply laplace and other exciting mathematical techniques you have forgotten. And by the time you gain any sort of proficiency to solve the math behind, you remember you have neglected the theory portion and it's suddenly midterm. To add salt to the injury, the 1.5h midterm is all MCQs WITH NO CHEATSHEET and you're wondering why you didn't focus more on theory instead... :(

Second part by ECE
The other half is more EE-like I guess? With focus on transmission lines, plane waves and reflections. It's definitely easier to grasp compared to the Physics part. However, being PC2020, it is still mathematically intensive with differential equations for circuits for example. It reminds me of EE2023/EE3506C, including phasors and impedance etc. The second midterm is 50 minutes with 4 written questions (cheatsheet allowed). The midterm is definitely doable if you practice. But it became open book zoom test because of the circuit breaker!!! 🥳🥳🥳

Final paper
For finals, it's 2 hours paper with 14 questions, with marks split 50:50 between ECE and Physics. While the physics midterm is MCQ, this time, it's written and you need to be proficient with the math, including poisson equations to calculate the vectors. These 14 questions come in bits and pieces so it's either you know how to do it or the question is zero marks. Thankfully, because of the pandemic, the paper was open book and I can easily refer to tutorial solutions and notes. I have no idea how can I pass it if it's not open book!?... 

Remember, this module is divided between two departments, it will be very rushed (at least for me). Not only are there two midterms, but two lab components as well. In the first lab, you will play with sesame seeds to see the magnetic field and write a report on it. For the second lab, I have no idea what's going on and just followed the flow and got help from smarter friends.

Conclusion
In my EE2028 review I mentioned that it was a hell module, but this is worse than hell. This module feels rushed and overaaturated with content to the point absurdity. It should have been a 5 MC module instead!! But I will give credit to the lecturers from both sides. They are good and  from inference, they are aware students find this module difficult. They attempt to break down the concepts so that its less duanting.. But with zoom lessons later on, it's honestly difficult to clarify stuff and I got really lost... One of my greatest motivation when applying for SEP was to clear this shit, but because of the pandemic, I have no choice but to do it in NUS. sad.. But I got open book finals as a consolation prize (because of the virus)... Still a horrible experience and probably it tops the list of most brain draining, frustrating and demoralising module ever taken!!! Avoid! 

My rating:
Difficulty: 5/5
Workload: 5/5
Teaching staff: 4/5
Overall: 2/5

Graded components:
Lecture Quizzes (2.5% + 2.5%)
Laboratory (10% + 10%)
Test 1 (12.5%) 
Test 2 (12.5%) 
Final Exam (50%)

Expected grade: B
Final grade: B+
0

On AY19/20 Sem 2, SEP, internship and coronavirus

Poof and I'm done with half of my university life. As I reflect, it hits me that I'll be soon entering the workforce and will probably work for life until retirement or death. No more holidays, summer break or exchanges. It's gonna be 8-6, five days a week. :(

I was supposed to embark on overseas exchange but it was cancelled due to the virus. I was given the option to either cancel or defer to the next semester. Given that the global situation is extremely volatile, I'm not sure if I want to even go for it. But then again, it comes with a CAP freeze and an unique experience that I will not have an opportunity to embark on anymore. The economy is not doing very well and spending more than five digit on SEP will be a huge financial concern for my poor family. It's gonna be a huge decision to make. Thankfully I was able to secure an internship that pays reasonably well at a very late stage. If I didn't do that, I will have to totally forgo SEP in sem 2 and be forced to study in NUS in the next semester. 

Regarding this semester's results, I guess it was better than Sem 1 but still no where as good as year 1. Because of EE2012 in sem 1, my results are permanently scarred. My CAP dropped drastically as well. I'm still clinging onto the class of honours I am aiming but we shall see. From this sem onwards, I will exercise S/Us on anything B+ or below. After consulting with seniors who regretted not S/Uing their Bs, I guess I will not make the same mistake. Some people may say S/Uing too many Bs increases the risk of CAP fluctuations but I think it's a myth. Let's be honest, if you put in reasonable effort, you should get at least a B+, so you shouldn't worry too much about fluctuations unless you're a consistent C grader. Besides that, I have fair amounts of As and A- as well. Even if everything does go south, I am pretty confident a commendable 2nd upper is attainable. 

One bright side from COVID-19 is HBL. It allows me to sleep, wake up late and avoid the MRT crowds. It also forced examinations to be fully open book which helped a lot. Most importantly, it gave an additional 10 MCs of unrestricted S/Us! Thankfully, I didn't not have to exercise it on my EE modules. 

Those who went for SEP or internship this sem are a little unlucky as didn't get to exercise the additional concession NUS gave. To be honest, I don't miss the human interaction as much as what others say. Maybe because I'm introverted? To think about it, year 3 is basically a CAP freeze year. Internship isn't letter graded and SEP (if I go) is pass/fail as well. So I'm only left with year 4 modules. 

Let's hope for the best and stay safe! 

Cheers. 

P.s. Lemme try to sociable. Feel free to leave any comments anywhere. Will love to engage with people who (regularly?) visit my humble little abode here :) 

0

Module Review: EE2012 Analytical Methods in Electrical and Computer Engineering

Introduction  
This is one module I can honestly said I screwed up badly. It's the first time I gotten below B for a core module and cried for the next 12 days after seeing my CAP nose dive because of it. 😂

This is essentially a repeat of statistical portion in H2 Maths (which I also didn't do well). Permutations and combinations, probability distributions, hypothesis testing; that sort of rubbish. Maybe it's just me, but I hate these kind of statistical stuff and prefer calculus type of math you know??? 

Because it's considered 'easy', the bell curve is very steep every year. So please tread carefully and don't be a casualty of the bell curve! One thing I don't get is the existence of this module. The ECE department should have outsourced this module to the Department of Mathematics or something. This module isn't recognised by anyone else in NUS, hence cannot fulfil any prerequisite from the mainstream ststs modules the rest of NUS takes! From AY19/20, it will be re-coded as EE2012A with a reduction to 3 MCs. My guess the syllabus will remain largely similar. 

Lesson format
There are two lectures and one tutorial every week. The lessons are extremely boring, but are recorded. However, there are graded lecture quizzes after every chapter, so be careful. Remember, I suck at statistics and literally had no idea what the lecturer was talking about. For the first half, he was just describing PowerPoint slides instead of teaching!!! Seriously, no annotating, examples or anything. I think even I can teach better!! 

I guess someone complained and he started to write on the slides later on which was an improvement. However, since the lessons can be draggy, attendance rate plummeted as the weeks goes by. 

Graded components
This module is graded in very odd ways. You have 1% for participation, 2% for tutorials and another 2% for lecture quizzes. Honestly I have no clue how these were graded. I did not attend tutorials but according to my friends who did, attendance was not taken. You also have to complete a pair software project using Matlab to simulate an exponential distribution function, which can be completed in less than an hour. This is worth 15%. Again, marks wasn't released and I have no clue how I did for anything which was annoying!! Midterm is 20% and was ridiculously easy. The questions were something like "if John flipped a coin ten times, what's the probability of head". I got full marks and so did almost half the cohort. The finals (60%) was also considered 'easy' but somehow I got wrecked real hard. 🤔

Additional remarks
After getting full marks for midterms, I totally shutdown from this module. If you ask any EE students, year 2 sem 1 will probably be the craziest year because you will be occupied with mad EE2028 and EE2027Not helping was EE2028's final exam was scheduled the next day after EE2012. So the choice was fairly obvious after weighing whether to concentrate on this (which I got full marks for midterm) or fail the crazy EE2028 thing. 

For someone who never studied, I think the paper was easy except for one or two parts which I just blanked out. That caused me to drop several grades and became the worse EE module ever. I think this is sibeh sia suay as well. If you mention you didn't do well for EE2027 or EE2028 or even some of the Engineering maths modules, I think many can relate but if you get below B for this, people will start to distance from you. 😔😔😔

The worse thing is this shit cannot be S/U-ed as well. Felt really 'sia suay' when I saw the results hence I did not write anything about this module until now. But for the large majority, an A- or a B+ is very common. Don't be like me. :(

Thursday, 11 June 2020

0

Module Review: EE2022/EE2029/EE3506C Intro to Electrical Energy Systems

Introduction 
It is a 3 MC core module (EE2029) and wasn't mandatory for previous batches. The syllabus should be similar but with a slight reduction in content and its always conducted by either Prof Jimmy, Sahoo or Sangit. Given that the coronavirus measures will probably apply to 20/21 Sem 1 students, same parts pertaining to it maybe useful. 

Coronavirus changes and lesson format
Compared to other EE outercores, this module has the best lesson format. The pre-COVID-19 format is 3 hours of lectures cum tutorials once every week. And it's recorded too. Due to the coronavirus, the format of the module changed drastically. The original midterm and the two class tests were converted to Luminus quizzes (20%) and one homework assignment (5%) respectively. A lecture test (5%) did take place though. The final paper became an open book MCQ exam (50%). The laboratory component (10%) and the research paper on renewable energy (10%) still stands. I think we are kinda lucky as this module does not usually allow cheatsheet and have many formulas to memorise. Thanks to the open book format, it made our lives significantly easier. I must admit, I partially neglected this module because lessons were recorded and HBL really does make me lazy. I left everything to the last few days but managed to pull through. I will say this module is probably the easiest out of all the level 3000 outer core modules offered and majority of EE students will take it. One interesting history is it was previously a core module as EE2022 for many years and became optional with my batch. And now it's going to be a core module again and re-branded as EE2029. 

Part 1: Dr Sangit
There are two parts to this module. Part one is taught by Dr Sangit. He practices flipped classroom format, so you have to watch pre-recorded videos before attending the live lectures. The first topic is an introduction of how Singapore's energy market work (i.e. open electricity market etc) and how electricity bills are calculated. This may seem trivial, but these has appeared in past exams. After that is where the real fun begins. You learn about reactive and complex power, AC power, three phase systems and renewable energy systems. The topic on power will be confusing as there are many twists and they all seems similar. The rest were manageable as long you practice in tutorials. You will have to write a short paper on either wind or solar power and its peer graded. 

We had a class test (5%) that took place before the coronavirus pandemic exploded. The test covered the first three topics. Regrettably, I did not revise much and blanked out during the test, so I wrote off the 5% as a donation. :( There was another class test scheduled, but thanks to the coronavirus, it was converted to a take home assignment (5%). There were two questions which was randomised based on the matriculation number so no two students will have the same answers.

Part 2: Dr Sahoo
The second part is taught by Dr Sahoo and the content is easier. He took last year's physical lecture recordings and repackaged it as video lessons. There are live QnA and tutorial sessions where students can attend to clear doubts. Topics include transmission lines, transformers and induction motor. Transformers and induction motors are analogous in nature, so they are kind of similar.

The lab (10%) was on transformers and it was a mad rush as we were required to submit the report on the spot. Due to the time constrains, none of us could finish it on time. But again, thanks to coronavirus, the lab format was changed midway to reading the measurement data and leaving the lab ASAP due to the small lab size and safe distancing measures in place. We were allowed to submit our lab report online. 

Final exam
For finals, there are many formulas out there, so you need to be clear on which ones to use. Under normal circumstances, no cheat sheets are allowed and no formula list is provided, so according to seniors, a lot of memory work is required. But due to the coronavirus, everything is now open book, open internet. Though finals were MCQs, you need to write your workings down and upload it online. For True/False questions, you need provided an explanation for your answers. Despite being MCQs, some questions were challenging given the time constraint. I randomly chose answers for difficult questions. Many of my friends also struggled to finish everything. However, results day was a pleasant surprise. The bell curve wasn't as steep I guess and was very satisfied with my final grade. :) 

My rating:
Difficulty: 2.5/5
Workload: 2/5
Teaching staff: 4/5 
Overall: 4/5

Expected grade: B+
Final grade: Above B+