Course Description:
CPSC 211: Introduction to Software Development
Software design and the development of robust abstractions; design practices, data abstractions, inheritance, testing, concurrency and distributed computing.
Dave's Comments:
I really enjoyed teaching this course with George. It was the last offering of 211 (before switching over to 210) and so there was little incentive to make any significant changes to the material.

This was the first time I was teaching a predominately programming course, and while I was moderately happy with the term, there were many aspects I wish I could have improved upon. I struggled with my pacing and examples and I generally overestimated the programming skills of the students. In the later half of the course I realized the advantage of live coding in front of the students. I also underestimated the complexity of the swing component of the course.

This semester was a little stressful for me as I finished and defended my PhD thesis, and I hosted a visiting researcher for several weeks.
Teaching Evaluations:
Number of Respondents: 50 / 67 (75%)
University Module:
The instructor made it clear what students were expected to learn.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
1242320
2%4%8%46%40%
The instructor communicated the subject matter effectively.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
12101423
2%4%20%28%46%
The instructor helped inspire interest in learning the subject matter.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
341627
6%8%32%54%
Overall, evaluation of student learning (through exams, essays, presentations, etc.) was fair.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
132521
2%6%50%42%
The instructor showed concern for student learning.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
61430
12%28%60%
Overall, the instructor was an effective teacher.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
1242320
2%4%8%46%40%
Faculty of Science Module:
My academic background provided sufficient preparation for this course.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
1591718
2%10%18%34%36%
This course promoted conceptual understanding.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
192416
2%18%48%32%
The learning activities helped me to succeed in this course.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
13122410
2%6%24%48%20%
The workload for this course was appropriate.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
177278
2%14%14%54%16%
I received sufficient feedback on my progress during this course.
Strongly DisagreeDisagreeNeutralAgreeStrongly Agree
2191910
4%38%38%20%
Comments:
Note: This is a complete list of comments I received, listed alphabetically to avoid bias
Enter comments below.
All of the data for this page is available in the github repository: https://github.com/dtompkins/teacheval