2018 national university of singapore school of computing ... · 1 day in nus/soc welcome at utown;...

68
(1) 4 July to 26 July 2019 (Year 2 & above) Organizer : NUS School of Computing (Graduate Division) Program Director : Prof. Tan Tiow Seng Publicity & Execution : Liv Dai NUS School of Computing Summer Workshop (2) 14 July to 5 August 2019 (Year 1)

Upload: others

Post on 20-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

(1) 4 July to 26 July 2019 (Year 2 & above)

Organizer : NUS School of Computing (Graduate Division)Program Director : Prof. Tan Tiow Seng

Publicity & Execution : Liv Dai

NUS School of ComputingSummer Workshop

(2) 14 July to 5 August 2019 (Year 1)

Page 2: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

National University ofSingapore (NUS)

2

Founded in 1905, NUS has since established itself as one of the top universities worldwide

University TownEducation Resource

Center

Page 3: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

National University ofSingapore (NUS)

3

Page 4: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

School of Computing

4

Page 5: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

School of Computing

5

Department– Computer Science – Information Systems and Analytics

Staff– 109 (teaching)– 118 (research)

Student– 2300 undergraduate students – 600 PhD/Master students

Page 6: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Summer WorkshopIntroduction

6

Time (1) 4 July – 26 July (3 weeks) for Year 2 and above(2) 14 July – 5 August (3 weeks) for Year 1 mainly

Venue National University of Singapore (Singapore)

Admission requirement

Undergraduate students majoring in Computer Science, Software Engineering, Electronic Communication, Information Systems and Management, Internet of Things, and related disciplines (you may enquire)

Good academic achievement and English proficiency(Average scores of above 80/100, and CET4 above 500, or equivalent).

Program Benefits

Opportunity to get a taste of a different education system by immersing oneself in one of the top universities worldwide

Keep abreast of the state-of-the-art knowledge in a few computing topics and gain deep insights by working on group projects

Develop a global perspective to prepare oneself for work and studies overseas

Students will receive a certificate/result that would be greatly advantageous for their future career and further studies

Page 7: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

7

ApplicationUp till 31 March 2019 (application may be closed earlier if all vacancies are filled before the deadline)

How to apply

Program website : http://www.comp.nus.edu.sg/~sws

Apply through the link to the application portal provided at the program website. See Annex for further details. Applications open in December 2018.

Documents required:• academic transcript (English or Chinese version)• English qualifications (CET4, CET6 or TOEFL or IELTS)• scanned copy of Identity Card (both sides) (for students from China) • Awards/Certificates (if any), and• Passport with photograph (if available).

Make sure you fill in all required information seriously to receive our attention - in particular,1) if your academic or English do not meet our requirements, we need to know why we should offer you a position to come, and2) if you are interested in a cluster/topic, we need to know why we should assign it to you.

Students will be contacted within a week after completing the application process.

No fee is collected for the application to participate; program fee is only payable after receiving offer letter/email from the organizer.

Summer WorkshopApplication

Page 8: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

8

Summer WorkshopApplication

ProgramFee

SGD3780 (Payment : 1 week after having received offer email before 31 March)The fee will cover:• workshop fee, program certificate / result• 3-week accommodation• airport transfers• student card• telephone card• bus card• T-shirt• 2 major meals (welcome lunch & farewell dinner)

You are required to purchase your own air tickets, and pay for your other living expenses in Singapore.

Note: For a few partner universities, program fee of SGD4580 will be collected for the one additional week of accommodation/activities in Singapore. For other students, please arrange own accommodation to stay longer (up to 30 days) in Singapore.

OthersYou are required to have a passport (valid till at least Feb 2020) and VISA to visit Singapore – though the organizer will issue an invitation letter to confirm your participation, you need to engage travel agency to apply for tourist VISA to Singapore.

Page 9: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

9

For Students

• (1) 2nd Year & above: arrive on 3rd or 4th July 2019 to check-in(2) 1st Year: arrive on 14 July 2019 to check-in

• While in School of Computing (SOC)– Each student will attend 3 topics in the assigned cluster

each for 1 days (total 3 lecture days) – Each student ranks the topics in order of preference in the cluster to

do a group project (4 persons in a team)– Each group has about 4 hours of consultation time with the professor

(mentor), and each mentor may provide a few more hours of lecture/guidance to all teams

– (1) 2nd Year & above: Final showcase on 25 July 2019 (Thursday)(2) 1st Year: Final showcase on 2 August 2019 (Friday)

• Check-out of student dormitory early morning of 26 July 2019 for all (and move to outside campus accommodation if needed)

Page 10: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

26th JulyCheck out from student dormitory

25th JulyProject Showcase, Farewell Dinner

11th July to 24th JulyStart of project, mentoring and coaching (English)

10th JulyEvent day & confirming your mentor

5th – 9th JulyOverview of 3 topics (6 hours/topic)

5th JulyWelcome to NUS campus and class starts

3rd or 4th July 2019Arrive in Singapore, check into student dormitory

10

Program Itinerary (Year 2 & above)

Page 11: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

5th AugustCheck out & Home-Sweet-Home

2nd AugustProject Showcase, Farewell Dinner

19th July to 1st AugustStart of project, mentoring and coaching (English)

18th JulyConfirming your mentor

15th – 18th JulyOverview of 3 topics (6 hours/topic)

15th JulyWelcome to NUS campus and class starts

13 th or 14th July 2019Arrive in Singapore, check into student dormitory

11

Program Itinerary (Year 1)

26th JulyMove to off-

campus accommodation

Page 12: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

12

Program Itinerary (Year 2 & Above)Sun Mon Tue Wed Thu Fri Sat

July 1

2

3 Pickup from Changi Airport to Hostel. Try to arrive before 22:00. If you arrive before this date, you need to come to the Hostel on your own for check-in.

4 Pickup from Changi Airport to Hostel. Try to arrive before 22:00

5 1st Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3 hr) (Parallel Tracks)

