The nominal teaching load at Towson is 9 contact hours per week; this typically means two or three courses per semester. Small class size (no more than 20 students in most classes I taught) allows me to organize the classroom time in a way that is truly student-centered. In addition to the usual delivery methods (lectures and problem sessions) I have employed student teamwork, web-based homework, Mathematica and Sage laboratories, as well as CoCalc tools in my teaching.
I have introduced team homeworks in the classes such as Mathematical Concepts and Structures (a course for elementary school teachers) and Introduction to Abstract Mathematics (a first “proof-based” course for mathematics majors). The structure of student teams and the instructions to the students are adapted from the tried-and-true system used by the University of Michigan Introductory Program.
To help students master routine computational exercises, I have installed a WeBWorK server at Towson. WeBWorK is a free, open-source online homework delivery system for mathematics and science courses. There are more than 30,000 fully editable problems already written and organized by course, topic, or even textbook chapters for the more popular textbooks.
Calculus courses at Towson have a built-in lab component. Initially, we used Mathematica laboratories written by faculty members at the Department of Mathematics. Mathematica is still used in Calculus 3, but for lower-level courses it was decided that Sage labs will be better.