# CS101/3 - Cognitive Science and Artificial Intelligence ## Info - **Lecture** - Mondays 14:00-15:00 RC426 - **Labs:** - LT1105, LT1201, LT1221, LT1320 :: Mondays 15:00-17:00 - **Demonstrators:** - Adel Dadaa <[adel.dadaa@strath.ac.uk](mailto:adel.dadaa@strath.ac.uk)> - Pat Prochacki <[pat.prochacki@strath.ac.uk](mailto:pat.prochacki@strath.ac.uk)> - Tochukwu Umeasiegbu <[tochukwu.umeasiegbu@strath.ac.uk](mailto:tochukwu.umeasiegbu@strath.ac.uk)> - **Links** - [Course Mattermost Channel](https://mattermost.cis.strath.ac.uk/learning/channels/cs101-22-24) ## Marking Scheme - 10% :: Participation - 30% :: Assignment 1 - [Yak Shaving](./cs101-csai-lec1.pdf) - 20% :: Create a git repository with a file, and share it - 10% :: Put a transcript of a session with the Emacs doctor in that file - 30% :: Assignment 2 - [Probability and Text](./cs101-csai-lec1.pdf) - 10% :: Write a program to output random characters - 10% :: Write a program that, given a character, predicts the next character - 10% :: Write a program to output a sequence of characters - 10% (bonus) :: Write a program that outputs a sequence of characters conditional on the previous two characters - 30% :: Assignment 3 ## Topics - Yak Shaving - Software Engineering Tooling [(PDF)](./cs101-csai-lec1.pdf) - Some Philosophical Experiments - Symbol Manipulation and Logic - Probability and Text prediction - Vector Spaces and Word embedding ## Python Quick-Start Guide [](https://www.youtube.com/watch?v=r54u4z_qay0) More Coming!