6 Seminar ½ Day of topic 2 (3 hr) (Parallel Tracks) ½ Day of topic 3 (3 hr) (Parallel Tracks)

7 Free and easy

8 Seminar ½ Day of topic 1 (3 hr) (Parallel Tracks) ½ Day of topic 2 (3 hr) (Parallel Tracks)

9 Seminar ½ Day of topic 3 (3 hr) (Parallel Tracks) Rank preference on topics for projects by 4pm.

10 Event & Decision Day Graduate programs out-reach Confirm your mentor for project

11 Seminar + Project More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

12 Seminar + Project More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

13 Free and easy? Free to Professors but may not for students

14 Project Day Brainstorming

15 Consultation #1

Advising students’ work (Professor spends 30min per project group).

16 Project Day More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

17 Consultation #2

Concentrating students’ work (Professor spends 30min per project group).

18 Project Day More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

19 Consultation #3

Excelling students’ work (Professor spends 30min per project group).

20 Project Day Not really a relaxing weekend for students

21 Project Day Not really a relaxing weekend for students

22 Cleaning Up

Assemble components (Professor spends 30min per project group)

23 Consultation #4

Consolidate important contribution (Professor spends 30min per project group) Print poster if ready.

24 Consultation #5 Excel with presentation preparation (Professor spends 30min per project group) Print poster by noon.

25 Showcase Day & Farewell Dinner

26 Really Free now… Check out from Hostel Home-Sweet-Home or remain in Singapore (moving to off-campus accommodation)

27

Page 13: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

13

Program Itinerary (Year 1)

Sun Mon Tue Wed Thu Fri Sat July 14 Pickup from Changi Airport to Hostel. Try to arrive before 22:00. If you arrive before this date, you need to come to the Hostel on your own for check-in.

15 1st Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3 hr) (Parallel Tracks)

16 Seminar ½ Day of topic 2 (3 hr) (Parallel Tracks) ½ Day of topic 3 (3 hr) (Parallel Tracks)

17 Seminar ½ Day of topic 1 (3 hr) (Parallel Tracks) ½ Day of topic 2 (3 hr) (Parallel Tracks)

18 Seminar ½ Day of topic 3 (3 hr) (Parallel Tracks) Rank preference on topics for projects by 4pm. Confirm your mentor for project

19 Seminar + Project More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

20 Seminar + Project More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

21 Free and Easy? Free for professors but not sure for students

22 Consultation #1

Advising students’ work (Professor spends 30min per project group). May have lab work to students too.

23 Project Day More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

24 Consultation #2

Concentrating students’ work (Professor spends 30min per project group). May have lab work to students too.

25 Project Day More info to students on projects by Professor (2 hr lecture) May have lab work to students too. (Professor spends 15min per project group).

26 Moving Day Need to move from on-campus accommodation to off-campus.

27 Consultation #3 Excelling students’ work (Professor spends 30min per project group). May have lab work to students too.

28 Project Day? Not really a relaxing weekend for students

29 Cleaning Up

Assemble components (Professor spends 30min per project group)

30 Consultation #4

Consolidate important contribution (Professor spends 30min per project group)

31 Consultation #5

Excel with presentation preparation (Professor spends 30min per project group)

August 1 Final Project Day Print poster by noon.

2 Judgement Day Showcase Day & Farewell Dinner

3

Page 14: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

14

Cluster 1 Multimedia & VR/ARTopic 1 Topic 2 Topic 3 Topic 4

Real-Time and Realistic Graphics Rendering

2D Videogame Development

Immersive VR Experience Development

Building a Video Streaming System with DASH

Cluster 2 Big Data and Cloud ComputingTopic 1 Topic 2 Topic 3 Topic 4

Mining Communities in Big-Data with Algorithms and

Computational Thinking

Cloud Computing with Big Data

Simulation – Allowing ‘What if?’ scenarios

Data Analytics for Winning Data Competitions

Cluster 3 AI and SecurityTopic 1 Topic 2 Topic 3

Tele-Robotic Deep Learning

DOTA Defense of the Ancients

Securing service in untrusted environment

New Topic!Predictive Analytics

Selection of Topics (Year 2 & Above)

Year 2 Students will select 1 out of 3 clusters. They will then attend 3 lectures covering the topics in the chosen cluster (two half-day of lecture per topic).For clusters with 4 topics, students will only be allowed to attend lectures for 3 topics as there are parallel lectures that are conducted concurrently.Each student will rank his/her preferences of the topics in the cluster to do a project. Each topic can take up to 11 project teams (maximum 44 students). The organizer, in consultation with the professors (mentors), has the final say on which topic a student will do a project.

Page 15: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Selection of Topics (Year 1)

Year 1Topic 1 Topic 2 Topic 3

Descriptive Analytics with R Building Your Dream Smart Home

Computational Pearls with Functional Programming

New Topic!

Making Good Products Great Again!

15

Students will attend all topics, each for two half-days of lecture. Each student will then rank his/her preferences of the topics to do a project.

Each topic can take up to 44 students. The organizer, in consultation with the professors (mentors), has the final say on which topic a student will do a project.

Page 16: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

16

Available Topics

Year 1Year 2 and above

Page 17: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

17

(New!) Topics

Year 1Year 2 and above

In addition, 2 more topics were added as of April 2019 to cater to the overwhelming demand.

Making Good Products Great

Again!

Predictive Analytics

Page 18: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Year 2 and Above Topics

18

Page 19: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

19

Professor LEK Hsiang HuiDepartment of Information Systems and Analytics, School of Computing, NUSProf Lek received his B.Sc (Hons 1st) and Ph.D from the National University of Singapore in 2008 and 2013 respectively. He started teaching when he was an undergraduate and has taught for more than a decade. During this period, he has won a number of teaching awards such as NUS Annual Teaching Excellence Award (2015/16 and 2016/17), Faculty Teaching Excellence Award (2014/15, 2015/16, 2016/17), and Faculty Teaching Excellence Award Honor Roll (2017/18).

