CPSC/DTSC 115L: Introduction to Computer Science Fall 2026

Lecture slides

Click the following links for copies of lecture slides (in the PDF format).
September 9 (Wednesday): Introduction
September 11 (Friday): What is computer science?
September 14 (Monday): Turing machines and digital computers
September 16 (Wednesday): What is programming?
September 18 (Friday): Java’s basic constructs
September 21 (Monday): Decision structures
September 23 (Wednesday): Repetition structures
September 25 (Friday): while, do-while and for loops
September 28 (Monday): Arrays
September 30 (Wednesday): Searching in arrays
October 2 (Friday): Multi-dimensional arrays
October 5 (Monday): Methods
October 7 (Wednesday): Value-returning methods
October 14 (Wednesday): Object-oriented paradigm
October 16 (Friday): Java classes
October 19 (Monday): Objects inside objects
October 21 (Wednesday): Object references, lists and the class ArrayList
October 23 (Friday): Linked lists
October 26 (Monday): Standard I/O
October 28 (Wednesday): File I/O
October 30 (Friday): Algorithmic fairness *


* CPSC/DTSC 115L home page
Valid HTML 4.01!