Simulating Language 2015

This is the webpage for the Honours/MSc course Simulating Language, running in 2014/2015. We will add links to materials (lecture slides, readings, lab exercises, code) to this page – you should only need to use Learn for electronic submission of your assessed work.

Your friendly and dedicated teaching team

Kenny Smith (that’s me) is the course organiser and main lecturer. If you need to speak to someone about something, I should be your first port of call. Best way is to just grab me after class, or email me.

Jon and Marieke are are our lab demonstrators and are happy to receive emails with questions about the lab materials.

Jenny Culbertson will be doing a little guest teaching in week 8.

Class times and venues

All the information is in the week-by-week timetable – this version accurate as of 4/3/15. Class meets Monday, Thursday and Friday. We have a mix of lectures (held in the Gaddum Lecture Theatre, 1 George Square) and lab classes (held in room 1.16, Dugald Stewart Building).

Lectures are always 2.10pm-3pm. Labs will take place at 2pm, 3pm and 4pm – you only need to attend one of these times, and it needs to be the same timeslot every time. Please follow this registrations link to indicate your time preference: REGISTERN.B. Please don’t indicate 2pm unless you really can’t make any of the other times! For some students the 2pm slot will be the only one they can fit in their timetable.

Enthought Python

All the lab classes involve working with simple computer programs: we give you some computer code, and a worksheet explaining it, and ask you to work through some questions using the code. We don’t assume any previous experience with computer programming, but we do expect you to try. Every year the majority of the class arrive having never programmed before and end the semester being able to adjust and run interesting simulation models.

We recommend that you do your best to tackle each lab worksheet before the lab class – that way you can see what we are trying to get you to do, have a go yourself, get stuck at some point, then come along to the lab where we can work through it with you. This will be quite intimidating if you have never programmed before, but stick with it!

You can use the computers in the lab teaching room (DSB 1.16) – we will add your University card to the access list. Or (or as well) you can install a version of python (the programming language we will be using) on your laptop or home machine. I recommend Enthought Canopy, which installs python and a whole bunch of useful libraries, and is the programming environment we will be using in labs.  You can download it here – note that on the bottom right there are helpful links that show you exactly how to install it.

Other support for programming

Your first port of call if you want help with programming should definitely be the teaching team for this course, and the best time to get us is during the labs. But if you want a different perspective, or you want to do some additional general programming practice and would like a steer, check out the PPLS Software Development Open Learning page, and/or get in touch with Alisdair Tullo (contact details on that page), who is our in-house software development support.

Assessment

Assessment will be in the form of two take-home papers, each of which will consist of a mix of short-answer and more demanding questions. All of the assessments involve using the code we work with in lab classes, to answer questions relating to the topics covered in the lectures and labs. Together, they will cover everything in the course. You will be given at least a week to complete the assignments (see the week-by-week timetable for the relevant dates).

For undergraduates, the two assessments will have equal weighting in your final mark. For postgraduates, the second assessment is worth 70% of the total mark.

Assessment 1 is now available! Due date: 12 noon, 2nd March.

Undergraduates: this assessment is worth 50% of your course mark. Postgraduates: this assessment is worth 30% of your course mark.

We are doing electronic-only submission – please submit via TurnItIn, there is no need to hand in an accompanying hard copy.

There is an FAQ for Assessment 1 (or in fact just a list of the questions I have been asked about it, even once).

Assessment 2 is now available! Due date: 12 noon, 13th April.

Undergraduates: this assessment is worth 50% of your course mark. Postgraduates: this assessment is worth 70% of your course mark.

We are doing electronic-only submission – please submit via TurnItIn, there is no need to hand in an accompanying hard copy.

There is an FAQ for Assessment 2.

Course materials

We expect you to do the readings before the associated lectures – we will assume you have done in class, and you’ll have to talk about them.

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Week 11