Wednesday, 22 December 2021

NUS 2021/2022 Semester 1 Exam Results

Lim Li's NUS Year 4 Semester 1 Exam Results


^CS4234 A+ 
^CS5234 A+ 
*GEH1034 A+ 
#LSM1301 B+ (S/U option exercised) 
*XFC4101 IP 
^YSC4230 A+ 

^account for CS CAP 
#account for MA CAP 
*account for both CS CAP and MA CAP 

CAP for Computer Science (CS): 4.94 
CAP for Mathematics (MA): 4.88

Friday, 3 December 2021

NUS Computing students sweep top spots again at ICPC Asia Jakarta Regional Contest 2021

Source

 02 December 2021Department of Computer Science,Faculty,Student,Teaching

From left to right, NUS Computing senior lecturer and ICPC coach Dr Steven Halim with the winning team of the ICPC Jakarta Regional Contest, Team 7 Halim: Final-year Computer Science student Yehezkiel Raymundo Theodoroes, final-year Computer Science & Applied Mathematics student Lim Li, and Computer Science freshman Edbert Geraldy Cangdinata.

01 December 2021 - NUS Computing teams continued to dominate the International Collegiate Programming Contest (ICPC) Jakarta Regional Contest this year, with three NUS teams taking the top three spots at the contest.

Team 7 Halim, Team That Time Our Solution Got Hacked, and Team Send Bobs to Alice, won first, second and third place respectively.

A total of 10 NUS teams participated in the contest from 20 to 21 November, with seven NUS teams placing among the top 12.

“I am proud of the teams’ excellent performances,” said Dr Steven Halim, senior lecturer at NUS Computing and the ICPC coach for the NUS teams. “We are blessed to have several strong teams competing for NUS.”

The ICPC contest is the world’s oldest and most established algorithmic programming contest for university students. Teams of three students race to solve as many of the algorithmic problems presented. Subsequently, top scoring teams from the ICPC regional contests will compete in the contest’s annual global championship round – the ICPC World Finals.

NUS Computing’s participation in the 2021 ICPC Asia Jakarta Regional Contest was supported by generous contributions from IndeedSea GroupSenseTimeJump TradingCitadel SecuritiesHudson River Trading, and DRW.

A surprise win

Winning team Team 7 Halim solved nine out of 13 problems during the contest. Comprising two final-year students, Yehezkiel Raymundo Theodoroes (Computer Science) and Lim Li (Computer Science & Applied Mathematics), as well as freshman Edbert Geraldy Cangdinata (Computer Science), the trio managed to pull ahead by being the first team to solve problem K in the second hour of the contest. Most teams did not solve problem K at all, or only managed to do so much later into the contest.

Team 7 Halim confessed that they initially did not have high expectations for their performance.

“We had a small talk before the competition about what we want to achieve and set our goal for a bronze medal in the top 12 positions,” said Theodoroes.

Added Lim: “I was definitely quite rusty, as I had not practised competitive programming for a while, and was also busy studying for exams as the ICPC was during our exam period. The contest was quite fun as there were many interesting questions, and I am quite happy with our results.”

Cangdinata accepted Theodoroes and Lim’s invitation to complete the team, as he simply wanted to “have fun together in ICPC, regardless of the outcome”.

“This was the first ICPC I have ever participated in, so it was an interesting experience, to say the least. Personally, I found the aspect of being in a team to be more fun than I expected and showed me a new aspect of competitive programming I haven’t explored prior to this. During the contest, it was nice to be able to discuss with someone else about a certain idea you have because it resulted in us being able to build on our knowledge and come up with a solution together,” said Cangdinata.

The team members tapped on their different strengths to complement each other.

“As the seniors in the team, Lim Li and I had more experience competing in ICPC, and are usually interested in different problem categories. Meanwhile, Edbert brings a new perspective to the team as he is more familiar with the latest algorithms and data structures,” explained Theodoroes on behalf of the team.

“Throughout the five hour competition, we also managed our stamina carefully. We switched coders frequently, we ate snacks to make sure we had energy, and we went to the toilet once in a while for a little walk and inspiration,” He added.

As the winner of the contest and the best performing NUS team, Team 7 Halim will represent NUS at the ICPC World Finals 2022. The 2022 Finals will likely take place in 2023 due to delays.