Apart from teaching, he has also co-founded a few companies, with the recent one in the area of Big Data Analytics.

(New!) Topic

Predictive AnalyticsThis Topic is available to all clusters in Year 2 and Above.

Page 20: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

20

About the topicWith the increased adoption of digital solutions, huge amount of data is generated. Apart from appreciating the data, organizations can go one step further to generate predictive models which can be used for predicting future data.

Predictive analytics uses an assortment of statistical techniques to predict future events or behaviors based on collected data. This workshop introduces major techniques such as regression, classification, clustering among others for doing predictive analytics. Students will be taught theoretical foundations of these algorithms and get to apply these concepts using various tools such as R.

Prerequisites• Students interested in this workshop should have basic knowledge of

statistics/probability. Knowledge in programming will be beneficial, however knowledge in R is not required

(New!) TopicThis Topic is available to all clusters in Year 2 and Above.

Page 21: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Cluster 1Multimedia & VR/AR

Immersive VR Experience

Development

2D Videogame

Development

Real-Time and Realistic Graphics

Rendering

21

Building a Video

Streaming System with

DASH

Page 22: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

22

Professor LOW Kok LimDepartment of Computer Science, School of Computing, NUS

Prof Low received his Ph.D. in Computer Science from the University of North Carolina at Chapel Hill, and received his M.Sc. and B.Sc. (Honors) degrees in Computer Science from NUS. Recently, he has won the NUS School of Computing Teaching Excellence Award.

His research interests include computational art, real-time rendering, and computational photography. He has published more than 30 peer-reviewed research papers at reputable and leading international conferences and journals. He has also been awarded 4 U.S. Patents and 2 Singapore Patents.

Topic 1Real-Time and Realistic Graphics Rendering

Page 23: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

23

About the topic3D graphics has been extensively used today to synthesize imagery for 3D computer games, movies and TV shows. This workshop aims to expose students to the fundamentals of 3D graphics image synthesis. It covers two principle paradigms of 3D graphics rendering, namely real-time raster-based rendering, and off-line global illumination-based rendering. The focus of real-time raster-based rendering is speed and it is the main approach of rendering in 3D interactive applications, such as 3D games and 3D visualization. Off-line global illumination-based rendering strives for realistic simulation of light interactions with object surfaces, and is more suitable for non-real-time synthesis of realistic imagery such as for movies.

For real-time raster-based rendering, the workshop will familiarize the students with the OpenGL graphics pipeline. Students will learn how to use OpenGL in their programs, and also learn and practice implementing some of the more advanced rendering techniques, such as multiple-pass rendering, real-time surface effects, and real-time shadow algorithms. For off-line global illumination, students will learn about the interactions between light and object surfaces before going on to learn about the various common simulation techniques, such as simple ray tracing, path tracing, photon mapping and radiosity.

Prerequisites• Basic C or C++ programming skill• High school mathematics (simple linear & vector algebra, trigonometry, basic calculus

concepts)

Topic 1

Page 24: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

24

Professor Kelvin SUNGDepartment of Computing and Software Systems, University ofWashington Bothell

Prof Sung received his Ph.D. in Computer Science from the University of Illinois at Urbana-Champaign in 1992. His background is in computer graphics, hardware and machine architecture. He came to UWB from Alias|Wavefront (now part of Autodesk) in Toronto where he played a key role in designing and implementing the Maya Renderer, an Academy Award winning image generation system.

Before joining Alias|Wavefront, Prof Sung was an Assistant Professor with the School of Computing, National University of Singapore. Kelvin's research interests are in studying the role of technology in supporting human communication. Funded by Microsoft Research and United States National Science Foundation, Kelvin's recent work focuses on the intersection of videogame mechanics, real-world problems, and mobile technologies. His publications in the Communications of the ACM, IEEE Computers, IEEE Transactions Journals, a published textbook on Computer Graphics, a book on 2D casual game development, and an upcoming book on approaches to building 2D game engines.

Topic 22D Videogame Development

Page 25: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

25

About the topicThis workshop examines the fundamental issues in designing and developing computer videogames. We begin with examining technical issues in developing a game including: software architecture, interaction model, mathematic concepts, elementary special effects, and algorithms relevant to supporting in-game logic and autonomous behaviors. After the technical knowledge, during the second phase students will work in groups to design, implement, and playtest their own games while learning the typical videogame development process of optimizing resources and working in close collaboration in delivering a production quality vertical slice.

Prerequisites• Data Structures• Linear Algebra• In depth knowledge of an Objected Oriented Programming Language

