CSCI 102 - Fall 2017 Fundamentals of Computation

Lectures

Lecture Schedule (may be updated as needed)

Chapter numbers under "Topic" refer to the textbook, while the chapter numbers under "Notes" refer to the posted lecture notes.

Week Topic Notes
1 Course Overview; Data Representation (Ch. 1.1-1.4) Mon.: PDF
First Day Survey
Wed.: PDF
2 Languages, Syntax & Compilation; Types, Constants, Variables, & Expressions (Ch. 2.1-2.3) Mon.: PDF
Wed.: PDF
3 Holiday; More Expressions, Assignment, & Sequence (Ch. 2.1-2.3) Mon.: N/A
Wed.: PDF
4 Calling functions; Algorithmic Thinking with Expressions & Functions (Ch. 5.1-5.4) Mon.: PDF
Wed.: PDF
5 Conditional (If) Statements (Ch. 3) Mon.: PDF
Wed.: PDF
6 Iterative (while loop) Structures (Ch. 4.1, 4.2, 4.4) Mon.: PDF
Wed.: PDF
7 Iterative (for loop) Structures (Ch. 4.3) Mon.: PDF
Wed.: PDF
8 Linux and Command Line Operations; Midterm (Class Notes) Mon.: PDF
Wed.: Midterm
Midterm -- In-class on Wednesday
Location: TBA
9 Nested Loops (Ch 4.8) Mon.: PDF
Wed.: PDF
10 Arrays and Collections; Common Array Tasks (Ch 6.1-6.2) Mon.: PDF
Wed.: PDF
11 Defining functions; Functional Decomposition (Ch 5) Mon.: PDF
Wed.: PDF
12 Debugging (Class Notes) Mon.: PDF
Wed.: PDF
13 Array Applications (Ch 6.3) Mon.: PDF
Wed.: PDF
14 Highlighted Algorithm Mon.: PDF
Wed.: Holiday
15 Highlighted Algorithm; Review Mon.: PDF
Wed.: Review
Final -- Mon., Dec. 11th 11:00 a.m. Location TBA