CS1010 Programming Methodology

NUS CS1010

Oct 07, 2026

Welcome to the NUS CS1010 Programming Methodology course site for Academic Year 2026-2027, Semester 1!

We will use this site for course information, lab and tutorial write-ups, programming exercise volumes, and other course resources.

For private course materials and assessment information, use the CS1010 course page in Canvas. This includes quizzes, grades, and announcements.

Use the links below to find what you need.

We will add more content throughout the semester.

What are you looking for?

Your TODOs What do I need to do now? See released work that still has an outstanding deadline. View your TODOs Help I have a question to ask Find the right channel: Canvas Discussions, your TA, or the course coordinators. Get help Policies What are the rules? Read expectations, AI usage, collaboration, late work, and absence policies. Read policies Assessment How am I assessed? Check CA components, practical exams, the midterm and final exams, and the grading policy. Review grading Study I want to study concepts Read the course notes and review the topics covered in CS1010. Open notes UNIX I want to learn UNIX and terminal skills (Tutorials) Work through UNIX, Vim, debugging, shell, Git, and process tutorials. Browse tutorials Write Code I want programming exercises (Labs/Volumes) Browse exercise pages and published volumes. Go to exercises
Feedback Have feedback about CS1010? Share your thoughts anonymously so we can keep improving the course. Open feedback form

Have feedback?Share it anonymously↗

Graph View

Created with Quartz v0.2.0 © 2026

  • CS1010