Module Registration at Education Records System

Module Registration at Education Records System (ModReg@EduRec) is the University’s new consolidated module registration platform, designed to provide students with an improved user experience. By ensuring parity in the allocation of modules, while taking into consideration students’ needs and preferences, this system will streamline the registration of modules to allow students to fulfil their graduation requirements in a timely manner. For more details, please click here.

The website contains Module Registration Workflow for undergraduates as well as the registration schedule.

You can refer to the User Guide to help you navigate the  platform via ( myEduRec > Academics > Module Registration) to register for modules to meet your curricular needs during regular semesters and special terms.


Planning your modules

You can use the NUS class time-table planner, NUSMods, to plan your class and exam time-tables before you start to rank your module preferences in ModReg. 


Appeals for Waiver of Prerequisites for Modules hosted by the Department of Computer Science

Please refer to the appeal procedure listed here and provide strong justifications before you write to the host department or submit online via [Submit Appeals/Inquiries] in ModReg.  Please include your name and student number in your email correspondence for the appeal submitted for consideration by the host department.


Appeals for Waiver of Prerequisites for Modules hosted by the Department of Information Systems and Analytics

Please provide strong justifications to A/P Tan Chuan Hoo, DISA Deputy Head at tancho@comp.nus.edu.sg for your appeals or submit online via [Submit Appeals/Inquiries] in ModReg.  Please include your name and student number in your email correspondence for the appeal submitted for consideration by the host department.


Signing up Tutorial/Laboratory/Recitation Groups for SoC modules

Please note that registration for Tutorial / Laboratory / Recitation group of SoC undergraduate modules has to be done online via the Education Registration System (EduRec) --> Module Registration (ModReg) Path at :  Click here

 


Swapping or Adding or Dropping a tutorial group (including recitation and laboratory groups) 

You can do so via Education Records System (EduRec) --> Module Registration (ModReg) to swap your allocated tutorial, recitation or laboratory slot online during the Add/Drop/Swap schedule that is announced by NUS Registrar's Office every regular semester/special term for each module registration exercise.

 

How do I swap my group?

Suppose you are allocated CS1010 Tutorial Group 09, and decided later to swap to Groups 01/02/03 (same timing) or Groups 04/05/06 (same timing), you will have to submit your request online during the "Add/Drop/Swap" period as specified in the official schedule.

The swap will be effected if a match is found in the system (someone with Group 01/02/03/04/05/06 who wants to go to Group 09). Otherwise, you will queue up in the system, and the swap effected when a matching request is found at a later time.

If a matching request is found and the swap request effected. You can then check your newly allocated class via View My Classes in ModReg platform. 

What kind of time slots can I swap?

You can swap any time slots as long as they are of the same type of activity, i.e. tutorials with tutorials, labs with labs, and recitations with recitations.

Can I request directly to the lecturer to join certain groups or via walk-in to the SoC Office of Undergraduate Studies?

No.  All requests should be submitted via the ModReg Platform. A group of Tutorial Registration Coordinators has been assigned to handle all appeals regarding joining/change of tutorial/lab/recitation group for each module online via ModReg.


Twining of CS2103T and CS2101 & Twining of CS2113T and CS2101 for CS and InfoSec students

The Computer Science Department has collaborated with the Centre for English Language Communication to implement twinning modules: CS2103T Software Engineering and CS2101 Effective Communication for Computing Professionals for CS students (including Information Security students from Cohorts 2016 and earlier) and CS2101 and CS2113T Software Engineering and Object-Oriented Programming for Computer Engineering and Information Security students from cohort 2017 onwards. 

With this twinning programme, students on team projects can acquire technical knowledge and learn effective team communication in context as some CS2101 CA components are based on the requirements of either CS2103T or CS2113T project. Students have to be in the same group for both modules and the groups will be formed during the first CS2101 tutorial in Week 1, Session 2. Each CS2103T/CS2113 project team comprises 5 members.

Do also note that the workload for the project may be heavy because it involves team coordination and coding. According to past students of these twinned modules, it is advisable not to overload yourself with many modules to optimise learning when you read CS2101 and (either CS2103T or CS2113T). 

