Computer Science
Lectures: CompSci 111/111G Summer School 2020
Room | ||
---|---|---|
Monday | 11am - 12noon | Lib-B15 (General Library Basement, Building 109 Room B15) |
Tuesday | 11am - 12noon | Lib-B15 (General Library Basement, Building 109 Room B15) |
Wednesday | 11am - 1pm | Lib-B15 (General Library Basement, Building 109 Room B15) |
Thursday | 11am - 12noon | Lib-B15 (General Library Basement, Building 109 Room B15) |
Friday | 11am - 12noon | Lib-B15 (General Library Basement, Building 109 Room B15) |
Lecture Recordings
Lecture recordings can be obtained from Canvas and will be uploaded as soon as possible after each lecture.
Week 1
Lecture 1: Introduction and Computer Hardware
An overview of the course and an introduction to computer hardware.
- Lecture slides:
- Further reading:
Lecture 2: Bits, Bytes and Digital Information
Understanding how information is stored and manipulated by computers.
- Lecture slides:
- Further reading:
Lecture 3: Software and licences
An overview of the different kinds of software and common software licences.
- Lecture slides:
- Further reading:
Lecture 4: Networking and the Internet
An introduction to the history and the key parts of the Internet.
- Lecture slides:
- Further reading:
Lecture 5: Electronic communication
Looking at how email, instant messaging and forums work along with some of the issues they raise.
- Lecture slides:
- Further reading:
Lecture 6: Publishing online
An overview of online publishing platforms, including blogs and wikis.
- Lecture slides:
- Further reading:
Week 2
Lecture 7: The World Wide Web (WWW)
Understanding how some of the key applications on the WWW, including HTTP and search engines, operate.
- Lecture slides:
- Further reading:
Lecture 8: Social, legal and ethical issues
Discussing a diverse range of issues from online anonymity to copyright infringement.
- Lecture slides:
- Further reading:
- Is Facebook listening to your conversations?
- Video about microtargeting
- Video about Cambridge Analytica
- Political advertising via microtargeting and social media
- Facebook research without consent
- Fake news
- The Tor network
- A great article on the Silk Road: Part 1 and Part 2
- Harmful Digital Communications Act 2015
- Rates of Cyberbullying among Women and Men in NZ 2015
Lecture 9: Word processing
Learning about the main features of word processors, focusing on Microsoft Word.
- Lecture slides:
- Further reading:
Lecture 10: Health and Technology
A brief look at technology related health issues.
- Lecture Slides:
- Further reading:
- Health and Technology
- The Distraction of Technology in the Classroom
- Digital Distractions in the Classroom: Student Classroom Use of Digital Devices for Non-Class Purposes
- Instant Gratification & Its Dark Side
- Is Facebook creating "iDisorders"? The link between clinical symptoms of psychiatric disorders and technology use, attitudes and anxiety
- Five days at outdoor education camp without screens improves preteen skills with nonverbal emotional cues
- Computer Vision Syndrome: A Review
- Technology and Hearing Loss
- Occupational overuse syndrome (OOS)
- Guidelines for using computers
Lecture 11: Spreadsheets 1
Background on spreadsheets, introduction to Excel
- Lecture Slides:
- Additional Resources:
Lecture 12: Spreadsheets 2 - Functions and Charts
Looking at more advanced Excel features such as look up functions and charts.
- Lecture Slides:
Week 3
Lecture 13. Digital Images and Vector graphics
How digital images are stored, and how that affects the quality of the image.
- Lecture Slides:
Lecture 14. Databases 1 - organisation and creation
Looking at how databases store data and how we can create databases.
- Lecture Slides:
- Further reading:
Lecture 15. Databases 2 - retrieving information
Looking at how to retrieve and present information stored in a database.
- Lecture Slides:
- Further reading:
Lecture 16: Python 1 - input, output and variables
Introduction to basic Python concepts such as variables and input/output.
- Lecture Slides:
- Software:
- Python software download link - make sure to download Python version 3.5.1 or higher
Lecture 17: Python 2 - conditionals and loops
Looking at how to write conditional statements and loops in our programs.
- Lecture Slides:
Lecture 18: Python 3 - Turtle graphics
An overview of the Turtle graphics package.
- Lecture Slides:
Week 4
Lecture 19: LaTeX 1
An introduction to LaTeX, including its history and basic commands.
- Lecture slides:
- Further reading:
Lecture 20: LaTeX 2
More advanced use of the LaTeX typesetting system
- Lecture slides:
Week 5
Lecture 21: Web Design and HTML5
A brief look at Web design followed by an introduction to HTML5
- Lecture Slides
- Additional Resources:
Lecture 22: HTML5
An introduction to the HTML5 language used to create web pages
- Overhead Slides
- Additional Resources:
Lecture 23: CSS
Cascading Style Sheets
- Overhead Slides (updated)
- Additional Resources:
Lecture 24: History of Computing
An overview of the major influences on the modern computer industry
- Overhead Slides
- Further Reading
Lecture 25. Artificial Intelligence
An introduction to artificial intelligence
- Overhead Slides
- AI on Wikipedia
- Intelligence
- Artificial intelligence
- IBM Watson
- Deep Blue
- Expert systems
- Natural language processing
- Videos (Not examinable, but interesting)
Week 6
Lecture 26. Games I
An introduction to games
- Overhead Slides:
Lecture 27. Games II
An overview of digital games
- Overhead Slides:
- Additional Resources:
-
Related Programmes