I am teaching Modal Counterpoint for the first time. I've taught species counterpoint within general theory courses, but never as a separate class. I'm using Bob Gauldin's A Practical Approach to Sixteenth-Century Counterpoint, mostly because he was such an influence on me at Eastman. But his non-species approach is a little foreign to me. I learned the species from Miguel Roig-Francoli, and still have his course packet that I could have used. I was afraid his packet was too complex for an undergraduate course, though. I used Salzer and Schachter's Counterpoint in Composition within theory courses, taking the species as a springboard to Schenkerian Theory. Overall I agree with Gauldin's pedagogy, I just need to prepare more for each class.
How do you teach counterpoint, or how were you taught?