(e.g., C++, C#, Java)

You can click here to see what your seniors have done in past programs!https://depts.washington.edu/cmmr/GTCS/invited-short-courses-on-game-development/

Topic 2

Page 26: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

26

Professor ANAND BhojanDepartment of Information Systems, School of Computing, NUS

Prof Bhojan Anand has received Ph.D. degree in Computer Science from National University of Singapore. He has received several awards for academic excellence including state government’s higher education scholarship, gold medal for securing university first rank, graduate research achievement award and his thesis was nominated for best thesis award. He is teaching game development, computer networks and virtual reality courses at NUS. He has served mentor for Gambit (game development lab) at MIT. USA.

His research interests center on wireless networks, robotics, interactive virtual media environments. He has published five books on mobile computing and networks and two books on Robotics. He often speaks in conferences and has received best-invited presenter award in SIAA’s International M2M (Machine-2-Machine) conference and expo. His works on wireless networks and interactive virtual environments are published in prestigious conferences like ACM-Multimedia, ACM -Mobisys, IEEE-Infocom, ACM-SIGCOM. He is an Associate Editor of Elsevier - Computers and Electrical Engineering Journal.

Topic 3Immersive VR Experience Development

Page 27: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

27

About the topicVirtual Reality (VR) and Augmented Reality (AR) are nascent fields that can benefit many different areas such as medicine, education, engineering, etc. In this workshop, you will learn fundamentals of immersive VR application design, human perceptions of reality, interaction design for VR, VR sickness and techniques to mitigate VR sickness.

You will learn to program using popular game engines such as Unity3D and Unreal to develop VR experiences for higher-end VR platforms such as Oculus Rift and HTC Vive. You will also learn how to program various sensors attached to human body or common hardware such as exercise bike machine and integrate them with the VR system. The workshop includes a project component that allows you to use the theories and skills acquired in the class to build brilliant VR experiences.

You can click here to see what your seniors have done in past programs!http://isteps.comp.nus.edu.sg/event/nus-sws-18/module/SWS30XXhttp://isteps.comp.nus.edu.sg/event/nus-sws-18/result

Topic 3

Page 28: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

28

Professor Roger ZIMMERMANNDepartment of Computer Science, School of Computing, NUS

Prof Zimmermann earned his M.S. and Ph.D. degrees from the Viterbi School of Engineering at the University of Southern California. He has co-authored a book, seven patents and more than two hundred-twenty conference publications, journal articles and book chapters in the areas of multimedia, GIS and information management. He is also Deputy Director with the Smart Systems Institute (SSI) at NUS.

His research interests are streaming media architectures, mobile video management, distributed and peer-to-peer systems, spatio-temporal data management and location-based services. Recently he was the general chair of the ACM Multimedia Systems 2014 and the IEEE ISM 2015 conferences, and TPC co-chair of the ACM TVX 2017 conference. He is also an associate editor for the ACM Transactions on Multimedia journal (ACM TOMM) and he was elected as Secretary of ACM SIGSPATIAL for the term of 1 July 2014 to 30 June 2017.

Topic 4Building a Video Streaming System with Dynamic

Adaptive Streaming over HTTP (DASH)

Page 29: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

29

About the topicVideo delivery services such as YouTube, Youku, Hulu, etc., now constitute a major fraction of today’s Internet traffic thanks to advancements in network technologies, device capabilities, and audio-video compression schemes. These services are now integrated into many different applications (e.g., employee training, video conferencing, online education systems). Therefore, it is important to understand how modern video streaming systems work.

This workshop will teach the basic technologies and components of video streaming systems that use the DASH standard (Dynamic Adaptive Streaming over HTTP). Students will learn about video encoding, segmenting a long video into shorter segments, how to prepare the videos for streaming on a web server, how to build their own video player and how to experiment with different dynamic network adaptation schemes that will result in a smooth playback for the user. Students will get a hands-on experience with actually building their own DASH streaming system in a team project.

PrerequisitesIn general, we assume students have already have good experience with basic data structures and programming experience with a programming language. This workshop requires good knowledge in Java and some knowledge in HTML/HTTP.

To take this workshop, a student must have:(a) taken two or more programming and data-structure courses, (b) programmed with Java, and(c) have good software development skills

Topic 4

Page 30: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Cluster 2Big Data and Cloud Computing

Mining Communities in Big-Data with

Algorithms and Computational

Thinking

Cloud Computing

with Big Data

Data Analytics for Winning

Data Competitions

30

Simulation –Allowing

“What if?” Scenarios

Page 31: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Mining Communities in Big-Data with Algorithms and Computational Thinking

31

Professor LEONG Hon WaiDepartment of Computer Science, School of Computing, NUSProf Leong received the B.Sc. (Hon) in Mathematics from University of Malaya and Ph.D. degree in Computer Science from the University of Illinois at Urbana-Champaign. His research interests are in the design and analysis of algorithms, optimization and discrete mathematics. He works in many areas including VLSI design, transportation logistics, multimedia systems, and computational biology. In Singapore, he started the Singapore training program for the IOI (International Olympiad in Informatics). He is a member of ACM, IEEE, ISCB, and a Fellow of the Singapore Computer Society.

In this topic, student will get first hand experience with solving real world problems with computational thinking and community detection on big-data in a team project. The topic will also teach a well-structured methodology for doing good team projects. As a side benefit, student can learn the famous Polya's Four-Step Problem Solving Process. The process is simple, but, if applied consistently, will help to cultivate a creative problem solving mindset.

Topic 1

Page 32: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

32

About the topicThis topic will teach students how to use Computational Thinking and algorithms for community detection in large graphs (big-data) to solve real world problems. Computational thinking is about applying powerful ideas in computer science (problem formulation, abstraction, decomposition, pattern recognition, and algorithm design) to tackle real world problems. We then combine this with modeling of big data using graphs and using community detection algorithms to identify communities in these graphs. Identification of communities in these big-data networks can help to provide give new insights to how the individual nodes interact and the role of certain nodes in the communities (the driver nodes, the hubs and authorities in the graph), can also help to condense large graphs into communities, and can help in visualization of these large graphs which is helpful in many other big-data analytics tasks.

PrerequisitesIn general, students should already have some good experience with basic data structures: arrays, matrices, stacks, queues, trees, hashing, graphs, etc. And knows complexity analysis of algorithms using the big-O notation.

Specifically, to take this topic, students must have (a) taken two or more programming and data-structure courses, (b) actually programmed with graph algorithms, and(c) good software development skills.

Topic 1

Page 33: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

33

Professor TEO Yong MengDepartment of Computer Science, School of Computing and anAffiliate Professor at the NUS Business Analytics Centre, NUS

Prof Teo was a Visiting Professor at the Chinese Academy of Science in China from 2010-2014. He received his PhD and MSc in Computer Science from the University of Manchester in UK.

Prof Teo's recent research focuses on the performance of heterogeneous systems andformalizing emergence in complex systems. Among the awards he won the Wintersim BestApplied Paper Award in 2015, Best Paper Award at the 10th International Conference onAlgorithms and Architectures for Parallel Processing in 2010. At the School of Computing, heis the leader for Systems and Network Research. He has received various research grantsincluding European Commission, Fujitsu Computers (Singapore) Pte Ltd, FujitsuLaboratories Ltd (Japan), Sun Microsystems/Oracle (USA), NVIDIA and PSA Corporation.

Cloud Computing with Big DataTopic 2

Page 34: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

34

About the topicThis workshop exposes students to both the theory and practice of cloud computing. The learning objectives include understanding of key principles of cloud computing concepts, models, technologies and its application for big data. For projects, students will learn to develop web-based big data cloud applications. Topics include: principles of cloud computing, key business drivers, basic concepts and

terminology, technical and non-technical challenges; fundamental concepts and models, reference architecture, cloud deployment models; technologies behind cloud computing, main components in a datacenter, virtualization, multitenancy; cloud architecture, how to operate/manage resources to meet certain objectives, cloud bursting; cloud applications and paradigms, challenges in developing applications, application development models – IaaS (Infrastructure as a Service), PaaS (Platform as a Service) and SaaS (Software as a Service), MapReduce programming model.

Cloud-based Big Data Projects - The learning outcomeTo design a big data application and to develop its implementation on a public cloud. A hackathon-like approach will be adopted to allow students to suggest ideas and form teams based on individual interests and skills. Two 3-hr lectures cover programming PaaS and SaaS IBM cloud services and pattern-based approach to design and implement big data applications. Students learn by examples with hands-on laboratories. For data, students will tap on the rich Singapore Smart Nation Open Government Data repositories.

PrerequisitesKnowledge of programming is compulsory; web programming experience will be useful.

Topic 2

Page 35: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

35

Professor Gary TAN Department of Computer Science, School of Computing, NUSProf Tan received his B.Sc (Hons 1st) from the National University of Singapore, and his M.Sc and Ph.D from the University of Manchester, United Kingdom. He has taught many subjects, including Digital Logic, Computer Organisation and Architecture, Unix, and programming. He has won numerous teaching awards for his teaching at NUS, and has been included in the NUS Honour Roll for teaching.

His research interests include parallel and distributed computing, parallel and distributed simulation, Traffic simulation and Crisis management. He has had over 20 years’ experience in Simulation. For the past seven years, he has been actively conducting research in DistributedSimulation. Currently he is investigating into Crisis Management Simulation and Symbiotic Simulation applied to Transportation Systems. He has published over 80 refereed journal and conference papers, and has served as program committee member in many reputable international conferences, e.g. Annual Simulation Symposium, and Distributed Simulation and Real-time Applications, and Modelling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS). He is currently on the Editorial Board of the International Journal of Modelling, Simulation and Scientific Computation.