“By 2023, two of the three members would have graduated from university. This will pose a huge logistical challenge when it comes to team trainings, but we will find a way to make it work when the time comes,” said Dr Halim.

Forging ahead despite obstacles

Rama Aryasuta Pangestu (left) and Nicholas Patrick (right) at the online ICPC Jakarta Regional Contest.

Team That Time Our Solution Got Hacked were faced with multiple obstacles at the beginning of the contest, but this did not deter them from going all out in the contest.

The team initially comprised Computer Science freshmen Nicholas Patrick, Rama Aryasuta Pangestu, and Udit Sanghi. However, due to the travel restriction measures imposed and a mishap, Sanghi was unable to join the team for the competition.

Despite having to compete with only two members instead of three, and this being their first time participating in the ICPC regionals, Patrick and Pangestu went on to clinch second place in the contest.

“We were not used to the ICPC contest setting as the contests each of us usually take part in are individual contests. Moreover, we were underprepared for onsite ICPC rules because we practiced online with one computer per member, as opposed to one computer per team. In our practice, when we need a long algorithm, we can utilise online resources, whereas during the contest, we have to retype our algorithms we prepared before the contest,” added Patrick on behalf of the team.

“We were happy we could achieve this, especially considering one of our team members could not join. We hope to do even better next year, and make it to the world finals. We still have plenty of things to learn and mistakes to fix,” said Patrick.

“We’d like to thank Dr Steven Halim for the chance to participate in weekly contests as practice. We would also like to give huge thanks to Dr Halim and Prof Tan Sun Teck for providing us with tons of snacks before, during, and after the contest,”

Final hallelujah

Members of Team Send Bobs to Alice, (from left to right) Tan Phat Tran, Quang Tuan Le, and Hong Duc Bui, waiting for the ICPC Jakarta Regional Contest to begin online.

Team Send Bobs to Alice capitalised on their strengths in solving problems involving data structures to finish third in the contest.

The team consisted of final-year Computer Science students Tan Phat Tran, Quang Tuan Le and Computer Science freshman Hong Duc Bui, all of whom have participated in previous editions of the ICPC.

“The results are not as good as what we want, however, we are satisfied with it,” said Tran. “We were able to solve our first seven problems quite quickly. However, we got stuck on our eighth and ninth problems and other teams caught up to us,”

Tran and Le both won the 2019 ICPC Asia Jakarta Regional Contest, and this year’s third place win marks their last ICPC contest before they graduate. Teammate Bui hopes to form a new team and qualify for next year’s ICPC World Finals.

The trio expressed their gratitude to ICPC coach Dr Halim, as well as the organisers and sponsors for this opportunity.

Wednesday, 1 December 2021

Internship and Fresh Graduate Salaries for Software Engineers in Singapore

Internship Salaries per month (in S$)

Stripe: 6000 (+2250 housing stipend)
Facebook: 6000 (+2000 housing stipend)
JPMorgan: 5883
Goldman Sachs: 5750
Morgan Stanley: 5000
AlphaLab Capital: 5000
Google: 5500
ByteDance: 4000
Shopee: 4200
Apple: 3300
OGP: 3000
Grab: 2500
Zendesk: 2500
PayPal: 2000 

Fresh Grad Salaries (in S$)

Facebook: 112k/year, 50k USD stocks over 4 years, 10k sign on 
Stripe: 100k/year, 40k USD stocks per year, 40k sign on 
Shopee: 84k/year, 30k USD stocks per year, 20k sign on 
Google: 86k/year, 105k USD stocks over 4 years, 8.6k sign on

Source: Whispers SG

~~~~~~~~~~~~~~
Others:
Internship Salaries per month (in S$)
Quantitative trading firms: 10k - 20k
Govtech: 4500

Fresh Grad Salaries (in S$)
Quantitative trading firms: 120k - 240k/year, with performance bonus

~~~~~~~~~~~~~~~~
起薪赶超法学生直追医科生 计算机毕业生成职场“薪贵”
早报 31/10/2021
信息科技领域快速增长,大学计算机学院毕业生“身价”不同往日,薪酬近年奋起直追。不少计算机课程毕业生去年的起薪中位数,赶超了法学院毕业生,与医学院毕业生平起平坐。

本期《实况报道》探讨目前科技业“粥多僧少”的现象,也访问科技公司新鲜人,了解他们如何为事业铺路。

