This course is designed as a first introduction to Cognitive Science. It will provide a selective but representative overview of the subject, suitable for all interested students, including students on the Cognitive Science degrees and external students. The aim of the lecturing team is to present a unified view of the field, based on a computational approach to analysing cognition. The material is organized by cognitive function (e.g., language, vision), rather than by subdiscipline (e.g., psychology, neuroscience). The course covers language, vision, memory, control and action, and reasoning and generalization. All topics will be presented from a computational point of view, and this perspective will be reinforced by lab sessions in which students implement simple cognitive models.
Week | Theme | Quiz | Assignment |
---|---|---|---|
W1 15 Jan |
Introduction to Cognition and Language | A0 Released Monday | |
W2 22 Jan |
Language Acquisition, Perceptrons, Backpropagation | Q1 Released Friday | A0 Due Friday |
W3 29 Jan |
Neural Modeling, Word Segmentation, Bayesian Modeling | Q1 Due Monday | A1 Released Monday |
W4 5 Feb |
Word Learning, Communication and Efficiency, Vector Semantics | Q2 Released Friday | |
W5 12 Feb |
Categories, Decision Making, Biases | Q2 Due Monday | |
Flex Week 19 Feb |
No Class Activities | ||
W6 26 Feb |
Modelling and the Human Brain | Q3 Released Friday | A1 Due Wednesday |
W7 4 Mar |
Neurons, Measuring Neurons and Visual Perception | Q3 Due Monday | A2 Released Monday |
W8 11 Mar |
Visual Perception | Q4 Released Friday | |
W9 18 Mar |
Learning and Memory | Q4 Due Monday | |
W10 25 Mar |
Reinforcement Learning and wrap-up | Q5 Released Friday | |
W11 1 Apr |
No Class Activities | Q5 Due Monday | A2 Due Monday |
Lectures will take place in-person, the time table is here.
Slides and videos will be made available via links on this website. Each lecture will have required reading, linked on this website. Please take your own notes!
Tutorials are one-hour small-group sessions led by a tutor:
The labs are two-hour practical sessions;
This course is suitable for outside students. But bear in mind:
The labs are designed to provide help with programming. Other sources of support:
The assessment for this course consists of:
When you sign up for the course, you will have access to:
We will use Piazza forum for the course (link in the header):
We will use Wooclap as a polling and quizzing system for the course.
To access the materials for the labs, please login in through Learn, and then go the link “Notable LTI 1.2”.
All assignments are practical and require programming in Python. The labs are there to support the assignments. All assignments must be submitted by 12:00 noon Edinburgh time on the due date.
To access the assignments, please login in through Learn, and then go the link “Notable LTI 1.2”.
There is also an unassessed assignment (assignment 0) to introduce you to basic programming and math concepts. It will be issued immediately, and if you would like feedback then you must submit it by the deadline in week 2. The assignment is discussed in the labs.
Assignment | Issue Date | Due Date | Marking Goal |
---|---|---|---|
Assignment 0 | 15 Jan 2024 | 26 Jan 2024 | NA |
Assignment 1 | 29 Jan 2024 | 28 Feb 2024 | 13 March 2024 |
Assignment 2 | 4 March 2024 | 1 April 2024 | 15 April 2024 |
All quizzes are to be submitted by 23:00 Edinburgh time on the due date.
To access the quizzes, please login in through Learn, and then go the link “Gradescope.”
Assignment | Issue Date | Due Date |
---|---|---|
Quiz 1 | 26 Jan 2024 | 29 Jan 2024 |
Quiz 2 | 9 Feb 2024 | 12 Feb 2024 |
Quiz 3 | 1 March 2024 | 4 March 2024 |
Quiz 4 | 15 March 2024 | 18 March 2024 |
Quiz 5 | 29 March 2024 | 1 April 2024 |
Individual assignments must be completed individually, you may not directly share or discuss answers / code with anyone other than the instructors and tutors. You are welcome to discuss the problems in general and ask for advice.
We are well aware that a huge volume of code is available on the web to solve any number of problems, and that large language models may even produce reasonably useful code. Unless we explicitly tell you not to use something the course’s policy is that you may make use of any online resources (e.g. StackOverflow) but you must explicitly cite where you obtained any code you directly use (or use as inspiration). Any recycled code that is discovered and is not explicitly cited will be treated as plagiarism. On individual assignments you may not directly share code with another student in this class.
The University takes academic misconduct very seriously and is committed to ensuring that so far as possible it is detected and dealt with appropriately. Find out more about the University’s official policies around academic misconduct here.
Cheating or plagiarising on assignments, lying about an illness or absence and other forms of academic dishonesty are a breach of trust with classmates and faculty, violate the University policies, and will not be tolerated. Such incidences will result in a 0 grade for all parties involved. Additionally, there may be penalties to your final class grade along with being reported to the School Academic Misconduct Office.
All work is due on the stated due date. Due dates are there to help guide your pace through the course, and they also allow us (the course staff) to return marks and feedback to you in a timely manner. However, sometimes life gets in the way, and you might not be able to turn in your work on time.
Extensions: The University has an extension policy whereby you can request an extension for any assignments where late work is accepted. If your extension request is approved, you can turn in the assignment late and not incur the late penalty. You can request an extension for assignments. To request an extension you must visit the Extensions website and Apply for an extension there. Note that decisions are made by an external committee, not the course teaching staff, so requests for extensions must go through this form and not through course organisers and tutors.
Special circumstances: You can think of special circumstances as one level above an extension request, where there is a documented reason why you’re unable to complete any assignment in the course. Special circumstances decisions are made at the end of the semester by an external committee. To request a special circumstances waiver you must visit the Special Circumstances website and Apply for special circumstances there.
If you’re not sure whether your personal circumstance should be filed under an extension or special circumstances, we recommend you reach out to your Student Support Team (inf-sst@inf.ed.ac.uk).
It is our intent that students from all diverse backgrounds and perspectives be well-served by this course, that students’ learning needs be addressed both in and out of class, and that the diversity that the students bring to this class be viewed as a resource, strength and benefit. It is our intent to present materials and activities that are respectful of diversity: gender identity, sexuality, disability, age, socioeconomic status, ethnicity, race, nationality, religion, and culture. Your suggestions are encouraged and appreciated. Please let us know ways to improve the effectiveness of the course for you personally, or for other students or student groups.
Furthermore, we would like to create a learning environment for our students that supports a diversity of thoughts, perspectives and experiences, and honors your identities (including gender identity, sexuality, disability, age, socioeconomic status, ethnicity, race, nationality, religion, and culture). To help accomplish this:
We want to make sure that you learn everything you were hoping to learn from this class. If this requires flexibility, please don’t hesitate to ask.
You never owe us personal information about your health (mental or physical) but you’re always welcome to talk to us. If we can’t help, we likely know someone who can.
We want you to learn lots of things from this class, but we primarily want you to stay healthy, balanced, and grounded.
No – you will pass if (and only if) your combined mark is above 40%.
The Extensions and Special Circumstances Service (ESC) team is responsible for granting extensions. They can grant extensions that are requested before the assignment deadline. For guidance go to the Informatics Late coursework & extension requests page.
To apply for an extension, you must fill out the extension request form.
If you submitted a partially complete assignment before the deadline, that is what will be marked. If you submitted an empty assignment or the wrong file before the deadline, you can submit after the deadline but it will be treated as a late submission. After you submit an assignment, download and open what you submitted to be sure you submitted the correct file.
No.
All of the readings will be available online via this website, the readings page and/or the first lecture that mentions a particular reading.
The readings are intended to deepen and reinforce your understanding of what’s mentioned in lecture. If something in the reading is not mentioned at all in lecture, or we say “we won’t get into the details of
You should be able to change your tutorial group in MyEd. If it does not work, please email: Timetabling@ed.ac.uk
Just show up to the lab you would like to attend. No attendance is taken at labs, and lab sizes are flexible.