NUS Computer Engineering Y2S1 Recap

10 minute read

Good afternoon, folks!

This was the sentence my CG3207 professor, Dr. Rajesh, said at the start of every amazing three-hour lecture every Wednesday at 6 p.m. To be honest, Dr. Rajesh is the best professor I have ever met in NUS ECE. His passion and his depth of knowledge in computer architecture reminded me vividly of the excitement I first felt when studying SC1006 at NTU, where I was also blessed to meet another incredible professor – Prof. Mohammed M. Sabry Aly.

Without a doubt, I can say that Dr. Rajesh’s enthusiasm, combined with my long-standing love for this field, made CG3207 the most inspiring module I have taken so far at NUS. More than that, this module opened the door to something entirely new in my Year 2 Semester 1 – a connection that tied my past, present, and future together.

Amazing Connection

In CG3207, I ported the CoreMark benchmark onto a RISC-V pipelined processor that my teammate and I built from scratch using Verilog HDL on a Nexys4 FPGA. This moment brought me right back to my time in the NTU HPC Team, where I first encountered benchmarking – but back then, we were benchmarking pre-built CPUs and GPUs.

This time it was different, we benchmarked our own processor.

When the benchmark finally produced results through the UART onto my terminal, the excitement I felt was indescribable. It was one of those rare moments where abstract knowledge suddenly became alive.

But CG3207 was not just about computer architecture. It reshaped how I see my entire CEG journey at NUS. Through the eight levels of abstraction from Harris & Harris’ DDCA, and through Dr. Rajesh’s clear explanations, I suddenly understood how the entire CEG curriculum is carefully structured around this hierarchy of computation. It also became the intellectual highlight of my semester.


From the physics and device level (CG2027, EE3431C), to analog circuits (EE3408C, EE4407, EE5507), to digital logic (EE2026, EE4415, EE5518), then to microarchitecture and architecture (CG2028, CG3207), followed by operating systems (CG2271), and finally application software (CS1010, CS2113) – I finally saw the full picture. Step by step, layer by layer, we are being taught how a computer truly works – from electrons to applications.

It amazed me to realize that what took humanity nearly a century to build, from transistors to VLSI processors to personal computers, is now distilled into our undergraduate education. As I type this on a laptop built upon the very foundations I am learning to understand, I am filled with awe and gratitude.

This bottom-up approach resonates with the concept of First Principles thinking, popularized by Elon Musk. It involves breaking a problem down to its undeniable truths and building up from there. As a CEG student, I am grateful to be taught the fundamental “truths” of the circuit level. I believe this deep knowledge will empower us to solve the massive problems facing our generation – such as the skyrocketing energy consumption of high-performance computing – by innovating from the hardware level upward.

This is also what I love to speak about during interviews – why I chose CEG, and why I choose to work on projects rooted in this discipline and where my passion comes from.

As a CEG undergraduate at NUS, I am deeply grateful for the opportunities I have been given across these semesters. In Year 1 Semester 2, I learned how to approach innovation from a broad perspective. In Year 2 Semester 1, I gained the rigorous technical foundations which are tightly connected that make practical and impactful solutions truly possible. Underlying both of these, however, is the heart of gratitude that was shaped in Year 1 Semester 1 – a reminder of where these meaningful moments come from, and a call to give back to the One who made them possible. Looking back, I now see clearly how this semester’s highlights are not isolated achievements, but a continuation of the journey that began in my first year.

Sad moments

Of course, not everything in life flows smoothly. This semester, in particular, might have been the semester with the most sad moments I have experienced so far at NUS.

Physical Injury

In mid-September, I fell at a bus stop in NUS. My knees were injured, and worse, I broke a tooth. While the wounds healed, the broken tooth became a permanent mark on my life. Additionally, two months later, after long periods of intense work and sitting, I experienced hemorrhoids for the first time.

These two incidents forced me to stop and reflect deeply.