各行业加快数码化,对科技人才求贤若渴,本地公立大学部分计算机课程毕业生去年的起薪中位数,较五年前增长约两至四成,可媲美医学院毕业生。

去年,南洋理工大学的商业与计算机双学位课程毕业生,起薪中位数较2015年增长约18%,达5400元,比本地医学院毕业生的5250元起薪中位数,还略高一筹。

新加坡国立大学电脑科学系毕业生去年起薪中位数则达5243元,比五年前的3700元上涨近42%。

上述两项课程毕业生的中位数起薪,去年皆超越了本地法学院毕业生(介于约4600元至5000元)。

财政部长黄循财上个月在国会曾透露,信息科技领域成倍增长,各行业对科技人才需求高涨。资讯通信媒体发展局估计本地每年有大约1万9000个科技岗位空缺待填补。去年报读大学、理工学院和工艺教育学院信息通信科技课程的本地学生,则大约7600人。

国大计算机学院院长墨翰·阚阚哈里教授(Mohan Kankanhalli)回复《联合早报》询问时说,越来越多行业将计算技能视为引领增长的推动力,促使相关的工作岗位增加。“这些工作的薪金也增高,除了因人力需求强劲,也因计算机学院毕业生对提高企业和机构的效率和扩充能力,可赋予高增值作用。”

他说,国大计算机学院毕业生向来维持高就业能力,也获得优越薪酬,他们去年投入的三大行业为信息与通讯、公共行政与国防,以及金融业。

“个别公司也曾向学院提出招聘更多毕业生的要求,除了与计算机相关行业的雇主,也包括非计算机科技领域,但正朝着人工智能或数据科学方向转型的企业。

“这说明我们的毕业生做好投入职场的准备,技能符合业界需求。我们的学生对计算机基础技能有很好掌握,也有很强的应用和实践能力。”

新科技巨头我国设办事处 带动对计算机科系毕业生需求
南大常务副教务长(教育)陈伟强教授说,阿里巴巴、亚马逊、面簿、谷歌、Grab,腾讯及虾皮等顶尖科技公司,选择在新加坡设办事处,而我国政府也鼓励学生掌握数码技能。此外,各企业为求存正加快数码化,以提高生产力和服务质量,并在后冠病时代加强与客户的联系。

他指出,这些因素带动市场对计算机学院毕业生的需求,也促使南大电脑科学及计算机工程课程获青睐。

2015年至2020年,南大商业与计算机双学位课程毕业生的中位数起薪,一直是医学院毕业生以外最高的。

陈伟强说,南大与顶尖科技公司合作,为学生提供实习和职场培训机会,下来也会配合南大2025战略计划,鼓励学生修读跨学科课程,包括与计算机领域相关的学科如机器人和自动化科技,培养应变及长期就业能力。

新加坡管理大学计算机与信息系统学院房伟华教授认为,信息科技如今不仅深植于多数行业的业务之中,对世界各地城市管理也扮演重要作用。“整体上,业界、经济和社会的数码转型不仅会持续,步伐还会加快。”

新大计算机与信息系统学院近年来招收更多本科和研究生,也对其课程进行更新,确保课程内容与时并进。

房伟华说,学院的课程向来重视质量并要求严格,雇主和准学生有信心学院培养出的毕业生,符合业界需求、具备创新技能和思维,并且能使用金融科技、人工智能和物联网等科技开发解决方案,为企业和社会创造价值。

学者:兴趣和天资缺一不可
获得顶级薪酬的电脑科学系毕业生,月薪甚至可达一两万元。然而,受访学者提醒学生,不应只着眼于丰厚薪酬,要学好电脑科学,并在软件工程这条路走得远,兴趣和天资不可或缺。

在国大计算机学院任教15年的电脑科学系副教授梁永立说,当年他开始在国大任教时,电脑科学是最冷门的课程之一,如今风水轮流转,修读电脑科学的全优生人数,比医学院和法学院的加起来还多。

他指出,获得顶级薪酬的电脑科学系毕业生,工资确实可比一般医科毕业生高许多。过去一年,他有三名学生毕业后到香港工作,年薪高达25万元。然而,梁永立指出,学生不应只冲着高薪来报读电脑科学,并非人人适合读这门学科。

