CS5064VIRGINIA TECH · COMPUTER SCIENCE

Course information

Class schedule

16 weeks, including spring break

The weekly topics, readings, in-class activities, and assignments below follow the supplied class schedule. Readings remain in the week where they are listed, including preparation for a later week.

The class schedule includes spring break in Week 8. The syllabus’s covered-topics table omits that break; both source sequences have been preserved.
Weekly class schedule
WeekTopicsReadingsIn-class activitiesAssignments
Week 1
  • Welcome and Motivation
—
Week 2
  • Learning Theories
  • Theory of Multimedia Learning
—
Week 3
  • Algorithm and Program Visualizations
Week 4
  • Gamification
  • Game-based Learning
——
Week 5
  • Flipped Classroom
  • Active Learning
—
Week 6
  • Teaching Demos (1)
  • Teaching Demos (2)
——
Week 7
  • Teaching Demos (3)
  • Teaching Demos (4)
——
Week 8
  • Spring Break
  • Spring Break
  • Spring Break
  • Spring Break
Week 9
  • Course Design: Student Motivation
  • Course Design: Defining Intended Learning Outcomes
Week 10
  • Course Design: Assessment Design and Grading
  • Course Design: Writing the Syllabus
—
Week 11
  • Course Design: Teaching with Technology
  • Course Design: Using Generative AI
Week 12
  • Experiential Learning (Guest Speaker)
  • Academic Integrity and Honor Code Violations
——
Week 13
  • Pedagogical Evaluation
  • Designing Evaluation Instruments
—
Week 14
  • Applying for a CS academic Job
——
Week 15
  • Faculty Job Presentation (1)
  • Faculty Job Presentation (2)
——
Week 16
  • Faculty Job Presentation (3)
  • Faculty Job Presentation (4)
———