CS16, Spring 2019

Lectures:

Link to Lecture Slides

Lecture Notes:

lecture date notes ready? description reading
2019-04-02 lect01 true Introductions and Course overview
2019-04-04 lect02 true Hello World! + unix, vim Chapter 1, Section 1.1 and 1.3
2019-04-09 lect03 true Variables and types, expressions, control structures (if-else), output Chapter 2
2019-04-11 lect04 true User input/output and loops Chapter 3
2019-04-16 lect05 true User Input; Functions Section 4.3-4.6
2019-04-18 lect06 true Loops, switch, functions + makefile Chapter 3 + notes
2019-04-23 lect07 true Midterm preparation and overview / Reading from files Sections 6.1 and 6.2
2019-04-30 lect08 true Intro to lab04: Arrays; C++ Build Process, Makefiles, TDD Lecture notes; Section 7.1 up to p.388
2019-05-02 lect09 true Passing Parameters to functions; Numerical base conversions Sections 5.2-5.3 + slides
2019-05-02 lect10 true Structs Section 10.1
2019-05-09 lect11 true Pointers Section 9.1, 10.1
2019-05-14 lect12 true Dynamic Arrays Section 9.2
2019-05-16 lect13 true Dynamic Memory; Nodes and Linked Lists Chapters 9, 13.1
2019-05-21 lect14 false
2019-05-28 lect15 true String and recursion Section 8.1-8.2, Chapter 14
2019-05-30 lect16 true More recursion Chapter 14 + slides
2019-06-04 lect17 true Sample exam questions walkthrough Notes
2019-06-06 lect18 true Vectors Section 8.3
2019-06-04 lect19 false
2019-06-06 lect20 false