**CG2007 – Microprocessor Systems **(I was taught by Dr Bharadwaj Veeravalli and Dr Ha Yajun)

After taking CG2271, this the content in this module should be mostly familiar to you except with a few new topics and assembly language. The first half is assembly language programming (software aspects). The second half is hardware systems based on the Intel 8086/8088 microprocessor system and its common peripherals. Along the way, you have a 50% project component in three parts. Mini-Project Part 1 and Part 2 and Major Project. Mini-Project is basically applying what you have learnt from the software programming component of the module done in assembly. Major project entitles you to build a microprocessor system using a Intel 8088 chip and it’s peripherals. You have to apply the programming knowledge from the mini-project to program the microprocessor itself. It is essentially a small computer which were the computers back then. With today’s programming tools as well as the Internet, it should not be that difficult since you don’t have to deal with punch cards or transcribing op codes in binary anyway. Still, the Digital Electronics Lab was packed full nearing the last few days to the deadline. The exam has both easy T/F questions as well as open-ended questions.

**ST2334 – Probability and Statistics **(I was taught by Dr Lim Chingway)

Probability and Statistics. Nothing much to talk about this one. Topics come from the first half of Probability and Statistics for Engineers textbook. You will learn probability theory and mostly distribution statistics up to hypothesis testing. A very expensive textbook I must say. The textbook is an almost must buy because you need to refer to it for tutorial questions, though helpful students hoping to score some CA marks may have the questions uploaded to IVLE. Tutorials have to be submitted at the end of tutorial discussion.

**EE2023 – Signals and Systems** (I was taught by Prof Lawrence Wong)

A very well run module taught by all the eminent professors in the electrical engineering department. This is a module with a very difficult concepts which are very mathematical in nature. If you hate maths, you will hate this module. However, the module is well-taught and well run. Seminar-style lectures and tutorials. This means a class of no more than 30, so you can interact and ask questions as you go. The teaching is well-done in my opinion. Topics are about analyzing signals using Fourier Transforms and analysing systems using Laplace Transforms.

**EE2031 – Circuits and Design Lab** (By Prof Heng Chun Huat)

Basically a lab module. Students spend the lab time doing some lab experiments on devices and circuits. (diode, transistor, amplifier, opamp) You have to remember your EE2021 work. If you forget, like most of us anyway, you will spend lots of time debugging circuits and trying to get results. The 3 hour lab time goes by like a breeze in this module. The module finishes off with a 9 hour worth project where you have to design and come up with some useful circuitry. You are only given 9 lab hours to complete and have the circuit demonstrable.

**CS2010 – Data Structures and Algorithms II** (I was taught by Dr Ang Chuan Heng)

Part 3 and the final part of the basic programming syllabus which started with CG1101 and CG1103. Teaches non-linear data structures and more algorithms. If you hate programming, this is not for you. I had a lab and quiz component in addition to the exams. So-so experience with this module.

**EC1301 – Principles of Economics
**Do not think of taking this as a free-frag module. The bell-curve is steep due to the large number of the cohort each time. The mid-term is 40 MCQs and the finals are is a 80 MCQ marathon. But if you did take H2 economics in JC, this has the same topics. No tutorials. Instead you have to do graded online exercises through the Cengage Aplia course page.