Home » Teaching

Teaching

On this page you’ll see a listing of some of the courses I’ve taught at Kingsborough, including full lecture slideshows for these courses — which are always undergoing modifications and improvements as long as I teach them. These slideshows are in the Open Document Presentation (ODP) format, including animations and presenter notes; made with Libre Office Impress, they can be opened with MS Office and other office suites.

Regarding presenter notes, I have a small utility which can be used to extract just those notes to a separate text file (for use as a script when presenting in a single-monitor situation), here on GitHub.

General Introduction

This is a basic slideshow on mathematical philosophy that I deliver on the first day of all my math courses (from remedial algebra to discrete structures). Last Updated: 2022-03-08.

Download Slideshow: General Introduction

Discrete Structures (CS 3500)

Custom slideshows for use with Rosen, Discrete Mathematics and Its Applications, 7th Edition. Covers chapters 1-6 and 9-11 (logic and proofs, sets, algorithms, number theory, induction, counting; relations, graphs, and trees). Some images and tables from the Rosen text are reproduced here. Last Updated: 2021-06-21.

Download Slideshow: Lectures in Discrete Math

Advanced Programming Techniques (CS 13A0/CP 2200)

Slideshows initially from textbook resource, but now highly customized, for use with Gaddis, Starting Out With C++: From Control Structures through Objects, 7th Edition. Covers Chapters 8-20 (searching/sorting, pointers, structures, files, classes, introduction to abstract data types). Lab exercises mostly taken from the lab manual by DeFino/Bardzell. We have a video lecture series following this on YouTube. Last Updated: 2024-01-12.

Download Slideshow: Lectures in C++ Programming 2

Introduction to Computing (CS 1200/CP 2100)

Slideshows initially from textbook resource, but now highly customized, for use with Gaddis, Starting Out With C++: From Control Structures through Objects, 7th Edition. Covers Chapters 1-7 (variables, conditionals, loops, functions, and arrays). Lab exercises mostly taken from the lab manual by DeFino/Bardzell. We also have a video lecture series following this on YouTube. Last Updated: 2022-09-07.

Download Slideshow: Lectures in C++ Programming 1

Elements of Statistics (MAT 2000)

Custom slideshows for use with Weiss, Introductory Statistics, 9th Edition. Last Updated: 2017-02-11.

Download Slideshow: Lectures in Elementary Statistics

College Algebra (MAT 900)

Custom slideshows for use with OpenStax Intermediate Algebra 2e. Last Updated: 2024-01-17.

Download Slideshow: Lectures in Intermediate Algebra

Principles of Mathematics (MAT 700)

Slideshows initially from textbook resource, for use with Pirnot, Mathematics All Around, 7th Edition. Last Updated: 2022-06-07.

Download Slideshow: Lectures in Principles of Math

Elementary Algebra (MAT M200)

Custom slideshows for use with OpenStax Elementary Algebra. Last Updated: 2022-06-07.

Download Slideshow: Lectures in Elementary Algebra

OpenStax Style Presentation Template

This is an Open Document Presentation Template styled to match the OpenStax mathematics textbooks (everything from Prealgebra through Precalculus). It uses the Noto Sans font for standard content, and the free Roboto Slab font for titles. After download here, you can re-save as a proper OTP file. Last Updated: 2024-01-17.

Download Template: OpenStax Style Presentation Template