Math 300 is Northwestern's "introduction to proofs" course, covering basic logic, set theory, and proof techniques.
Here you'll find exams and notes from various Math 300 courses I've taught. Keep in mind that books used and specific topics covered may change slightly year-to-year, so take care when deciding what is or isn't relevant for a current course.
Sample syllabus and schedule: Math 300 (schedule)