CSCI 102 - Fall 2024 Fundamentals of Computation

Semester Schedule

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

Exams

Exam Date/Time Details
MT1 Wed, Oct. 9 in class Info (Topics, Location, etc.)
MT2 Wed, Nov. 6 at 7 p.m. Pacific Info (Topics, Location, etc.)
Final Sat, Dec. 14 at 11 a.m. Pacific Info (Topics, Location, etc.)

Lectures

Week Topics Chapters Notes
1
  • Course overview
  • Data Representation
  • Program Structures

Chapter 1.1-1.4

2
  • Holiday (Labor Day)
  • Output and Input

Chapter 2.1-2.3

3
  • Assignment and Expressions
  • Division/Modulo Idioms
  • Conditionals

Chapter 2.1-2.3

4
  • Conditionals
  • Loops

Chapter 3

Book Exercises
5
  • Tracing Loops
  • Coding with Loops

Chapter 4.1-4.2,4.4

6
  • More Loop Coding
  • Arrays

Chapter 6.1-6.2

7
  • Arrays (cont.)
  • Midterm 1 Review
  • Strings

Chapter 6.1-6.2, 2.5

8
  • Strings (cont.)
  • Nested Loops Tracing
  • Fall Break

Chapter 2.5, 4

9
  • Array and Loops Coding
  • Array and Loops Coding (cont.)

Chapter 4

10
  • Debugging; More Array and Loops coding
  • Functions

Chapter 4

11
  • Review & Writing Functions
  • Writing Functions

Chapter 4

12
  • Writing Functions
  • Argument Passing

Chapter 4

13
  • Breaking code into functions
  • Compiling and Debugging (2)

Chapter 4

14
  • Sorting
  • Holiday (Thanksgiving)
15
  • Final Review
  • Python (Likely skipped)