NUS SOC Summer Workshop 2019
CONTACT
MEDIA ROOM
APPLICATION
ABOUT
HOME
EN
FR
SENSLIGHT
About Topic
Computational Pearls with Functional Programming - You think you know programming? Think again! 
Year 1 topic
Functional programming passed the test of time and has become mainstream, with applications in financial analysis, engineering R&D and user interfaces. This course 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 course 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. 
The 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.
About Lecturer
Professor Martin Henz
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.

Prof Henz has also mentored many successful individuals such as Rahul Singhal whom he supervised for the student's PhD research project. Rahul went on to invent automated reasoning techniques for generating questions, earning his PhD in 2017 and leading him—with SoC alumnus Shubham Goyal—to form the AI startup Cerebry that focuses on problem-based learning, where Prof Henz serves as advisor. With his students, Prof Henz also developed the Source Academy, an experiential learning environment for programming that enrolled 120 computer science freshmen in Semester 1 2017/18.

His research interests includes combinatorial optimization, 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. 
BACK TO YEAR 1 TOPICS
CONTACT
NUS School of Computing
13 Computing Drive
Singapore 117417

sws@comp.nus.edu.sg
LINKS
National University of Singapore
School of Computing
NUS SOC Summer Workshop 2018
Copyright © 2018 - National University of Singapore School of Computing