Simulation – Allowing ‘What if?’ scenarios

Topic 3

Page 36: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

36

About the topicThis workshop aims to provide students with a working knowledge of modelling and simulation. Students will learn how to apply simulation techniques to model, simulate and study systems. It covers techniques in simulation model design, input modelling, model execution and model analysis. There will also be an introduction to parallel and distributed simulation. Students will have hands-on experience using a simulation package to gain a better understanding of how simulation is applied in the real world.

The objectives of this workshop are:• Understand how computer simulation can be used to model complex systems and solve

decision problems.• Learn to use simulation software, such as Arena, to run simulation projects from start to

finish.• Learn how to incorporate statistical methods when designing a simulation.• Learn how to interpret and validate the results obtained from simulations.• Communicate insights obtained from the simulation analysis to the lay audience.

PrerequisiteStudents interested in this workshop should have basic knowledge of statistics/probability.

Topic 3

Page 37: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

37

Professor HUANG Ke WeiDepartment of Information Systems and Analytics, School of Computing, NUS

Prof HUANG received his Ph.D. (2007), M.Phil. (2005), and M.Sc. (2002) degrees in Information Systems from the Stern School of Business at New York University, and his M.B.A. in Finance (1997) and B.Sc. in Electrical Engineering (1995) from National Taiwan University.

His research interests are in the economics of information systems and data mining for financial applications. Currently, he focuses on various topics of pricing digital goods, labor economics of IT professionals, and data mining or econometrics issues for topics in accounting or finance.

Topic 4Data Analytics for Winning Data Competitions

Page 38: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

38

About the topicData Science and Business Analytics are exciting areas that has many new applications that could potentially revolutionize our lives. One of the most important area is forecasting business or economics activities. For example, banks using customers data to predict their credit card default rate, retailers use online browsing behaviours to predict online advertisement click-through rate, and governments using analytics to reduce crime rate and traffic congestion.

This workshop begins with important classification algorithms including decision tree, random forest, and gradient boosting machines including XGBoost and LightGBM. We will discuss how to conduct exploratory visualization for data transformation, handle missing values, cross-validation, features engineering with domain knowledge, grid search for hyperparameter tuning, and stack results from multiple prediction models. We will learn and practice R and Python to apply algorithms on Kaggle’s famous tutorials for beginners, such as predicting real-estate prices, predict future sales, or predicting the survivors during the Titanic event.

During the second phase students will work in groups to participate in an (active) data competition problem on Kaggle.com. We will work on topics that are more relevant to business analytics based on mostly structured dataset. For example, the current topics in 2018 October include “Google Analytics Customer Revenue Prediction” and “Using News to Predict Stock Movements”.

PrerequisitesStudents interested in this workshop should have basic knowledge of object-oriented programming and basic Statistics.

Topic 4

Page 39: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Cluster 3AI and Security

DOTA Defense of the

Ancients

Securing service in untrusted

environment

Tele-Robotic

Deep Learning

39

Page 40: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

40

Professor Colin TANDepartment of Computer Science, School of Computing, NUS

Prof Tan received his Ph.D. degree in Computer Science from the National University of Singapore. He has taught classes on embedded systems design, control system design, real-time operating systems, and mobile applications development. He has conducted research on unmanned aircraft for over 10 years in NUS.

His research is in autonomous control of Unmanned Aerial Vehicles, and has publications in prestigious conferences like the Guidance and Navigation Conference held by the American Institute of Aeronautics and Astronautics, and the International Conference on Autonomous Agents and Multiagent Systems (AAMAS).

Topic 1Tele-Robotic Deep Learning