可先修一年测试自己再做决定
“若缺乏资质,会学得很痛苦;有资质但没有兴趣,也会很辛苦。如果有兴趣并具备天资,那这个学生必定乐意在学习上下功夫……编程须有解决问题的能力。死记硬背是行不通的。”

他坦言,很多时候,学生没有尝试过,未必知道自己是否具备能力。“如果成绩优秀,或可修读电脑科学一年试试。如果不喜欢,很快就会知道,到时或可转攻其他主修。”

他指出,功夫扎实的软件工程师目前颇吃香,若获科技巨头如FAANG(面簿、亚马逊、苹果、Netflix和谷歌)等聘用,不仅有优越薪酬和福利,也有较好的工作与生活平衡。然而,行业内公司林林总总,待遇也不尽相同。“当软件工程师不轻松,关键是能力要强。在电脑科学系里苦苦挣扎的学生,技术能力不强,在这行发展恐怕有限,但或可转入销售等领域工作。”

梁永立认为,家长不必赶忙逼孩子学编码。学生报读国大电脑系之前也不必先懂得编程。“我最优秀的学生上大学前很多不曾学过编码。”

人力资源公司仁立国际执行董事梁昌国博士指出,市场对科技人才的强劲需求,促使电脑科学毕业生与医学院毕业生起薪的差距,尤其在近几年急速缩小。

他指出,电脑科学毕业生起薪介于5000元至7000元属正常范围,有些电玩程序编写员甚至可获1万元起薪。但顶尖科技公司选拔人才的方式包括编程马拉松等比赛,门槛相当高。

业界:须具能力解决复杂问题
受访科技公司表示,招聘时看重应聘者是否有解决复杂问题的能力、好学并愿意接受新的挑战,以及是否具备扎实的计算机基本功。

谷歌亚太区科技人才招聘主管丹尼尔·瓦西克(Daniel Wasik)说,谷歌在选拔人才时看重四大要素,即包含综合认识能力,领导力、谷歌特质(Googleyness),以及与应聘岗位相关的知识技能。

他强调,谷歌重视能为公司团队增添多元性的人才。“为确保公司维持包容、创新,以及生机勃勃的精神,我们看重的是对公司文化的‘添加’,而并非要与公司文化‘匹配’。”

“当我们评估‘谷歌特质’,也是在看应征者能否对公司文化有所‘添加’,以及能否在我们的工作环境中取得成功。这包含了乐于接受不确定性、以用户为中心、开放谦虚心态,以及对团队体现关怀等核心能力。”

金融科技公司PayPal新加坡研发中心负责人左汉杰说,毕业生最重要是要有成长思维,具备解决问题的好奇心。“以PayPal来说,我们非常注重毕业生须有扎实的计算机基础,这对我们做好工作及服务顾客很重要。在软技能方面,毕业生也应有说明问题和解决方案的沟通能力。”

今年毕业于国大信息系统系的邱凯欣(23岁),6月加入PayPal当软件工程师,与同属的团队一起经营全球合规和客户信息认证平台的工作。

邱凯欣初级学院毕业后报读国大计算机学院,选择以金融科技为学习专长。虽没有编码基础,但她学习上如鱼得水,两次登上“院长荣誉榜”。

“我想掌握这个课程以外的人较难学到的技术,觉得这能给我一定优势,让我进入一些门槛较高的职业……了解信息系统,即使不当程序员,技能也能应用在很多领域。”

大学扩招 CET也加入人才培训
单靠大专毕业生无法满足业界对科技人才的需求,教育部和有关机构下来将显著增加持续教育和培训(CET)课程,培训更多新加坡人从事科技领域工作。

教育部长陈振声今年7月书面答复阿裕尼集选区工人党议员严燕松有关询问时透露,因应业界需求,公立大学在2020年开办的信息及数码科技(Information & Digital Technologies,简称IDT)本科课程学额增至3100个,是2010年的约四倍。

IDT学额在大学本科学额总数所占比率,也从10年前的7%,增至去年的17%。

但陈振声强调,即便大学增加学额、鼓励更多学生以IDT为副修或第二主修,仍无法满足需求,政府也得考虑其他行业的人力需要。

政府下来将显著增加CET课程,包括扩大加快培训专才计划(TeSA)。该计划自2016年推出以来,已训练逾8000名新加坡人从事科技工作。