For those who have been granted IS2101/CS2101 exemption (for diploma holders) or doing ES2002 (in the case of DDP students with Business School) or ES1601 (RVRC programme) or USP writing module, they will continue to complete the other outstanding CS module (non T-coded) (i.e. CS2103 or CS2113) towards their graduation requirement.  Please file an appeal in Mod Reg to seek an approval to bypass the prerequisite check before you could rank it.

You may have noticed that he class time-table for each CS2103T/CS2113T lecture group now shows 7 hours of lessons for  AY2019-2020. For example, given the CS2103T Grp G01 timings below, the various session timings are intended for different activities:  

CS2103T Grp G01
Mon 08:00-10:00 AS6-0208  &
Thu 08:00-10:00 AS6-0208

CS2101 Sectional Group G01 sessions at AS6-0208

Wed 11:00-12:00 COM1-0210

CS2103T tutorial slot at COM1-02-10

Fri 16:00-18:00 I3-AUD

CS2103T lecture slot at I3- AUD

 Students will select one of the CS2103T groups in ModReg. Please ensure that you meet both the prerequisites of both modules before module ranking. Upon successful allocation of CS2103T, we will preallocate CS2101 Sectional group SG01 to students registered with CS2103T Group G01. The pairings will be:

CS2103T Groups CS2101 Sectional Groups CS2103T Tutorial group For whom
G01 G01 G01 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G02 G02 G02 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G03 G03 G03 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G04 G04 G04 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G05 G05 G05 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G06 G06 G06 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G07 G07 G07 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G08 G08 G08 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G09 G09 G09 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G10 G10 G10 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G11 G11 G11 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier
G12 G12 G12 All CS Cohorts and InfoSec students from Cohorts 2016 and earlier

 

 The CS2113T and CS2101 pairing will be:

CS2113T Groups CS2101 Sectional Groups CS2113T Tutorial groups For whom
C01 C01 C01 Comp Eng students
C02 C02 C02 Comp Eng students
C03 C03 C03 Comp Eng students
C04 C04 C04 Comp Eng students
C05 C05 C05 Comp Eng students
C06 C06 C06 Comp Eng students
C07 C07 C07 Comp Eng students
C08 C08 C08 Comp Eng students
C09 C09 C09 InfoSec students from Cohort 2017 onwards

 


 

SoC modules that are not available under SELECT MY CLASSES in ModReg

The following modules will not be available for selection in ModReg as they will be done via preallocation: 

  • CS3216 and R-modules (offline registration with module coordinators directly). All application forms for signing up R-modules in semester 1, AY2019-20 should be returned to Ms Ang Jia Ying at SoC Office of Undergraduate Studies for processing no later than Round 1 of ModReg Schedule. Please follow the module coordinator’s instructions for registration of CS3216.
  • UROP (CP3208/9) and FYP (CP4101, XFC4101, and BT4101) modules will be preallocated.
  • All internship related modules (such as CP3880, IS4010) will be preallocated in ModReg by Ms Arifah from SoC Student Life Division.
  • All graduate level modules offered by the Department of Information Systems and Analytics (DISA) are not open for undergraduates to enrol, and they cannot be used for undergraduate degree fulfilment.
  • All level-6000 CS modules. They are not available for Class selection in ModReg as they are for graduate students.
  • CGxxxx modules and BT5xxx: They are for Computer Engineering students and MSBA students respectively
  • GEK1901/GET1006 or GEK1549/GET1021:  Students from 2014-15 and 2015-16 cohorts who need to read GEK1901 or GET1006 for their degree requirements (i.e. satisfying both ULR and compulsory SoC’s communications requirement), please register the FoE ones: GEK1549 and GET1021 this coming semester with Centre for English Language Communications. The last offering of GEK1901/GET1006 was during Semester 2, AY2016-17.

Non-SoC students selecting SoC modules as Unrestrictive Electives

Due to growing undergraduate intakes in recent years, the School would need to cater its resources to its own undergraduates, serviced departments as well as students formally registered for our second majors and minors. As such, not all undergraduate modules will be opened for module selection by non SoC undergraduates.  In most cases, students maybe able to select them during Round 3, and will be from remaining quotas left, if any, from previous round.