Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/digipie/cs1010-tutorial-c09

Educational materials I prepared for CS1010: Programming Methodology as a Teaching Assistant. CS1010 is NUS's introductory course to computing taught in C.
https://github.com/digipie/cs1010-tutorial-c09

c linux programming-methodology tutorial vim

Last synced: 12 days ago
JSON representation

Educational materials I prepared for CS1010: Programming Methodology as a Teaching Assistant. CS1010 is NUS's introductory course to computing taught in C.

Awesome Lists containing this project

README

        

# [CS1010: Programming Methodology](https://nus-cs1010.github.io/1819-s1/)

### Introduction
This repo contains slides, code snippets and solutions prepared for tutorial/lab slot [C09], Monday 10 - 12pm.

### Tutorial/Lab
| Week | Tutorial | Lab |
| ---: | :--- | :--- |
| 3 | Computational Problems and Algorithms (Problem Set 1) | UNIX and C Walkthrough |
| 4 | Functions and Types (PS 3, 4, 5) | Vim, Github Classroom Walkthrough and Exercise 1 |
| 5 | Arithmetic, Conditional and Logical operators (PS 8, 9) | Review of exercises 1 and 2 |
| 6 | Logical assertions and Loops (PS 10, 11) | Review of assignment 1 |
| 7 | Mid-term test revision | Practical exam revision, review of assignment 2 |
| 8 | Call Stack, Pointers and Arrays (PS 13, 14, 15) | Review of assignment 3 |
| 9 | Strings, Call-by-reference, Heap and Multidimensional Array (PS 16, 17, 18, 19) | Review of assignment 3 |
| 10 | C Pre-processing, Assert, Efficiency (PS 20, 21, 22) | Review of assignment 4 |
| 11 | Binary Search, Bubble Sort, Insertion Sort (PS 24) | Review of assignment 5 |
| 12 | Tower of Hanoi, Permutations (PS 25, 26) | Practical Exam 1 Walkthrough |
| 13 | Final Revision | Review of all assignments |
### Consultations
| Week | Link |
| ---: | :--- |
| 7 | https://doodle.com/poll/43f7yhqdbk94m52f |
| Exam Week | ... |

### Kahoot
| Week | Kahoot Quiz | Link |
| ---: | :--- | :--- |
| 4 | Unix & Clang | https://play.kahoot.it/#/k/1d92a70e-2d06-4494-bd02-0a8392fedf0b |
| 5 | Flowchart fun | https://play.kahoot.it/#/k/32e3a7c4-9fb5-42b1-9bc2-78b6139e1d07 |
| 6 | Boolean & Assertions | https://play.kahoot.it/#/k/53d7bee2-3224-4860-9cb3-268f0b7ca608 |
| 7 | Mid-term revision | https://play.kahoot.it/#/k/afc591d5-bc40-48d1-a190-4c3d2b987cca |
| 9 | Recap quiz (by TA Joanne @ https://github.com/joanneong) | https://play.kahoot.it/#/lobby?quizId=49657f85-a41b-499f-95ed-c81bc6f05de1 |
| 13 | Final revision | https://play.kahoot.it/#/k/3485f712-07e4-482f-b84e-69a30ef03266 |