CS 136: Elementary Algorithm Design and Data Abstraction, Spring 2020

Tutorials

CS 136 has weekly tutorials. Tutorials serve to reinforce ideas presented in class, and to aid in the installation and use of some of the software tools used in this course.

Questions or issues regarding these may be directed to Piazza, or to the course personnel directly.

Tutorial material will be added as the term progresses. Please check back before each tutorial.

Solutions are available on Seashell. Solutions will be available after the last tutorial of the day.

Tutorial 11 (July 27)

Tutorial Slides - PDF
An Introduction to (External) Software Development Environments (macOS)
An Introduction to (External) Software Development Environments (Windows)
gcd.c

Tutorial 10 (July 20)

Tutorial Slides - PDF
An Introduction to Binary Search Trees

Tutorial 9 (July 13)

Tutorial Slides - PDF
An Introduction to Dynamic Memory
An Introduction to Linked Lists

Tutorial 8 - C Strings (July 6)

Tutorial Slides - PDF
An Introduction to Strings

Tutorial 7 - Arrays & Efficiency (June 30)

Tutorial Slides - PDF
An Introduction to Arrays
Algorithms & Efficiency

Tutorial 6 - Modules (June 24)

Tutorial Slides - PDF
Testing Functions with Function Pointers
Modules and Interfaces

Tutorial 5 - Pointers (June 17)

Tutorial Slides - PDF
Pointers

Tutorial 4 - Overflow, Struct, Call Stack (June 9)

Tutorial Slides - PDF
Stack Frames

Tutorial 3 - Imperative C & Loops (June 1)

Tutorial Slides - PDF
Global Variables, Side Effects, and Mutation
Loops
Checkerboard

Tutorial 2 - Introduction to C (May 25)

Tutorial Slides - PDF
Recursion, IO, and Testing
Integer Division and the Modulo Operator
Practise problem 2 - Video walkthrough
Practise problem 3 - Video walkthrough

Tutorial 1 - Overview of CS 136 (May 15)

How to to attend Office Hours with Instructors or ISAs in Microsoft Teams
How to attend Lecture Q&As in Microsoft Teams
How to use Piazza effectively
Tutorial Slides - PDF
Tutorial Slides - Video walkthrough
Seashell, Marmoset, and MarkUs - Video walkthrough
Valid XHTML 1.0 Strict Valid CSS!

Last modified on Wednesday, 29 July 2020, at 09:33.