CS1101S Programming Methodology

AY2016/2017 Semester 1
School of Computing
National University of Singapore

Taught by Martin Henz and Low Kok-Lim

CS1101S is a module taught in the Department of Computer Science at the NUS School of Computing. It serves as a rigorous and thorough introduction to programming methodology. The module follows the didactic strategy of the classic textbook Structure and Interpretation of Computer programs (SICP), which Harold Abelson and Gerald Jay Sussman developed for MIT introductory programming class 6.001.

It is taught in Source, a sub-language of JavaScript. The module is run on a digital platform, called Source Academy.

About Me

I was an Year 1 undergraduate student at NUS when taking this course. My major is Computer Engineering. I love programming and solving challenges. I received NUS Science & Technology (S&T) Scholarship and had good academic results.

My Slides

Yunpeng has served as tutor for CS1101S twice, in AY2017/2018 Semester 1 and AY2018/2019 Semester 1 respectively. To give back to the community and benefit students from the future batches, Yunpeng has decided to open-source his slides for the tutorial sessions.

2017 Version

Detailed description for 2017 version can be found here.

2018 Version

Detailed description for 2018 version can be found here.

Licence

GNU General Public License 3.0