COMP 161 - Introduction to Programming - Spring 2018
Lecture Notes
00 - Preface
01 - Programming
02 - Shells and Remote Access
03 - Working with the Shell
04 - The Structure of a C++ Program
05 - The Compiler
06 - Functional Procedures
07 - main, I/O, and State Mutation Effects
08 - Strings
09 - Procedures for Effect
10 - Putting it All Together
11 - Iterative and Recursive Procedures for Strings
12 - UI Loops
13 - Vectors
14 - Search and Sort
15 - Complexity and Big-0
16 - Analyzing Search and Sort
17 - Profiling and Complexity
18 - Randomized Procedures
19 - Some Mathematica
Labs
Lab 1 & Homework 1
Lab 2 & Homework 2 | Starter Code
Lab 3 & Homework 3
Lab 4 & Homework 4
Lab 5 & Homework 5
Lab 6 & Homework 6
Lab 7 & Homework 7 | Starter Code
Project 1 Lab
Lab 8 | Starter Code
Lab 9
Project 2 Lab | Starter Code
Projects
Project 1 - Grade Analyzer
Project 2 - Search & Sort Profiler | SearchSort Library