Page 41: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

41

Professor SOO Yuen JienDepartment of Computer Science, School of Computing,NUSProf Soo received the B.Sc., M.Sc. and Ph.D degree from NUS in year 2000, 2001 and 2006 respectively. He has since enjoyed teaching for 10 plus years to receive numerous teaching awards such as NUS Annual Teaching Excellence Award (2012/13, 2010/11, 2007/08), NUS Annual Teaching Excellence Award Honor Roll (2014); Faculty Teaching Excellence Award (2009/10, 2008/09, 2007/08, 2006/07); Faculty Teaching Excellence Award Honor Roll (2009/10). He has been inducted to the NUS Teaching Academy in 2012.

His research interests are in computer organization and computer architecture.

Topic 1Tele-Robotic Deep Learning

Page 42: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

42

About the topicSearch and rescue operation during the aftermath of disasters / accidents is a race against time. Hazardous obstacles e.g. falling debris, high temperature, radiation leak, etc pose significant hindrance to human rescuers. The unique challenges give rise to increasing wider deployment of robotic platforms.

In this workshop, you will learn to build a robotic platform capable of scanning, mapping and exploring an unknown environment through either self- or remote-controlled navigation. Through deep learning techniques, the robotic platforms can help to identify objects in the environment and enable the human operators to make crucial decision.

Detailed learning outcomes• Design and build circuits using various sensors (ultrasound, infrared, Lidar, temperature,

light, humidity, etc), actuators (motors, sound, light, etc) and microcontrollers. • Design and build a self-navigating robot using the sensors, actuators and microcontrollers in

part i).• Build secure network links over the cloud to control the robots, and to relay back sensor and

image data.• Build deep neural networks using industry standard tools like Tensorflow and to visualize the

neural networks using tools like Tensorboard.• Produce meaningful analytics and pattern information using the deep learning tools and data

relayed back by the robots.

Topic 1

Page 43: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

43

Professor Hugh ANDERSONDepartment of Computer Science, School of Computing,NUS

Prof Anderson received his B.Sc. from Victoria University of Wellington (NZ), M.Sc. from the University of the South Pacific (Fiji), and Ph.D. from the National University of Singapore. Since being at NUS he has won faculty and NUS-wide teaching awards. He has been involved in electronics and computing for over 40 years, taking his first University level computer course in the early 1970's, and building his first computer in 1976.

Prof Anderson has an eclectic range of skills and interests in electronics and computing, derived from his background both in industry and academia. Since 2001, he has been involved designing, and teaching, a range of computer security courses in the School of Computing at NUS. His research interests of late include working with embedded, and medical information systems.

Topic 2DOTA Defense of the Ancients

Page 44: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

44

About the topicNo - not DOTA, and not DOTA 2. This workshop is all about computer security. We are building a brave new world, where computer systems intrude everywhere, in your home, at your work, in your pockets. Many systems are based on truly ancient technology. We will look at how to defend our ancient systems, providing practical guidance as to how to make you, your organization, and even your country safer.

DOTA will cover topics such as: attack surfaces for Windows and UNIX based systems, Android, GSM, SCADA/PLCs networking hardware, remote car controllers; injections, cross-site scripting, overflows, classic attacks, cryptography, PKI; defenses: software techniques, design approaches, configurations, IDS.

PrerequisitesSome programming experience, and an interest in computer security. Good humor is welcome as well.

Topic 2

Page 45: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

45

Professor CHANG Ee ChienDepartment of Computer Science, School of Computing,NUS

Prof Chang received his PhD in Computer Science from New York University, and was a postdoctoral fellow with DIMACS in Rutgers University and NEC Labs America. He has published in reputable conferences and journals, including CCS, EUROCRYPT, USENIX Security, ESORICS, ACM Multimedia, INFOCOM, Journal of Applied and Computational Harmonic Analysis, etc. He is a lead-PI of the recently established National Cybersecurity R&D Laboratory in Singapore.

His research covers information security, multimedia, and their intersection. His earlier works include image forensic, image watermarking and secure cryptographic techniques for noisy data. Recently, he has been investigating issues in data privacy and cloud security.

Topic 3Securing service in untrusted environment

Page 46: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

46

About the topicImagine that two persons want to play paper-scissor-stone over phone. How should this be carried out so that it is fair? Who should go first? How to prevent cheating? This simple game is an example of applications that needed to be carried out by multiple untrusting parties/players, many of which are practical and difficult to secure. Although challenging in general, there are techniques, in particular, cryptography primitives, and platforms, such as smart contract in public blockchain that can help us in securing the applications.

In this workshop, we would introduce a few cryptographic primitives such as commitment scheme, cryptographic hash (SHA3) etc, and some concepts in smart contract. Later, we would build a simple proof-of-concept system for a particular multiplayer game, over a simplified framework of smart contract. Hence, from this workshop, the students could peep into the world of cryptography/blockchain, and obtain a sense of what can be achieved from these technologies.

PrerequisitesProficient in programming (could be C++, Java, Python).Experience in web programming would be a plus. Sound mathematical foundation.

Topic 3

Page 47: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Year 1 Topics

Building Your Dream Smart

Home

Descriptive Analytics

with R

Computational Pearls with Functional

Programming

47

Making Good Products Great

Again!

Page 48: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

48

Professor Martin HENZInnovation & Design Programme, Faculty of Engineering, NUS

Prof Henz received his PhD. in Computer Science at Saarland University in 1997 and a Masters in Computer Science at Stony Brook University in 1993.

His research interests includes combinatorial optimisation, FPGAs, programming tools and languages, and most recently education and electric vehicles, with publications in IJCAI, AAAI, ICTAI, CP, Operations Research, CSEDU, AIED, EVS, EVER and ETOP. He has also founded the software company FriarTuck Pte Ltd, whose software solutions WorkforceOptimizer and SurgeryOptimizer schedule thousands of employees and surgeries every day and currently serves as the Director.

Topic 1Computational Pearls with Functional Programming -

