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