Learning CS

After almost a decade of trying to teach myself software development and computing, I’ve finally taken the plunge and started NUS Master of Computing programme in 2023.

I intend to write a longer article or blog post to reflect on my journey of learning CS—after I graduate—especially from the eyes of an arts student who majored in visual design & communication.

Modules taken so far:

  • IT5001—Software Development Fundamentals
  • IT5002—Computer Systems and Applications
  • IT5003—Data Structure & Algorithms (shoutout to Dr Steven & VisuAlgo)
  • IT5004—Enterprise Systems Architecture Fundamentals
  • IT5005—Artificial Intelligence
  • IT5007—Software Engineering on Application Architecture

Currently reading:

  • CS5105—Computing Capstone Project
  • CS5223—Distributed Systems
  • CS5231—Systems Security

Stuff I completed while self-learning:

More resources