- You think you know programming? Think again!

Page 49: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

49

About the topicFunctional programming passed the test of time and has become mainstream, with applications in financial analysis, engineering R&D and user interfaces. This workshop offers a thorough introduction to functional programming, following a modern adaptation of the classic textbook "Structure and Interpretation of Computer Programs" by Harold Abelson and Gerald Sussman, MIT Press. The workshop employs constructivist learning methods and emphasizes hands-on practice mentored by coaches in small groups.

The students get introduced to realistic mental model for envisioning computational structures and practice their computational problem solving techniques in projects on 3D computer graphics, sound and stream processing, and meta-circular interpretation. The online platform Source Academy facilitates the learning process and immerses the students in an engaging sci-fi themed environment. Each unit of the module concludes with a programming contest.

PrerequisitesThe workshop is suitable for students with no or little prior programming experience, but requires a good grasp on mathematics and abstract thinking skills. The participants should enjoy mathematical puzzles and challenge themselves to climb a steep learning curve, under the guidance of inspiring coaches.

Topic 1

Page 50: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

50

Professor Liu QizhangDepartment of Information Systems and Analytics, School of Computing, NUS

Prof Liu Qizhang is currently a faculty member of NUS Business School. As an educator, he is winner of NUS Teaching Excellence Award and Faculty Outstanding Educator Award for his teaching innovation and excellent classroom delivery.

He has designed and developed several education systems used in NUS and Singapore Polytechnic to facilitate teaching and learning. As an active researcher and practitioner in business analytics, he has developed a series of analytics systems for SMRT, SIAEC, Singapore Polytechnic, Hainan Airlines and Shenzhen Airlines, and provided consultancy services to many organisations including MinDEF and NLB.

Topic 2Descriptive Analytics with R

Page 51: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

51

About the topicWe are now at the era of big data. Data and algorithms dominate the day. Competitive advantage, for more and more enterprises, is obtained via data analytics and idea sharing in the current fast-paced, data-intensive, and open-source business environment. The capability of understanding data, digging out valuable insights from data, and thus making right managerial decisions accordingly has gradually become an essential skill that business graduates must master in order to excel in their career.

This workshop prepares students with fundamental knowledge of using R, a powerful complete analytical environment, to organize, visualize, and analyze data. It will focus on case studies that will train students how to summarise and present findings in a structured, meaningful, and convincing way.

Topic 2

Page 52: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

52

Professor TAN Wee Kek Department of Information Systems and Analytics,School of Computing, NUSProfessor TAN is a Fellow of the prestigious NUS Teaching Academy. He holds a Doctor of Philosophy in Information Systems and a Bachelor of Computing in Information Systems (1st Class Honours), both from NUS.

Professor TAN has more than a decade of experience in teaching students how to design and develop largescale enterprise software systems. He has also taught other courses on digital commerce, data analytics, and most recently Internet of Things (IoT). He has won both the Faculty Teaching Excellence Award and University-level Annual Teaching Excellence Award for four consecutive years (2009-2012) cumulating in him being placed on the honour roll of both awards. Most recently, he was conferred the Commendation Medal (Pingat Kepujian) by the President of Singapore on the occasion of the National Day Award 2017. His research interests primarily focus on consumer-based information technology and the design science paradigm. His work has been published in journals such as Journal of the American Society for Information Science and Technology (JASIST) and Decision Support Systems (DSS).

Building Your Dream Smart Home

Topic 3

Page 53: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

53

About the topicThe Internet of Things (IoT) is set to disrupt the way we live and work. Smart homes that are filled with connected devices are loaded with endless possibilities to make our lives easier, convenient, and comfortable. Imagine that you are taking a train home on a hot summer day. But rather than switching onthe air-conditioning when you get home and wait for your house to cool, your smartphone reports your current location back to a home automation gateway. Sensing that you have left school for home and that your home’s ambient temperature is high, the gateway switches on the air conditioner. The next moment you know, you have stepped into the cool comfort of your house with your favourite music playing in the background!

This workshop will teach you how to work with single-board microcontrollers in conjunction with variousconnected devices such as sensors, smartphones, smartwatches, Bluetooth Low Energy beacons, andother hardware to build your dream smart home. You will get to hands on with designing and developing novel IoT solutions that rival commercial products such as Xiaomi Smart Home, Google Home and Nestand realize your idea by developing a working prototype consisting of various connected devices.

PreferencesBasic to intermedia software engineering, computer hardware and computer networking knowledge.Some experience with electronics and circuit prototyping using breadboard would also be advantageous.

Programming LanguagesWe will be using JavaScript and/or Python to program microcontrollers, and Java to program Androiddevices (e.g., smartphone, smartwatch and smart TV).

Topic 3

Page 54: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Professor LU WeiquanDepartment of Information Systems and Analytics, School of Computing, NUSProfessor LU received his Ph.D in Computer Engineering from the National University of Singapore. He has taught classes on User Experience (UX) Design, Human-Computer Interaction (HCI), Visual Design and Design Thinking for IT Product Design

His education research is in the domains of Experiential and Embodied Learning, particularly in how to design advanced systems such as Augmented and Virtual Reality to enable students to learn better and faster than ever before. His work has been published in prestigious conferences such as the ACM CHI Conference on Human Factors in Computing Systems (CHI), the International Symposium on Mixed and Augmented Reality (ISMAR), and prestigious journals such as the IEEE Transactions on Visualization and Computer Graphics (TVCG).

(New!) Topic 4Making Good Products Great Again!

54

Page 55: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

About the topicHave you ever wondered why some products are such a joy to use, while others are just horrible user experiences? Have you wondered why some systems have similar specifications (CPU, RAM, Storage etc), yet each system can feel so different when you use it? Have you wondered why some devices “just work”, while others are just frustratingly difficult? In other words, what is good design, and what is bad design, and how do you design great products? Hint: it has nothing to do with how much money you have!

