Source Academy

Source Academy

Share

This module introduces the structure and interpretation of computer programs. Java is introduced at the end of CS1101S to help bridge between Scheme and Java.

This module introduces the concepts of programming from a functional perspective, and is perceived as the first and foremost introductory course to computing. Topics covered include: recursion, procedural abstraction, data abstraction, algorithmic strategies, higher-order functions, state mutation, evaluation strategies, debugging and testing. Module activities include lectures, recitation, group

25/08/2021

The Avenger Team Sem 1 AY2021/22

03/08/2021

Excited about the new semester: Improved tools and material, extended team, and a whole new batch of first-year students coming in. School starting in a week!

24/10/2020

Game of Tones contest: Winner: LEEROY LIU, for the tune, click here and press "Run": https://share.sourceacademy.nus.edu.sg/z5deh
For all winners, programs and details, click here:https://www.comp.nus.edu.sg/~cs1101s/tones.pdf

Source Academy Immersive experiential environment for learning programming, developed in the School of Computing at the National University of Singapore.

24/10/2020

The Choreographer contest: Winner: LOW KAIWEI
All winners, programs and details are here:https://www.comp.nus.edu.sg/~cs1101s/choreographer.pdf

24/10/2020

Beautiful Runes Contest: Winner and "most popular": NG WEI JIE, JACK
All winners, winning programs and details are there:https://www.comp.nus.edu.sg/~cs1101s/runes.pdf

GitHub: Where the world builds software 06/10/2020

Friends of CS1101S, it's Hacktoberfest time, see See https://hacktoberfest.digitalocean.com/. Time to reconnect with your favourite programming learning environment, the Source Academy. Eight of our repositories are taking part, see https://github.com/search?q=topic%3Ahacktoberfest+topic%3Asource-academy

Four accepted PRs get you a t-shirt.

GitHub: Where the world builds software GitHub is where over 50 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

SICP JS: Ketchup on Caviar? (Scheme 2020) - ICFP 2020 29/08/2020

In the meantime, our textbook adaptation SICP JS is gaining traction, internationally: Yesterday, Tobias and I delivered a keynote at the Scheme 2020 workshop of ICFP 2020: https://icfp20.sigplan.org/details/scheme-2020-papers/8/SICP-JS-Ketchup-on-Caviar-
with great interest from the audience.

SICP JS: Ketchup on Caviar? (Scheme 2020) - ICFP 2020 The Scheme and Functional Programming Workshop is a yearly meeting of programming language practitioners who share an aesthetic sense embodied by the Algorithmic Language Scheme: universality through minimalism, and flexibility through rigorous design. NOTE: Deadline changed to 31 May NOTE: Author n...

Want your school to be the top-listed School/college in Singapore?

Click here to claim your Sponsored Listing.

Location

Address

Singapore