From ebf9b2d10f6782b20b1d2aab88118c5b1cc02f1b Mon Sep 17 00:00:00 2001
From: damithc <1673303+damithc@users.noreply.github.com>
Date: Fri, 6 Dec 2024 22:42:03 +0800
Subject: [PATCH] Site Update. [skip ci]
---
README.html | 2 +-
README.page-vue-render.js | 2 +-
_markbind/logs/markbind-2024-11-29.log | 11 +++++++++++
_markbind/logs/markbind-2024-12-06.log | 3 +++
admin/attendees-fragment.html | 2 +-
admin/attendees-fragment.page-vue-render.js | 2 +-
admin/attendees.html | 2 +-
admin/attendees.page-vue-render.js | 2 +-
admin/callForApplications.html | 4 ++--
admin/callForApplications.page-vue-render.js | 6 +++---
admin/code-sprint.html | 2 +-
admin/code-sprint.page-vue-render.js | 2 +-
admin/cs3281.html | 2 +-
admin/cs3281.page-vue-render.js | 2 +-
admin/cs3282.html | 2 +-
admin/cs3282.page-vue-render.js | 2 +-
admin/mentors.html | 2 +-
admin/mentors.page-vue-render.js | 2 +-
index.html | 4 ++--
index.page-vue-render.js | 6 +++---
schedule/index-cs3281.html | 2 +-
schedule/index-cs3281.page-vue-render.js | 2 +-
schedule/index-cs3282.html | 2 +-
schedule/index-cs3282.page-vue-render.js | 2 +-
siteData.json | 4 ++--
25 files changed, 44 insertions(+), 30 deletions(-)
create mode 100644 _markbind/logs/markbind-2024-12-06.log
diff --git a/README.html b/README.html
index 64b6320..054eee7 100644
--- a/README.html
+++ b/README.html
@@ -14,7 +14,7 @@
+
diff --git a/README.page-vue-render.js b/README.page-vue-render.js
index e2eefef..7d3d831 100644
--- a/README.page-vue-render.js
+++ b/README.page-vue-render.js
@@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""
with(this){return _c('div',{staticClass:"fixed-header-padding",attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"cs3281-and-amp-2-course-website"}},[_v("CS3281&2 Course Website"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-and-amp-2-course-website","onclick":"event.stopPropagation()"}})]),_v(" "),_c('p',[_v("...")])])}
},function anonymous(
) {
-with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Thu, 28 Nov 2024, 16:12:55 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
+with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Fri, 6 Dec 2024, 14:41:59 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
}];
\ No newline at end of file
diff --git a/_markbind/logs/markbind-2024-11-29.log b/_markbind/logs/markbind-2024-11-29.log
index 39cdba3..7c31c48 100644
--- a/_markbind/logs/markbind-2024-11-29.log
+++ b/_markbind/logs/markbind-2024-11-29.log
@@ -1,3 +1,14 @@
2024-11-28T16:12:55.378Z - info: Website generation started at 00:12:55
2024-11-28T16:12:55.407Z - warn: ENOENT: no such file or directory, open '/Users/damithch/Repos/nus-cs3281/cs3281-website/node_modules/.cache/gh-pages/https!github.com!nus-cs3281!website.git/_markbind/variables.md'
2024-11-28T16:12:55.417Z - info: Building assets...
+2024-11-28T16:12:55.507Z - info: Assets built
+2024-11-28T16:12:55.507Z - info: Generating pages...
+2024-11-28T16:12:55.768Z - warn: You might have an invalid hash for intra-link! Ignore this warning if it was intended.'
+ /website/admin/cs3281.html#expertise-areas:~:text=and%20instructor%20observations.-,Expertise%20Areas,-While%20this%20is' found in file '/Users/damithch/Repos/nus-cs3281/cs3281-website/schedule/index-cs3282.md'
+2024-11-28T16:12:55.768Z - warn: You might have an invalid hash for intra-link! Ignore this warning if it was intended.'
+ /website/admin/cs3282.html#lightning-talks' found in file '/Users/damithch/Repos/nus-cs3281/cs3281-website/admin/cs3281.md'
+2024-11-28T16:12:55.770Z - info: Pages built
+2024-11-28T16:12:55.837Z - info: Site data built
+2024-11-28T16:12:55.837Z - info: Website generation complete! Total build time: 0.506s
+2024-11-28T16:12:55.837Z - info: Build success!
+2024-11-28T16:13:02.687Z - info: The website has been deployed at: https://nus-cs3281.github.io/website
diff --git a/_markbind/logs/markbind-2024-12-06.log b/_markbind/logs/markbind-2024-12-06.log
new file mode 100644
index 0000000..2a465af
--- /dev/null
+++ b/_markbind/logs/markbind-2024-12-06.log
@@ -0,0 +1,3 @@
+2024-12-06T14:41:59.792Z - info: Website generation started at 22:41:59
+2024-12-06T14:41:59.819Z - warn: ENOENT: no such file or directory, open '/Users/damithch/Repos/nus-cs3281/cs3281-website/node_modules/.cache/gh-pages/https!github.com!nus-cs3281!website.git/_markbind/variables.md'
+2024-12-06T14:41:59.828Z - info: Building assets...
diff --git a/admin/attendees-fragment.html b/admin/attendees-fragment.html
index 5753a68..8fd9f5a 100644
--- a/admin/attendees-fragment.html
+++ b/admin/attendees-fragment.html
@@ -14,7 +14,7 @@
+
diff --git a/admin/attendees-fragment.page-vue-render.js b/admin/attendees-fragment.page-vue-render.js
index bf3f24c..21f8d61 100644
--- a/admin/attendees-fragment.page-vue-render.js
+++ b/admin/attendees-fragment.page-vue-render.js
@@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""
with(this){return _c('div',{staticClass:"fixed-header-padding",attrs:{"id":"content-wrapper"}},[_c('h1',{staticClass:"text-primary",attrs:{"id":"catcher"}},[_v("CATcher"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#catcher","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Arif Khalid"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Arif-Khalid")])]),_v(" "),_c('th',[_v("Nereus Ng Wei Bin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@NereusWB922")])]),_v(" "),_c('th',[_v("Nguyen Khoi Nguyen"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@nknguyenhc")])]),_v(" "),_c('th',[_v("Misra Aditya"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@MadLamprey")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/Arif-Khalid/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/NereusWB922/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/nknguyenhc/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/MadLamprey/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Wong Chee Hong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@cheehongw")])]),_v(" "),_c('th',[_v("Goh Yee Chong, Gabriel"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@gycgabriel")])]),_v(" "),_c('th',[_v("Lee Xiong Jie, Isaac"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@luminousleek")])]),_v(" "),_c('th',[_v("Vignesh Sankar Iyer"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@vigneshsankariyer1234567890")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/cheehongw/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/gycgabriel/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/luminousleek/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/vigneshsankariyer1234567890/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Kang Su Min")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kkangs0226")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Lee Chun Wei")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@chunweii")])]),_v(" "),_c('li',[_c('strong',[_v("Li Zhaoqi")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Eclipse-Dominator")])]),_v(" "),_c('li',[_c('strong',[_v("Sun Xinyu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Echomo-Xinyu")])])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"markbind"}},[_v("MarkBind"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#markbind","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-2"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Eyo Kai Wen, Kevin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@KevinEyo1")])]),_v(" "),_c('th',[_v("Lam Jiu Fong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@LamJiuFong")])]),_v(" "),_c('th',[_v("Wang Yiwen"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@yiwen101")])]),_v(" "),_c('th',[_v("Wang Jingting"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jingting1412")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/KevinEyo1/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/LamJiuFong/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/yiwen101/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/jingting1412/photo.png","width":"200"}})])])])])]),_c('h2',{attrs:{"id":"xu-shuyao-tim-siu"}},[_v("Xu Shuyao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Tim-Siu")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#xu-shuyao-tim-siu","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/Tim-Siu/photo.png","width":"200"}}),_v(" "),_c('h3',{attrs:{"id":"cs3282-mentors-2"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Lee Wei, David"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@itsyme")])]),_v(" "),_c('th',[_v("Elton Goh Jun Hao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@EltonGohJH")])]),_v(" "),_c('th',[_v("Chan Yu Cheng"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@yucheng11122017")])]),_v(" "),_c('th',[_v("Hannah Chia Kai Xin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kaixin-hc")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/itsyme/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/EltonGohJH/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/yucheng11122017/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/kaixin-hc/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs-2"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Aaron Chong Jun Hao")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@acjh")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Jiang Sheng")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Gisonrg")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Lee Hyung Woon")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@lhw-1")])]),_v(" "),_c('li',[_c('strong',[_v("Liu Yongliang")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@tlylt")]),_v(" (alumni)")])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"reposense"}},[_v("RepoSense"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#reposense","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-3"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("George Tay Quan Yao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@asdfghjkxd")])]),_v(" "),_c('th',[_v("Alvis Ng"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@supermii2")])]),_v(" "),_c('th',[_v("Jonas Ong Si Wei"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jonasongg")])]),_v(" "),_c('th',[_v("Poon Yip Hang, Ryan"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@sopa301")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/asdfghjkxd/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/supermii2/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/jonasongg/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/sopa301/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors-3"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Marcus Tang Xin Kye"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@MarcusTXK")])]),_v(" "),_c('th',[_v("Gokul Rajiv"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@gok99")])]),_v(" "),_c('th',[_v("Charisma Kausar"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ckcherry23")])]),_v(" "),_c('th',[_v("David Gareth Ong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@vvidday")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/MarcusTXK/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/gok99/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/ckcherry23/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/vvidday/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs-3"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Chan Jun Da")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@chan-j-d")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Chang Si Kai")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@sikai00")])]),_v(" "),_c('li',[_c('strong',[_v("Huang Chengyu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@HCY123902")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Peh Xian Bin, Eugene")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@eugenepeh")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Zhou Jiahao")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Zhou-Jiahao-1998")]),_v(" (alumni)")])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"teammates"}},[_v("TEAMMATES"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#teammates","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-4"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Tye Jia Jun, Marques"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@marquestye")])]),_v(" "),_c('th',[_v("Dominic Berzin Chua Way Gin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@domoberzin")])]),_v(" "),_c('th',[_v("Zhu Yuanxi"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@yuanxi1")])]),_v(" "),_c('th',[_v("Yeo Di Sheng"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@dishenggg")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/marquestye/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/domoberzin/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/yuanxi1/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/dishenggg/photo.png","width":"200"}})])])])])]),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Xenos Fiorenzo Anong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@xenosf")])]),_v(" "),_c('th',[_v("Ching Ming Yuan"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@mingyuanc")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/xenosf/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/mingyuanc/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors-4"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Jay Aljelo Saez Ting"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jayasting98")])]),_v(" "),_c('th',[_v("Mok Kheng Sheng Fergus"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@FergusMok")])]),_v(" "),_c('th',[_v("Ong Jun Heng, Cedric"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@cedricongjh")])]),_v(" "),_c('th',[_v("Neo Wei Qing"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@weiquu")])]),_v(" "),_c('th',[_v("Kevin Foong Wei Tong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kevin9foong")])]),_v(" "),_c('th',[_v("Chang Weng Yew, Nicolas"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Nicolascwy")])]),_v(" "),_c('th',[_v("Dominic Lim Kai Jun"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@domlimm")])]),_v(" "),_c('th',[_v("Zhang Ziqing"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ziqing26")])]),_v(" "),_c('th',[_v("Sim Sing Yee, Eunice"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@EuniceSim142")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/jayasting98/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/FergusMok/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/cedricongjh/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/weiquu/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/kevin9foong/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/Nicolascwy/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/domlimm/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/ziqing26/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/EuniceSim142/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs-4"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Li Jianhan")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jianhandev")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Qiu Jiasheng, Jason")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jasonqiu212")])]),_v(" "),_c('li',[_c('strong',[_v("Wison Kurniawan")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@wkurniawan07")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Wu Qirui")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@hhdqirui")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Zhao Jingjing")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@zhaojj2209")]),_v(" (alumni)")])]),_v(" "),_c('hr')])}
},function anonymous(
) {
-with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Thu, 28 Nov 2024, 16:12:55 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
+with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Fri, 6 Dec 2024, 14:41:59 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
}];
\ No newline at end of file
diff --git a/admin/attendees.html b/admin/attendees.html
index f3a27eb..ee167e9 100644
--- a/admin/attendees.html
+++ b/admin/attendees.html
@@ -14,7 +14,7 @@
+
diff --git a/admin/attendees.page-vue-render.js b/admin/attendees.page-vue-render.js
index 4b002d9..4d8d08a 100644
--- a/admin/attendees.page-vue-render.js
+++ b/admin/attendees.page-vue-render.js
@@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""
with(this){return _c('div',{staticClass:"fixed-header-padding",attrs:{"id":"content-wrapper"}},[_c('h1',{staticClass:"text-primary",attrs:{"id":"catcher"}},[_v("CATcher"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#catcher","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Goh Yee Chong, Gabriel"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@gycgabriel")])]),_v(" "),_c('th',[_v("Lee Chun Wei"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@chunweii")])]),_v(" "),_c('th',[_v("Lee Xiong Jie, Isaac"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@luminousleek")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/gycgabriel/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/chunweii/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/luminousleek/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Low Jun Kai, Sean"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@seanlowjk")])]),_v(" "),_c('th',[_v("Ding Yuchen"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@dingyuchen")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/seanlowjk/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/dingyuchen/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"others-current-past-dev-team-members"}},[_v("Others current/past dev team members"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#others-current-past-dev-team-members","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Anubhav")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@anubh-v")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Kang Su Min")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kkangs0226")])])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"markbind"}},[_v("MarkBind"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#markbind","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-2"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Hannah Chia Kai Xin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kaixin-hc")])]),_v(" "),_c('th',[_v("Jovyn Tan Li Shyan"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jovyntls")])]),_v(" "),_c('th',[_v("Liu Yongliang"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@tlylt")])]),_v(" "),_c('th',[_v("Ong Jun Xiong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ong6")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/kaixin-hc/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/jovyntls/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/tlylt/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/ong6/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors-2"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Ryo Chandra Putra Armanda"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ryoarmanda")])]),_v(" "),_c('th',[_v("Jonah Tan Jun Zi"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jonahtanjz")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/ryoarmanda/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/jonahtanjz/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"others-current-past-dev-team-members-2"}},[_v("Others current/past dev team members"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#others-current-past-dev-team-members-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Aaron Chong Jun Hao")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@acjh")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Ang Ze Yu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ang-zeyu")])]),_v(" "),_c('li',[_c('strong',[_v("Jiang Sheng")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Gisonrg")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Ong Wei Xiang")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@wxwxwxwx9")])])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"reposense"}},[_v("RepoSense"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#reposense","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-3"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Chan Jun Da"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@chan-j-d")])]),_v(" "),_c('th',[_v("Gokul Rajiv"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@gok99")])]),_v(" "),_c('th',[_v("Tay Yi Hsuen"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@yhtMinceraft1010X")])]),_v(" "),_c('th',[_v("Zhou Jiahao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Zhou-Jiahao-1998")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/chan-j-d/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/gok99/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/yhtMinceraft1010X/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/Zhou-Jiahao-1998/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors-3"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Hsu Zhong Jun"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@dcshzj")])]),_v(" "),_c('th',[_v("Chan Ger Hean"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@gerhean")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/dcshzj/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/gerhean/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"others-current-past-dev-team-members-3"}},[_v("Others current/past dev team members"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#others-current-past-dev-team-members-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Huang Chengyu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@HCY123902")])]),_v(" "),_c('li',[_c('strong',[_v("Peh Xian Bin, Eugene")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@eugenepeh")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Wang Chao")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@fzdy1914")]),_v(" (alumni)")])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"teammates"}},[_v("TEAMMATES"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#teammates","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-4"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Chang Weng Yew, Nicolas"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Nicolascwy")])]),_v(" "),_c('th',[_v("Fang Junwei, Samuel"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@samuelfangjw")])]),_v(" "),_c('th',[_v("Jay Aljelo Saez Ting"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jayasting98")])]),_v(" "),_c('th',[_v("Liu Zhuohao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@fsgmhoward")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/Nicolascwy/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/samuelfangjw/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/jayasting98/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/fsgmhoward/photo.png","width":"200"}})])])])])]),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Mok Kheng Sheng Fergus"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@FergusMok")])]),_v(" "),_c('th',[_v("Zhao Jingjing"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@zhaojj2209")])]),_v(" "),_c('th',[_v("Zhang Ziqing"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ziqing26")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/FergusMok/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/zhaojj2209/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/ziqing26/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors-4"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Tan Chee Peng"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@t-cheepeng")])]),_v(" "),_c('th',[_v("Mo Zongran"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@moziliar")])]),_v(" "),_c('th',[_v("Lim Zi Wei"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@halfwhole")])]),_v(" "),_c('th',[_v("Li Jianhan"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jianhandev")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/t-cheepeng/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/moziliar/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/halfwhole/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2022/students/jianhandev/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"others-current-past-dev-team-members-4"}},[_v("Others current/past dev team members"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#others-current-past-dev-team-members-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Adithya Narayan Rangarajan Sreenivasan")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@AdithyaNarayan")])]),_v(" "),_c('li',[_c('strong',[_v("Dao Ngoc Hieu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@daongochieu2810")])]),_v(" "),_c('li',[_c('strong',[_v("Jeremy Choo Wun Ka")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ChooJeremy")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Muhammad Ahmed Bin Anwar Bahajjaj")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@madanalogy")])]),_v(" "),_c('li',[_c('strong',[_v("Rahul Rajesh")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@rrtheonlyone")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Wison Kurniawan")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@wkurniawan07")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Wu Qirui")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@hhdqirui")])]),_v(" "),_c('li',[_c('strong',[_v("Xiao Pu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@xpdavid")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Yen Pin Hsuan")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ypinhsuan")])])]),_v(" "),_c('hr')])}
},function anonymous(
) {
-with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Thu, 28 Nov 2024, 16:12:55 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
+with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Fri, 6 Dec 2024, 14:41:59 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
}];
\ No newline at end of file
diff --git a/admin/callForApplications.html b/admin/callForApplications.html
index cc78d33..82d091e 100644
--- a/admin/callForApplications.html
+++ b/admin/callForApplications.html
@@ -14,7 +14,7 @@
+A: Discouraged (but allowed). Reason: both courses have high workload. Have a Question?
Please direct any questions to CS3281&2 course coordinator Dr Damith Rajapakse damith [at] comp.nus.edu.sg
diff --git a/admin/callForApplications.page-vue-render.js b/admin/callForApplications.page-vue-render.js
index 9d180f3..6ed8e6e 100644
--- a/admin/callForApplications.page-vue-render.js
+++ b/admin/callForApplications.page-vue-render.js
@@ -1,11 +1,11 @@
var pageVueRenderFn = function anonymous(
) {
-with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":""},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/website/index.html","title":"Home"}},[_v("[CS3281&2 - 2025]")])]},proxy:true},{key:"right",fn:function(){return [_c('li',{staticClass:"nav-link"},[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('dropdown',{staticClass:"nav-link",scopedSlots:_u([{key:"header",fn:function(){return [_v("CS3281")]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/admin/cs3281.html"}},[_v("Course Info")])]),_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/schedule/index-cs3281.html"}},[_v("Schedule")])]),_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/admin/mentors.html"}},[_v("Projects/Mentors")])])]),_v(" "),_c('dropdown',{staticClass:"nav-link",scopedSlots:_u([{key:"header",fn:function(){return [_v("CS3282")]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/admin/cs3282.html"}},[_v("Course Info")])]),_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/schedule/index-cs3282.html"}},[_v("Schedule")])])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/website/admin/callForApplications.html"}},[_v("Call for Applications")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/nus-cs3281/website"}})])],1)],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('div',{staticClass:"fixed-header-padding",attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_m(7),_v(" "),_c('box',[_c('tabs',[_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2024 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/Students-2024.JPG","width":"800"}}),_c('br'),_v("\n["),_c('a',{attrs:{"href":"https://www.facebook.com/media/set/?set=a.10157387238478636&type=1&l=215e349ae5"}},[_v("more photos...")]),_v("]")])]),_v(" "),_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2019 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/STePS-2019.png","width":"800"}}),_c('br')])]),_v(" "),_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2018 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/STePS-2018.png","width":"800"}}),_c('br')])]),_v(" "),_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2017 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/STePS-2016.png","width":"800"}}),_c('br')])])],1)],1),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('p',[_v("Students will be assessed on their contributions to the project, and their skills/expertise gained. Both courses are 100% CA with no final exam.")]),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_c('p',[_v("There is a soft lower bound for students’ "),_c('strong',[_c('tooltip',{scopedSlots:_u([{key:"content",fn:function(){return [_v("previous known as CAP")]},proxy:true}])},[_v("GPA")]),_v(" of 3.9")],1),_v("; you may still apply for CS3281&2 if they have a GPA below 3.9, provided you can show evidence of a strong passion for software engineering "),_c('span',{staticClass:"dimmed"},[_v("e.g., side projects done")]),_v(".")]),_v(" "),_c('box',{attrs:{"type":"important","seamless":""}},[_c('p',[_v("To get the full value of these course pair, you are encouraged to stay involved with the projects beyond the semester time to experience leading/managing live projects. Furthermore, this course depends on past students mentoring current students. Such work can count for CS3282 and possibly be paid."),_c('br'),_v(" "),_c('mark',[_c('strong',[_v("Please do not apply if you are not sincerely interested in staying with the projects beyond the semester to become project mentors")])]),_v(".")])]),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_m(15),_v(" "),_m(16),_v(" "),_m(17),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("A good way to increase your chances of getting selected")]),_v(" is to start contributing to an "),_c('a',{attrs:{"href":"https://nus-oss.github.io/"}},[_v("NUS-OSS project")]),_v(" "),_c('em',[_v("before")]),_v(" you apply for the course. The more you have contributed, the more you will score in criterion 1 above.")]),_v(" "),_c('p',[_v("Even contributions around the application period (up to 2 weeks after the application deadline) can count. All the NUS-OSS projects have some guidance on how to get started on contributing -- if you need more help, go ahead and post a help request in the project's issue tracker.")])]),_v(" "),_m(18),_v(" "),_m(19),_v(" "),_m(20),_v(" "),_m(21),_v(" "),_m(22),_v(" "),_m(23)],1),_v(" "),_c('overlay-source',{staticClass:"fixed-header-padding",attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#cs3281-and-amp-2-ay2025-26-semester-ii"}},[_v("CS3281&2 - AY2025/26, Semester II")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#structure"}},[_v("Structure")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#workload"}},[_v("Workload")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#assessment"}},[_v("Assessment")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#enrollment"}},[_v("Enrollment")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#selection"}},[_v("Selection")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#have-a-question"}},[_v("Have a Question?")])])])],1)])],1),_v(" "),_m(24)])}
+with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""}},[_c('navbar',{attrs:{"type":""},scopedSlots:_u([{key:"brand",fn:function(){return [_c('a',{staticClass:"navbar-brand",attrs:{"href":"/website/index.html","title":"Home"}},[_v("[CS3281&2 - 2025]")])]},proxy:true},{key:"right",fn:function(){return [_c('li',{staticClass:"nav-link"},[_c('form',{staticClass:"navbar-form"},[_c('searchbar',{attrs:{"data":searchData,"placeholder":"Search","on-hit":searchCallback,"menu-align-right":""}})],1)])]},proxy:true}])},[_v(" "),_c('dropdown',{staticClass:"nav-link",scopedSlots:_u([{key:"header",fn:function(){return [_v("CS3281")]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/admin/cs3281.html"}},[_v("Course Info")])]),_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/schedule/index-cs3281.html"}},[_v("Schedule")])]),_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/admin/mentors.html"}},[_v("Projects/Mentors")])])]),_v(" "),_c('dropdown',{staticClass:"nav-link",scopedSlots:_u([{key:"header",fn:function(){return [_v("CS3282")]},proxy:true}])},[_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/admin/cs3282.html"}},[_v("Course Info")])]),_v(" "),_c('li',[_c('a',{staticClass:"dropdown-item",attrs:{"href":"/website/schedule/index-cs3282.html"}},[_v("Schedule")])])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"/website/admin/callForApplications.html"}},[_v("Call for Applications")])]),_v(" "),_c('li',[_c('a',{staticClass:"nav-link",attrs:{"href":"https://github.com/nus-cs3281/website"}})])],1)],1),_v(" "),_c('div',{attrs:{"id":"flex-body"}},[_c('div',{staticClass:"fixed-header-padding",attrs:{"id":"content-wrapper"}},[_m(0),_v(" "),_m(1),_v(" "),_m(2),_v(" "),_m(3),_v(" "),_m(4),_v(" "),_m(5),_v(" "),_m(6),_v(" "),_m(7),_v(" "),_c('box',[_c('tabs',[_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2024 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/Students-2024.JPG","width":"800"}}),_c('br'),_v("\n["),_c('a',{attrs:{"href":"https://www.facebook.com/media/set/?set=a.10157387238478636&type=1&l=215e349ae5"}},[_v("more photos...")]),_v("]")])]),_v(" "),_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2019 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/STePS-2019.png","width":"800"}}),_c('br')])]),_v(" "),_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2018 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/STePS-2018.png","width":"800"}}),_c('br')])]),_v(" "),_c('tab',{scopedSlots:_u([{key:"header",fn:function(){return [_v("2017 Batch")]},proxy:true}])},[_v(" "),_c('p',[_c('img',{attrs:{"src":"/website/images/STePS-2016.png","width":"800"}}),_c('br')])])],1)],1),_v(" "),_m(8),_v(" "),_m(9),_v(" "),_m(10),_v(" "),_c('p',[_v("Students will be assessed on their contributions to the project, and their skills/expertise gained. Both courses are 100% CA with no final exam.")]),_v(" "),_m(11),_v(" "),_m(12),_v(" "),_c('p',[_v("There is a soft lower bound for students’ "),_c('strong',[_c('tooltip',{scopedSlots:_u([{key:"content",fn:function(){return [_v("previous known as CAP")]},proxy:true}])},[_v("GPA")]),_v(" of 3.9")],1),_v("; you may still apply for CS3281&2 if they have a GPA below 3.9, provided you can show evidence of a strong passion for software engineering "),_c('span',{staticClass:"dimmed"},[_v("e.g., side projects done")]),_v(".")]),_v(" "),_c('box',{attrs:{"type":"important","seamless":""}},[_c('p',[_v("To get the full value of these course pair, you are encouraged to stay involved with the projects beyond the semester time to experience leading/managing live projects. Furthermore, this course depends on past students mentoring current students. Such work can count for CS3282 and possibly be paid."),_c('br'),_v(" "),_c('mark',[_c('strong',[_v("Please do not apply if you are not sincerely interested in staying with the projects beyond the semester to become project mentors")])]),_v(".")])]),_v(" "),_m(13),_v(" "),_m(14),_v(" "),_m(15),_v(" "),_m(16),_v(" "),_m(17),_v(" "),_c('box',{attrs:{"type":"tip","seamless":""}},[_c('p',[_c('strong',[_v("A good way to increase your chances of getting selected")]),_v(" is to start contributing to an "),_c('a',{attrs:{"href":"https://nus-oss.github.io/"}},[_v("NUS-OSS project")]),_v(" "),_c('em',[_v("before")]),_v(" you apply for the course. The more you have contributed, the more you will score in criterion 1 above.")]),_v(" "),_c('p',[_v("Even contributions around the application period (up to 2 weeks after the application deadline) can count. All the NUS-OSS projects have some guidance on how to get started on contributing -- if you need more help, go ahead and post a help request in the project's issue tracker.")])]),_v(" "),_m(18),_v(" "),_m(19),_v(" "),_m(20),_v(" "),_m(21),_v(" "),_m(22),_v(" "),_m(23)],1),_v(" "),_c('overlay-source',{staticClass:"fixed-header-padding",attrs:{"id":"page-nav","tag-name":"nav","to":"page-nav"}},[_c('div',{staticClass:"nav-component slim-scroll"},[_c('overlay-source',{staticClass:"nav nav-pills flex-column my-0 small no-flex-wrap",attrs:{"id":"mb-page-nav","tag-name":"nav","to":"mb-page-nav"}},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#cs3281-and-amp-2-ay2024-25-semester-ii"}},[_v("CS3281&2 - AY2024/25, Semester II")]),_v(" "),_c('nav',{staticClass:"nav nav-pills flex-column my-0 nested no-flex-wrap"},[_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#structure"}},[_v("Structure")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#workload"}},[_v("Workload")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#assessment"}},[_v("Assessment")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#enrollment"}},[_v("Enrollment")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#selection"}},[_v("Selection")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#faq"}},[_v("FAQ")]),_v(" "),_c('a',{pre:true,attrs:{"class":"nav-link py-1","href":"#have-a-question"}},[_v("Have a Question?")])])])],1)])],1),_v(" "),_m(24)])}
};
var pageVueStaticRenderFns = [function anonymous(
) {
-with(this){return _c('h1',{attrs:{"id":"cs3281-and-amp-2-ay2025-26-semester-ii"}},[_v("CS3281&2 - AY2025/26, Semester II"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-and-amp-2-ay2025-26-semester-ii","onclick":"event.stopPropagation()"}})])}
+with(this){return _c('h1',{attrs:{"id":"cs3281-and-amp-2-ay2024-25-semester-ii"}},[_v("CS3281&2 - AY2024/25, Semester II"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-and-amp-2-ay2024-25-semester-ii","onclick":"event.stopPropagation()"}})])}
},function anonymous(
) {
with(this){return _c('p',[_v("CS3281 and CS3282 (Officially known as "),_c('em',[_v("Thematic Systems Project I & II")]),_v(" for legacy reasons, a more apt name would be "),_c('strong',[_c('em',[_v("Software Engineering in Live Projects")])]),_v(") aim to build up your ability to work with software systems currently in-use, to build up your SE capabilities towards levels expected from engineers "),_c('strong',[_v("working at high-end software companies")]),_v(". Special emphasis will be placed on maintainability, efficiency, scalability, and reliability. You will work under the guidance of "),_c('a',{attrs:{"href":"/website/admin/mentors.html"}},[_v("mentors")]),_v(" some of whom are currently working in the industry. Both courses involve "),_c('strong',[_v("working in OSS projects")]),_v(" that are currently being used by others.")])}
@@ -77,6 +77,6 @@ with(this){return _c('h2',{attrs:{"id":"have-a-question"}},[_v("Have a Question?
with(this){return _c('p',[_v("Please direct any questions to CS3281&2 course coordinator "),_c('a',{attrs:{"href":"http://www.comp.nus.edu.sg/~damithch"}},[_v("Dr Damith Rajapakse")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("damith [at] comp.nus.edu.sg")])])}
},function anonymous(
) {
-with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Thu, 28 Nov 2024, 16:12:55 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
+with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Fri, 6 Dec 2024, 14:41:59 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
}];
\ No newline at end of file
diff --git a/admin/code-sprint.html b/admin/code-sprint.html
index 639509d..991a269 100644
--- a/admin/code-sprint.html
+++ b/admin/code-sprint.html
@@ -14,7 +14,7 @@
+
diff --git a/admin/code-sprint.page-vue-render.js b/admin/code-sprint.page-vue-render.js
index aec8184..a766f32 100644
--- a/admin/code-sprint.page-vue-render.js
+++ b/admin/code-sprint.page-vue-render.js
@@ -8,6 +8,6 @@ with(this){return _c('div',{attrs:{"id":"app"}},[_c('header',{attrs:{"sticky":""
with(this){return _c('div',{staticClass:"fixed-header-padding",attrs:{"id":"content-wrapper"}},[_c('h1',{attrs:{"id":"nus-oss-code-sprint-2025"}},[_c('strong',[_v("NUS-OSS Code Sprint 2025")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#nus-oss-code-sprint-2025","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',[_c('h1',{staticClass:"text-primary",attrs:{"id":"catcher"}},[_v("CATcher"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#catcher","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Arif Khalid"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Arif-Khalid")])]),_v(" "),_c('th',[_v("Nereus Ng Wei Bin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@NereusWB922")])]),_v(" "),_c('th',[_v("Nguyen Khoi Nguyen"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@nknguyenhc")])]),_v(" "),_c('th',[_v("Misra Aditya"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@MadLamprey")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/Arif-Khalid/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/NereusWB922/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/nknguyenhc/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/MadLamprey/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Wong Chee Hong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@cheehongw")])]),_v(" "),_c('th',[_v("Goh Yee Chong, Gabriel"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@gycgabriel")])]),_v(" "),_c('th',[_v("Lee Xiong Jie, Isaac"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@luminousleek")])]),_v(" "),_c('th',[_v("Vignesh Sankar Iyer"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@vigneshsankariyer1234567890")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/cheehongw/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/gycgabriel/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/luminousleek/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/vigneshsankariyer1234567890/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Kang Su Min")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kkangs0226")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Lee Chun Wei")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@chunweii")])]),_v(" "),_c('li',[_c('strong',[_v("Li Zhaoqi")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Eclipse-Dominator")])]),_v(" "),_c('li',[_c('strong',[_v("Sun Xinyu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Echomo-Xinyu")])])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"markbind"}},[_v("MarkBind"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#markbind","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-2"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Eyo Kai Wen, Kevin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@KevinEyo1")])]),_v(" "),_c('th',[_v("Lam Jiu Fong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@LamJiuFong")])]),_v(" "),_c('th',[_v("Wang Yiwen"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@yiwen101")])]),_v(" "),_c('th',[_v("Wang Jingting"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jingting1412")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/KevinEyo1/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/LamJiuFong/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/yiwen101/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/jingting1412/photo.png","width":"200"}})])])])])]),_c('h2',{attrs:{"id":"xu-shuyao-tim-siu"}},[_v("Xu Shuyao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Tim-Siu")]),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#xu-shuyao-tim-siu","onclick":"event.stopPropagation()"}})]),_v(" "),_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/Tim-Siu/photo.png","width":"200"}}),_v(" "),_c('h3',{attrs:{"id":"cs3282-mentors-2"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Lee Wei, David"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@itsyme")])]),_v(" "),_c('th',[_v("Elton Goh Jun Hao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@EltonGohJH")])]),_v(" "),_c('th',[_v("Chan Yu Cheng"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@yucheng11122017")])]),_v(" "),_c('th',[_v("Hannah Chia Kai Xin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kaixin-hc")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/itsyme/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/EltonGohJH/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/yucheng11122017/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/kaixin-hc/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs-2"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs-2","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Aaron Chong Jun Hao")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@acjh")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Jiang Sheng")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Gisonrg")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Lee Hyung Woon")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@lhw-1")])]),_v(" "),_c('li',[_c('strong',[_v("Liu Yongliang")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@tlylt")]),_v(" (alumni)")])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"reposense"}},[_v("RepoSense"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#reposense","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-3"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("George Tay Quan Yao"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@asdfghjkxd")])]),_v(" "),_c('th',[_v("Alvis Ng"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@supermii2")])]),_v(" "),_c('th',[_v("Jonas Ong Si Wei"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jonasongg")])]),_v(" "),_c('th',[_v("Poon Yip Hang, Ryan"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@sopa301")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/asdfghjkxd/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/supermii2/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/jonasongg/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/sopa301/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors-3"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Marcus Tang Xin Kye"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@MarcusTXK")])]),_v(" "),_c('th',[_v("Gokul Rajiv"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@gok99")])]),_v(" "),_c('th',[_v("Charisma Kausar"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ckcherry23")])]),_v(" "),_c('th',[_v("David Gareth Ong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@vvidday")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/MarcusTXK/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/gok99/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/ckcherry23/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/vvidday/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs-3"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs-3","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Chan Jun Da")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@chan-j-d")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Chang Si Kai")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@sikai00")])]),_v(" "),_c('li',[_c('strong',[_v("Huang Chengyu")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@HCY123902")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Peh Xian Bin, Eugene")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@eugenepeh")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Zhou Jiahao")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Zhou-Jiahao-1998")]),_v(" (alumni)")])]),_v(" "),_c('hr'),_v(" "),_c('h1',{staticClass:"text-primary",attrs:{"id":"teammates"}},[_v("TEAMMATES"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#teammates","onclick":"event.stopPropagation()"}})]),_v(" "),_c('h3',{attrs:{"id":"cs3281-students-4"}},[_v("CS3281 Students"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3281-students-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Tye Jia Jun, Marques"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@marquestye")])]),_v(" "),_c('th',[_v("Dominic Berzin Chua Way Gin"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@domoberzin")])]),_v(" "),_c('th',[_v("Zhu Yuanxi"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@yuanxi1")])]),_v(" "),_c('th',[_v("Yeo Di Sheng"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@dishenggg")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/marquestye/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/domoberzin/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/yuanxi1/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/dishenggg/photo.png","width":"200"}})])])])])]),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Xenos Fiorenzo Anong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@xenosf")])]),_v(" "),_c('th',[_v("Ching Ming Yuan"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@mingyuanc")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/xenosf/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/mingyuanc/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"cs3282-mentors-4"}},[_v("CS3282 Mentors"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#cs3282-mentors-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('div',{staticClass:"table-responsive"},[_c('table',{staticClass:"markbind-table table table-bordered table-striped"},[_c('thead',[_c('tr',[_c('th',[_v("Jay Aljelo Saez Ting"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jayasting98")])]),_v(" "),_c('th',[_v("Mok Kheng Sheng Fergus"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@FergusMok")])]),_v(" "),_c('th',[_v("Ong Jun Heng, Cedric"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@cedricongjh")])]),_v(" "),_c('th',[_v("Neo Wei Qing"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@weiquu")])]),_v(" "),_c('th',[_v("Kevin Foong Wei Tong"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@kevin9foong")])]),_v(" "),_c('th',[_v("Chang Weng Yew, Nicolas"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@Nicolascwy")])]),_v(" "),_c('th',[_v("Dominic Lim Kai Jun"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@domlimm")])]),_v(" "),_c('th',[_v("Zhang Ziqing"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@ziqing26")])]),_v(" "),_c('th',[_v("Sim Sing Yee, Eunice"),_c('br'),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@EuniceSim142")])])])]),_v(" "),_c('tbody',[_c('tr',[_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/jayasting98/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/FergusMok/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/cedricongjh/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/weiquu/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/kevin9foong/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/Nicolascwy/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/domlimm/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/ziqing26/photo.png","width":"200"}})]),_v(" "),_c('td',[_c('img',{attrs:{"src":"https://nus-cs3281.github.io/2024/students/EuniceSim142/photo.png","width":"200"}})])])])])]),_c('h3',{attrs:{"id":"other-current-past-devs-4"}},[_v("Other Current/Past Devs"),_c('a',{staticClass:"fa fa-anchor",attrs:{"href":"#other-current-past-devs-4","onclick":"event.stopPropagation()"}})]),_v(" "),_c('ul',[_c('li',[_c('strong',[_v("Li Jianhan")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jianhandev")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Qiu Jiasheng, Jason")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@jasonqiu212")])]),_v(" "),_c('li',[_c('strong',[_v("Wison Kurniawan")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@wkurniawan07")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Wu Qirui")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@hhdqirui")]),_v(" (alumni)")]),_v(" "),_c('li',[_c('strong',[_v("Zhao Jingjing")]),_v(" "),_c('code',{pre:true,attrs:{"class":"hljs inline no-lang"}},[_v("@zhaojj2209")]),_v(" (alumni)")])]),_v(" "),_c('hr')])])}
},function anonymous(
) {
-with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Thu, 28 Nov 2024, 16:12:55 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
+with(this){return _c('footer',[_c('div',{staticClass:"text-center"},[_c('p',[_v("["),_c('strong',[_v("This site was generated using "),_c('img',{attrs:{"src":"https://markbind.org/favicon.ico","width":"25"}}),_v(" "),_c('a',{attrs:{"href":"https://markbind.org/"}},[_v("MarkBind 5.5.3")])]),_v(" on Fri, 6 Dec 2024, 14:41:59 UTC]"),_c('br'),_v(" "),_c('span',{staticClass:"dimmed"},[_c('small',[_c('small',[_v("favicon.ico of this site was made by "),_c('a',{attrs:{"href":"https://www.flaticon.com/authors/smashicons","title":"Smashicons"}},[_v("Smashicons")]),_v(" from "),_c('a',{attrs:{"href":"https://www.flaticon.com/","title":"Flaticon"}},[_v("www.flaticon.com")]),_v(" is licensed by "),_c('a',{attrs:{"href":"http://creativecommons.org/licenses/by/3.0/","title":"Creative Commons BY 3.0","target":"_blank"}},[_v("CC 3.0 BY")])])])])])])])}
}];
\ No newline at end of file
diff --git a/admin/cs3281.html b/admin/cs3281.html
index 6d93562..b1b3029 100644
--- a/admin/cs3281.html
+++ b/admin/cs3281.html
@@ -22,7 +22,7 @@
Ideally, there should be at least two persons for each area (one primary, one secondary). Continue to contribute PRs, particularly those related to your areas. Get your PRs reviewed by peers (based on area division mentioned in point 1 above) before submitting them to dev team’s review. Recommendations
- Pick areas that have synergy with your interests but also note that your value to the project will be higher when you volunteer for ‘unpopular’ areas.
- The quality of your peer reviews will be as important to your grade as the quality of your code.
If the PR is found to have problems later, those problems will count against both the author and the peer reviewer.
- Don’t always pick the same peer reviewer. The more peer reviewers you use, the more you can learn from peers.
Stage 3: Managing
Objective: Learn how to play a more senior role in a big project
Duration: Week 10 - 13 (4 weeks)
Things to do
- Continue to submit PRs. In some cases you will be given permission to merge PRs yourself.
- Get involved in other tasks done by senior developers: e.g. refining the project workflow, making toolstack choices, mentoring new developers, triaging new issues/PRs, creating releases, dealing with users, etc.
Recommendations
- Take this as an opportunity to show how qualified you are for the ‘next level’. Those who perform well in this stage will be offered senior positions in the project in the future.
Stage 4: After the semester is over
This stage is optional but highly recommended.
Objective: To keep in touch with the project, accumulate credit for CS3282
Duration: Until you start CS3282
Things to do
- Continue to help manage the project (e.g., help to guide in contributors).
Minimally, help maintain the issue tracker and the PR workflow (e.g., take turns to reply to new issues, review PRs etc.) - You are welcome to submit PRs too.
Team structure
Will be based on the project chosen. Could be subdivided into smaller teams within the project based on the specific areas you work in.
Grading
As a general principle, try to do good work and become better software engineers as you do course work, and good grades will follow. Given the small class size, it will be easy to detect attempts to 'game the system' or 'optimize for grades over learning' and such behavior will not earn you high grades. In other words, follow the spirit (rather than the letter) of the grading scheme.
Consistency [5%]: this component is an incentive for you to spread the work across the semester. To earn full marks, you should meet both these criteria.
- Committed code (in your PRs) in at least 10 weeks
- Merged PRs in at least 5 weeks. For this criteria, PR merges can be credited to future weeks but not past weeks. e.g. if you happen to merge two PRs in a week, one can be counted for that week and the other for a future week (but not for a past week).
Learning [5%]: this component is an incentive for you to learn the relevant tools and technologies well.
Achievements [80%]:
- Measures the quality, depth, and quantity of your work.
Your goal should be to become as highly valued to the project as possible, not to do as much work as possible. i.e., quality and depth is more important than quantity or speed. - At around weeks 4 and 8, prof will give you some feedback on how you are progressing in the course.
Professional conduct and teamwork [5+5=10%]:
- Measures how good your conduct was,
-
- as a professional [5%]: e.g., punctuality, reliability, participation, etc.
- as a team member [5%]: e.g., willing to contribute to common tasks, work as a team rather than work in isolation, give due considerations to the needs of the project rather than consider what is good for own grades only.
- Graded based on peer evaluations and instructor observations.
Expertise Areas
While this is not a graded deliverable (it used to be; we made it non-graded recently to reduce the workload), you are encouraged to choose your CS3281&2 work in a way that gives you an 'expertise' in a few areas.
Objective: Gain in-depth knowledge of a few specific areas so that you are considered an expert of those areas compared to your peers.
Just one or two semesters is certainly not enough to become an ‘expert’ of something. Consider these courses as just the initial steps in the journey of becoming an expert. Our expectations are,
- By the end of the two courses, you know your chosen expertise areas better than your peers to the extent that you can teach those peers interesting and useful things from those areas.
- Based on your current trajectory, assuming you continue to improve your knowledge in that area, your knowledge in that area is among the top 5% of your cohort by the time you graduate.
- Recommended: select an area strongly related to SE.
Things you can do
Consider picking one from each of the three below.
- An Aspect: Various aspects of an SE project e.g. Testing, CI, Scalability, Requirements, Security, Performance, ...
- A Language: e.g. Java, C#, Go, Python, Ruby, Kotlin, Elixir, JavaScript, HTML, CSS, ...
- A Domain: Any other technical topic relevant to SE that you want to claim as your interest/expert area e.g Search Engine Optimization, Regular Expressions
Learn more about them yourself. While you do that, produce evidence of your knowledge. E.g. blog posts, stackoverflow questions/answers
Share interesting and useful bits of your knowledge with the class by giving short talks, to be done in CS3282 later (refer Lightning Talks deliverables explained below)
Pre-Course Preparations
Bigger code bases take time to learn. You can set up the project and start contributing before the semester starts. Even prior work can be counted for course grading later.
Dive deeper into the primary programming language of your intended project. Writing code for big projects require a lot more than a basic knowledge of the programming language. If you are weak in any of the main programming languages used in the project, start learning them now.
Project | Languages | Tools |
MarkBind | JavaScript, CSS | Node.js, NunJucks |
RepoSense | Java, CSS, HTML, JavaScript | Jade, Gradle, Cypress |
CATcher | TypeScript, CSS, HTML, Python | Electron |
SE-EDU | Java, CSS | Gradle, Jekyll |
TEAMMATES | (backend) Java (frontend) HTML, SCSS, TypeScript | (backend) Gradle (frontend) Node.js, Angular (others) Selenium, Docker |
All internal projects use Git. Learn advanced Git features such as rebase, squash, blame, bisect, etc. Other tools you can learn are given in the table above.
+- as a professional [5%]: e.g., punctuality, reliability, participation, etc.
- as a team member [5%]: e.g., willing to contribute to common tasks, work as a team rather than work in isolation, give due considerations to the needs of the project rather than consider what is good for own grades only.
Graded based on peer evaluations and instructor observations. Expertise Areas
While this is not a graded deliverable (it used to be; we made it non-graded recently to reduce the workload), you are encouraged to choose your CS3281&2 work in a way that gives you an 'expertise' in a few areas.
Objective: Gain in-depth knowledge of a few specific areas so that you are considered an expert of those areas compared to your peers.
Just one or two semesters is certainly not enough to become an ‘expert’ of something. Consider these courses as just the initial steps in the journey of becoming an expert. Our expectations are,
- By the end of the two courses, you know your chosen expertise areas better than your peers to the extent that you can teach those peers interesting and useful things from those areas.
- Based on your current trajectory, assuming you continue to improve your knowledge in that area, your knowledge in that area is among the top 5% of your cohort by the time you graduate.
- Recommended: select an area strongly related to SE.
Things you can do
Consider picking one from each of the three below.
- An Aspect: Various aspects of an SE project e.g. Testing, CI, Scalability, Requirements, Security, Performance, ...
- A Language: e.g. Java, C#, Go, Python, Ruby, Kotlin, Elixir, JavaScript, HTML, CSS, ...
- A Domain: Any other technical topic relevant to SE that you want to claim as your interest/expert area e.g Search Engine Optimization, Regular Expressions
Learn more about them yourself. While you do that, produce evidence of your knowledge. E.g. blog posts, stackoverflow questions/answers
Share interesting and useful bits of your knowledge with the class by giving short talks, to be done in CS3282 later (refer Lightning Talks deliverables explained below)
Pre-Course Preparations
Bigger code bases take time to learn. You can set up the project and start contributing before the semester starts. Even prior work can be counted for course grading later.
Dive deeper into the primary programming language of your intended project. Writing code for big projects require a lot more than a basic knowledge of the programming language. If you are weak in any of the main programming languages used in the project, start learning them now.
Project | Languages | Tools |
MarkBind | JavaScript, CSS | Node.js, NunJucks |
RepoSense | Java, CSS, HTML, JavaScript | Jade, Gradle, Cypress |
CATcher | TypeScript, CSS, HTML, Python | Electron |
SE-EDU | Java, CSS | Gradle, Jekyll |
TEAMMATES | (backend) Java (frontend) HTML, SCSS, TypeScript | (backend) Gradle (frontend) Node.js, Angular (others) Selenium, Docker |
All internal projects use Git. Learn advanced Git features such as rebase, squash, blame, bisect, etc. Other tools you can learn are given in the table above.
+A: Discouraged (but allowed). Reason: both courses have high workload. Have a Question?
Please direct any questions to CS3281&2 course coordinator Dr Damith Rajapakse damith [at] comp.nus.edu.sg