NUS CEG: Year 2 Sem 1
Jan 15, 2022

NUS CEG: Year 2 Sem 1

This post was written in hindsight so it's gonna be written in the past tense.

Modules taken:

1. CS2101: Effective Communication for computing professionals

  • Tutor: Mr Wang Weikun
  • Difficulty: Easy
  • Grade Obtained: B+

Assessment weightage (forgot the weightage):

  • 2 Presentations
  • 1 Critical Reflection
  • 1 User Guide (from CS2113T project)

Review:

This module is a twin module with CS2113T. It mainly goes through simple writing and speaking skills, how to behave in a workplace and how to present yourself (both in your personal portfolio/resume and in terms of speaking). Overall this is a pretty useful module.

2. CS2113T: Software Engineering & Object-Oriented Programming

  • Lecturer: Dr Akshay Narayan
  • Difficulty: Medium
  • Grade Obtained: B+

Assessment weightage:

  • Participation 5%
  • Individual Project 20%
  • Team Project 45%
  • Finals 30%

Review:

This module teaches you the fundamentals of Java, OOP and software engineering. There's always something to do each week and milestones to clear so you have to be really consistent. However, I personally found this module really interesting and had a lot of fun so I did not really feel the workload for this as I genuinely enjoyed the module, the process of software engineering and building an app with my friends.

Both the individual and team projects involve building a CLI (Command-line Interface) app that resembles something like a todo list.

3. CG2271: Real-time Operating Systems

  • Lecturer: Mr Ravi Suppiah
  • Difficulty: Medium
  • Grade Obtained: A-

Assessment weightage:

  • Participation 5%
  • Midterm 15%
  • Lab assessment 10%
  • Team Project 30%
  • Finals 40%

Review:

This module not only teaches you the fundamentals of how an Operating System works, you also get to put your knowledge to use through the project while building the robot using the Keil RTX Arm microcontroller. You'll probably need to revise CG1112 and remember how to program in bare metal. Ultimately, this module is pretty manageable and fun. Link to my project can be found here.

4. GEA1000: Quantitative Reasoning with Data

  • Module coordinator : Dr Ng Kah Loon
  • Tutor: Walter
  • Difficulty: Easy
  • Grade Obtained: B+

Assessment weightage:

  • Quizzes 15%
  • Participation 10%
  • Midterms 15%
  • Team Project 30%
  • Finals 30%

Review:

This module is a module which the entire university has to take and teaches you basic statistics concepts and how to interpret them. You'll also learn useful skills like Excel and R commander to process data. The one downside to this module is the team project because your team will be pre-allocated and there may be some people who do not pull their weight. In addition, the assessment for this module is really weird as it doesn't really test you in math but more in the wording of the concepts.

4. UTW2001Q: 'What's in a word?' Meaning across cultures

  • Tutor: Dr Jock Wong
  • Difficulty: Medium
  • Grade Obtained: A

Assessment weightage (forgot the weightage):

  • Paper 1 (group paper)
  • Presentation proposal of your paper 3 idea
  • Paper 3

Review:

This is a writing module I have to take as part of the UTCP programme. While it wasn't my first choice, it turned out to be quite an enjoyable mod as I learnt about how certain ideas are expressed with different words and different connotations in different cultures. As such, the NSM framework is used to break these concepts down into a set of words which are translatable across any language.

Jonathan Mui

Jonathan Mui

I am a Computer Engineering (CEG) Student studying at the National University of Singapore (NUS). I only decided to make this blog in my 1st semester of year 2 so some of these posts may be back dated.

Ask me anything or leave a comment

Related Posts

Categories