I realized that my accident with my tooth taught me to let go of vanity. I was not created to be perfect in appearance, but to be created “right.” This shifted my focus from the pursit of appearance to the gratitude for being healthy. Furthermore, the second injury served as a powerful reminder not to let my entire focus narrow to only my studies and work. Constantly pushing myself without proper movement or rest will eventually take a serious toll on my body.

Academic Frustration

This semester, not every course brought me the same sense of inspiration as CG3207. While most of my courses were meaningful and well-designed, there were also a few that turned into some of the most frustrating academic experiences I have had at NUS so far.

The first of these was CS2113, where I did not have a particularly smooth experience working with my team. I genuinely wanted the team to function well, yet time and again, unexpected issues arose – many of which were beyond my control. Still, looking back now, I realize that CS2113 gave me something far more valuable than just technical skills: it gave me real exposure to working with very different kinds of people. Learning how to cooperate in such a team, despite differences and frustrations, is a lesson I know I must continue to learn and accept in my life.

The second course was ES2631, which is probably the first “fluff” module I plan to S/U at NUS. From the very first tutorial, I felt a bit lost after being assigned to my group, where I ended up doing almost all the work for Assignment 1 – a presentation – and still received a grade that felt far below what I expected.

During this course, I tried to apply the creative thinking I learned from DTK1234. For example, I proposed a sharing-umbrella system on campus to solve the problem of carrying an umbrella between classes. However, this idea was quickly dismissed simply because the problem was deemed “not significant enough.” From my perspective, the significance of a problem is highly subjective, and its criteria are often vague.

Beyond that, I often felt that this course was less about meaningful innovation and more about teaching students how to write what felt like “eight-legged essays” in the 21st century – even at NUS.


Looking back on these difficult moments, I have come to recognize a common thread running through them. Throughout this semester, I placed too much importance on the external aspects of life – appearance, academic performance, work, and grades. In doing so, I gradually drifted away from what truly matters. I began to lose sight of the deeper purpose of my life: to live with gratitude, and to devote myself to things that are truly eternal – things that will not fade, decay, or be destroyed by time.

At this point in my journey, seems that I now can see these painful moments from a new perspective. They were not meaningless setbacks, but gentle redirections. Each of them served to shift my focus back to what truly deserves my attention. I now understand more clearly that all external things will eventually pass away; they are impermanent by nature. What I should truly invest my heart and effort in are the things that are eternal.

Looking Forward

Having said that, this reminds me of a sentence from one of my high school english teachers,

The end is always good!

I feel that the grace I have experienced never stops, in this semester as well.

THeart

This semester, I had the opportunity to become a member of a voluntary CCA at Temasek Hall, where we visited a nearby primary school to help the children with their homework. It was truly a deeply meaningful experience for me. I got to know the children personally, guided them through their schoolwork, and even played sports with them after class. Their innocence, energy, and sincerity brought me a kind of joy that is difficult to describe with words.

Although I didn’t manage to come to the last session, I was so moved that the kids wrote a lot of notes to my friends! This is so cute and heartwarming!

SEP and FDDP

As the semester concluded, I received news that exceeded my wildest expectations: I received an offer for the Student Exchange Programme (SEP) at EPFL and an offer for the French Double Degree Program (FDDP) at CentraleSupélec!

This connects the dots of my journey perfectly. Before starting at NUS, I chose to learn French specifically because I dreamed of going to EPFL. I never expected the FDDP opportunity to arise as well. It is a beautiful loop – experiencing the grace of a decision made years ago coming to fruition now.


In all, the countless graces I have experienced this semester – together with those from my past – once again remind me of a profound truth: life is always surrounded by grace. At times, things may appear difficult, confusing, or even painful, yet I continue to place my trust in the One who holds my life in His hands. When I choose to surrender every decision to Him, I find a peace unlike any other – one that no part of this world could ever give.

As this semester comes to an end, I can feel that I am standing at a point where the road ahead is still unknown. I may not clearly see what is waiting for me, though I can already sense that the coming one or two semesters may be extremely challenging and demanding. Yet despite the uncertainty, I know with conviction that my life is in His hands. To trust, to follow, and to remain faithful – that is enough.

Dec 7th 2025, National University of Singapore, Kent Ridge Campus