Institutional Context
 
 

 

The diagram below shows the structure of the degree programmes in the Department of Computing Science at the University of Glasgow. We have a four-year Honours degree, with the first two years also covering subjects other than computing science. Students decide at the end of second year which Honours programme they will follow – we may therefore lose students to other subjects at this point. Once a student has decided to do Computing Science in third year (“Junior Honours”), they stay with us through fourth year (“Senior Honours”) until they graduate.

Four year BSc:

Senior Honours
Junior Honours
Second year
First year

Optional

  

Mandatory

 

Mandatory Project

  

Mandatory HCI

  

Optional HCI

  

Other Science

 

Other

 

One year MSc programmes

 

 

HCI teaching through the curriculum

With respect to HCI, there is a clear ‘vertical curriculum’, with some HCI being offered in all four years. In years one to three, the HCI material is mandatory; the Senior Honours and MSc students may or may not take elective HCI courses.

Four year BSc:

Senior Honours
Junior Honours
Second year
First year
   

One year MSc programmes:

 

Course coverage

  • The HCI course in first year (“Human Computer Interaction”) is five weeks of a larger course (CS1Q) and comprises nine lectures, three tutorials and two lab sessions (each of which results in the submission of coursework).
  • The “Information Management” course in second year includes one-quarter HCI material which is covered in four lectures and one tutorial, and the second assessment for this course includes consideration of users in system design and evaluation.
  • The third year HCI course (“Interactive System Design”) is based around programming in Swing.
  • The fourth year elective HCI courses tend to be based around the research interests of the people who teach them (currently “Collaborative Systems”, “Safety Critical Systems”, and “Design and Evaluation of Multimedia Systems”).
  • The elective HCI course for the MSc(IT) conversion programme is a general “User Centred Design” course.

Vertical vs Horizontal Curriculum Review

This HCI vertical curriculum is seldom addressed as a whole. Annual rolling reviews of our programmes are typically done at the year level (horizontal) rather than by topic (vertical). Like our other vertical curricula (databases, systems, programming and development), the HCI curriculm is seldom reviewed as a whole to ensure each course builds on what has come before.

What do I do?

It is accident (rather than design) that I have been given both the first and second year HCI courses to teach – this therefore presents an opportunity to consider this vertical curriculum and ensure students experience ‘joined-up’ courses that recognise what has come before in the previous year.

In the past, I have also taught the optional HCI course in the MSc programmes (“User Centred System Design”).

 

In this portfolio, I will refer mainly to the first year five-week Human Computer Interaction course, although some examples will be taken from the HCI component of the second year Information Management course.

 

Departmental perspective on teaching

In a highly research-intensive department such as ours, there is little overt acknowledgement of innovative teaching methods, and, while there is some collaboration and communication between the academic staff as to ways to enhance our teaching, it is infrequent. We have a Teaching Committee that rules on departmental policies and procedures (e.g. the maximum time students should wait before getting feedback on their assignments; processes for dealing with mitigating circumstances), but this committee does not address the quality of our educational provision, ways of engaging students, innovative assessment etc. Some procedures (both at departmental and university level) may even stifle such innovation: for example, limits to examination duration, limits to the proportion of marks that can be awarded for coursework, assignment to lecture theatres without movable furniture, acceptable types of assessment, minimum requirements for credit etc. There are people in the department who research innovative educational methods (and sometimes even publish in this area), but such innovation and research output is not always valued as highly as real computer science research.