Discussion Topics and Syllabus
[More Discussion Topics and URLs will be filled in throughout the semester]
- Week 1: January 26
- Topic: course critique
- Readings: other course critiques
- Week 2: February 2
- Topic: Programming
- Readings: literate programming, documenting programs with patterns,
program journals
- Due: Reflection on CS015 draft
- Week 3: February 9
- Topic: CS education
- Readings: curriculum 91, strategic directions, introduction to
conferences, lists, and newsgroups
- Due: Reflection on CS015 final
- Week 4: February 16
- Topic: Education
- Readings: pedagogy, teaching patterns, some cognitive science
- Due: Adapt another university's assignment
- Week 5: February 23
- Topic: Dealing with novice students
- Readings: learning styles, novice programming studies, debugging
- Due: Thoughtful program
- Week 6: March 2
- Topic: Computers in education
- Readings: program visualizations and algorithm animations, programming
environments, and online TAs
- Due: Adapt another university's lecture or example
- Week 7: March 9
- Topic: OO topics
- Readings: methodologies, design principles and heuristics, patterns
- Due: Design of useful tool
- Week 8: March 16
- Topic: Teaching OO topics
- Readings: how and when to teach design, patterns, methodologies
- Due: Useful tools (March 20)
- Week 9: March 23
- Spring Break
- Week 10: March 30
- Topic: Virtual environments
- Readings: MOOSE
- Due:
- Week 11: April 6
- Topic:
- Readings:
- Due: Useful Tools Presentation
- Week 12: April 13
- Topic: To be determined
- Readings: for example, teaching advanced concepts (threads, networking,
distributed computing)
- Due: Research paper idea
- Week 13: April 20
- Topic: To be determined
- Readings: for example, new Java technology (beans, reflection, swing set,
JFC)
- Due: Research paper outline
- Week 14: April 27
- Topic: To be determined
- Readings: for example, other patterns (GUI, architecture, process)
- Due: Research paper draft
- Week 15: May 4
- Topic:
- Readings:
- Due:
- Week 16: May 11
- Topic:
- Readings:
- Due: Research paper presentation
[BACK]