Skip to content

DigiPie/CS1010-Tutorial-C09

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

CS1010: Programming Methodology

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published