This workshop will teach you how to design IT products using a User-Centered, Design Thinking framework, combined with AGILE Rapid Prototyping methodology. You will learn to analyze existing products and decide which parts of the product has good design, and which parts are bad. You will then start to design your own Web/Mobile products, starting with design prototypes, and ending with a final well-designed product that actually works!

PrerequisitesThe workshop is suitable for students with a little knowledge of HTML/JavaScript/Web programming. Advanced programming knowledge is nice but not required. Students should also be active users of Web and Mobile technologies, such as Smartphones and Webapps.

(New!) Topic 4

55

Page 56: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Getting to KnowSingapore

Garden city, developed country with security stability

716 square kilometers, population 5.47 million (2014)

Temperature between 25 to 32 ℃

4 official languages: English, Chinese, Malay and Tamil

The fourth largest international financial center after London, New York, Hong Kong

GDP of $51000 per capita, ranked fourth in the richest countries in the world

4th

56

Page 57: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Accommodation @ NUS CampusStudents will stay at UTown Residential Colleges till 26 July 2019http://utown.nus.edu.sg/about-university-town/residential-colleges/• Comfortable apartment-style living arrangement• Nearby Kent Ridge MRT Station – serves by NUS Free Shuttle Buses

57

Page 58: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Students will be assigned to one of the following colleges in UTown:- Cinnamon College- College of Alice & Peter Tan- Residential College 4- Tembusu College

Note: All accommodations will have air-conditioning.

Accommodation @ NUS Campus

58Photo credits….https://uci.nus.edu.sg/ceu/conference/utown/site-location-map/

Page 59: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Photo credits….http://capt.nus.edu.sg/the-capt-experience/living-capt/living-capt-details/facilities-rooms#composer/393553379http://www.usp.nus.edu.sg/life-at-usp/usp-housing-and-support/cinnamon-college-usphttp://rc4.nus.edu.sg/https://www.yale-nus.edu.sg/newsroom/yale-nus-college-moves-to-university-town/https://tembusu.nus.edu.sg/documents/Tembusu-College-Brochure-2018.pdf

59

Page 60: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

All students will move out of UTown on 26 July 2019.

Students staying beyond 26 July under the Summer Workshop will move to off-campus housing (Year 1s, and some students from partner universities under the 4-week program).

Students should expect accommodation conditions to be comparable to those on-campus. If needed, one can refer to past Summer program/Workshop offered in NUS/SOC for accommodation conditions.

Accommodation @ Off-Campus

60

Page 61: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

TransportationSingapore has a developed, well-connected urban traffic networkStudents can easily get around using various modes of transport

NUS shuttle bus: Free ride throughout the whole campus Public bus:Over 310 routes, each interval of 10-20 minutes MRT:5:30am to 1:00am, 119 stations, 10 transfer stations LRT:Route 28.8 kilometers long, with about 40 stations Taxi:Make an appointment by calling or through phone apps like Uber/Grab

MRT public bus NUS free shuttle bus 61

Page 62: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

FoodDiverse culture and rich history makes Singapore a gourmet paradise. Food lovers in this country will be spoilt for choice. You can expect to find international cuisine from all over the world. Singapore is known for the wide spread of food choices from Asian countries such as China, India, Malaysia.

There are many restaurants and food courts in every corner of the NUS campus. Restaurants are clean and tidy. Food is affordable and delicious. Breakfast costs RMB5-10 and lunch and dinner costs RMB25-40 per meal.

62

Page 63: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Fun

金沙综合娱乐城

滨海艺术中心

Singapore has a unique style of architecture, reflecting it’s rich heritage. The city is also known for its world-renowned scenic spots, your time outside the classroom would be just as electrifying!

Universal Studio

Esplanade

Chinatown Sentosa

Merlion Park Garden by the Bay

63

Page 64: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Thank Youemail: [email protected]

http://www.comp.nus.edu.sg/~sws

Page 65: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

Annex: Application Procedure

http://www.comp.nus.edu.sg/~sws

Page 66: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

• Application opens till 31 March 2019 (application may be closed earlier if all vacancies are filled before the deadline – so, it is advisable to start your application soonest once you decided to participate.)

– Student must meet required English proficiency and academic standing. For students from Chinese universities, CET4 or CET6 or TOEFL or IELTS certificates. We expect CET4 or equivalent to be 500, and academic standing to be above 80/100.

– Please note that the application page for Year 1s is different from the application page for Year 2 and above.Please apply according to your year of study. Year 1s must apply through the Year 1 page.Year 2 and above should apply through the Year 2 and above page.

– Applicant will be contacted within 1 week, and a decision will be made on the application. Email of offer will be issued to successful applicant.

– Upon accepting the offer, student will then make payment of program fee, and then be assigned to a preferred cluster (for Year 2 and above) as much as possible (out of 3 clusters).

– You may appeal by submitting additional evidence of your achievement if you application was unfortunately be rejected.

To apply, enter the application portalhttps://app.comp.nus.edu.sg/app/appln/

• Click to enter the “Apply” submenu to fill in the application form• After completing the form, click create at the end of the form

66

Application Procedure

Page 67: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

67

• You will be redirected to this page. A unique application account has been opened for you.“An email with login account information has been sent to the email account that you have specified”

Application Procedure

• Check your email for the password and login to submit your documents, you may also edit your particulars if necessary. • Our email should reach you once you submitted your record – if not, do check your junk mailbox to be sure before creating another one. You need

to be sure to create the application record with a valid email account (such as qq account) to receive login information.

Your email address*********

NUS SOC Summer Workshop 20XX (XX July to XX August) to

Page 68: 2018 National University of Singapore School of Computing ... · 1 Day in NUS/SOC Welcome at UTown; get-to-know SOC & its neighborhood; welcome lunch at UTown. ½ Day of topic 1 (3

68

Application Procedure

• After logging in, proceed to upload your supporting documents.Please combine all your documents into 1 PDF file and upload your file.

Your email address

*********

• And your application is complete! You will hear from us within two weeks.

Identity Card (Front and Back)