Teaching and learning methods
Students will given a list of key computer science articles to read through the semester. There will be 2 or 3 contact sessions per week. These will give students opportunities to discuss the material, to clarify any details they are unsure of, and consider the impact of the ideas presented both on the field of computer science and also how their applications have impacted individuals, organisations, and society.
During the course, students will be tested on their understanding of the directed reading. Written feedback will be given on these short answer and multiple choice tests in the following week's classes, together with model answers. In addition, a series of seminars or debates will be organised on a topic based on the directed reading, for example: which language is best for teaching students to program.
Students will be assessed on their participation and contributions to these sessions. Generic verbal feedback will be given at the end of the discussion, and written feedback at the end of the whole series. Finally, students will in pairs develop and demonstrate an application, web app, or animation to explain and illustrate a key concept in computer science to an interested teenager. Verbal feedback on this artefact will be given immediately after the demonstration.
Study time
Type |
Hours |
Lecture |
24 |
Completion of assessment task |
64 |
Follow-up work |
12 |
Preparation for scheduled sessions |
12 |
Wider reading or practice |
38 |
Total study time |
150 |
Resources & Reading list
General Resources
Reading List. Students will be provided a list of classic papers which are available on-line which they will be expected to read in order to gain an overview of the field, and also have access to a range of textbooks which help them prepare for the assessed seminars and tests.
Textbooks
J Glenn Brookshear (2011). Computer Science: an overview. Prentice Hall.
John MacCormick (2013). Nine Algorithms That Changed the Future. Princeton.