I have been teaching two or three courses per semester at Towson (9 contact hours per week on average). Small class sizes (no more than 20 students in most classes I taught) allow 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, and Mathematica laboratories 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). I include links to syllabi for the courses in the Courses tab. 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 20,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 Mathematica Lab component. The laboratories were written by faculty members at the Department of Mathematics (before I came to Towson). Together with my colleagues, I have updated the labs to take advantage of the additional interactivity offered by the dynamic modules introduced in later versions of the software.