Go to NUS website Go to SoC website CS1010 Programming Methodology
   Designed by Aaron Tan | Terms of Use © NUS 2010-2017  

Module Info...
 Description
 Staff
 Schedules
 CA
 Policies

Resources...
 Books
 Online
 Lectures
 Errata

CA...
 Discussion
 Labs
 PE
 Term Tests
 Exams

Misc...
 Quizzes
 Practice
 Info
 Freshmen
 Articles

AY2017/8 Semester 1
Resources - Lectures

See here for Lecture Schedule.

Lecture Plan and Checkpoints

New slides will be posted one week before sectional teaching.

Week Date Topics Remarks
1 14/8 - 18/8 (1) Welcome and Admin Matters
(2) Unit 1: Computational Thinking
Intro Workshop:
Go to IVLE forum to
indicate your choice of session.
2 21/8 -25/8 My Progress Chart

Intro Workshops:
(1) Getting Started with UNIX and CodeCrunch
(2) Introduction to CodeCrunch (pptx)
Remember to:
  • Check that you have
    created your UNIX (sunfire)
    account before the workshop. Refer to
    the document on how
    to create your account.
  • Be punctual. The first 10
    minutes of the workshop
    is important.
(1) Unit #2: CS1010 Computing Environment
(2) Unit #3: Algorithmic Problem Solving | Programs
 
3 28/8 - 1/9 Unit #4: Overview of C Programming | Programs
Discussion sessions start this week!
Tip #1 Filenames to avoid in naming your executable files
4 4/9 - 8/9 (1) Unit #5: Top Down Design and Functions | Programs
(2) Unit #6: Problem Solving with Selection and Repetition | Programs
 
Tip #2 vim woes
5 11/9 - 15/9 Unit #10: Random Numbers | Programs
Unit #8: Arrays | Programs
 
Tip #3 Configuring vim
6 18/9 - 22/9 Unit #20: Searching and Sorting (complete) | Programs
Unit #9: Multidimensional_Arrays | Programs
PE1 on 22 September
Recess (19/9 - 23/9)
7 2/10 - 6/10 Unit #11: UNIX I/O Redirection | Programs
Unit #12: Testing and Debugging
Unit #13: Separate Compilation (For your own reading) | Programs
Midterm test on 6 October
8 9/10 - 13/10 Unit #7: Pointers | Programs
Unit #14: Functions with Pointer Parameters | Programs
 
9 16/10 - 20/10 Unit #16: Characters_and_Strings | Programs  
10 23/10 - 27/10 Unit #17: Recursion | Unit #17: Towers of Hanoi | Programs  
11 30/10 - 3/11 Unit #15: Structures | Programs
Unit #18: More about Structures | Programs
 
12 6/11 - 10/11 Unit #19: File Processing | Programs  
13 13/11 - 17/11 Unit #21: C to Java | Programs
Problem Formulation
 

Last updated: 13 November 2017