Computer Science


Lectures: CompSci 111/111G Summer School 2020

Lecture Times and Locations

Day
Time
Room
Monday11am - 12noonLib-B15 (General Library Basement, Building 109 Room B15)
Tuesday11am - 12noonLib-B15 (General Library Basement, Building 109 Room B15)
Wednesday11am - 1pmLib-B15 (General Library Basement, Building 109 Room B15)
Thursday11am - 12noonLib-B15 (General Library Basement, Building 109 Room B15)
Friday11am - 12noonLib-B15 (General Library Basement, Building 109 Room B15)

Lecture Schedule

A copy of the lecture schedule can be found here.


Lecture Recordings

Lecture recordings can be obtained from Canvas and will be uploaded as soon as possible after each lecture.


Lecture Slides

Lecture slides will be uploaded here before each lecture.

Week 1


Lecture 1: Introduction and Computer Hardware

An overview of the course and an introduction to computer hardware.


Lecture 2: Bits, Bytes and Digital Information

Understanding how information is stored and manipulated by computers.


Lecture 3: Software and licences

An overview of the different kinds of software and common software licences.


Lecture 4: Networking and the Internet

An introduction to the history and the key parts of the Internet.


Lecture 5: Electronic communication

Looking at how email, instant messaging and forums work along with some of the issues they raise.


Lecture 6: Publishing online

An overview of online publishing platforms, including blogs and wikis.


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 8: Social, legal and ethical issues

Discussing a diverse range of issues from online anonymity to copyright infringement.


Lecture 9: Word processing

Learning about the main features of word processors, focusing on Microsoft Word.


Lecture 10: Health and Technology

A brief look at technology related health issues.


Lecture 11: Spreadsheets 1

Background on spreadsheets, introduction to Excel


Lecture 12: Spreadsheets 2 - Functions and Charts

Looking at more advanced Excel features such as look up functions and charts.


Week 3



Lecture 13. Digital Images and Vector graphics

How digital images are stored, and how that affects the quality of the image.


Lecture 14. Databases 1 - organisation and creation

Looking at how databases store data and how we can create databases.


Lecture 15. Databases 2 - retrieving information

Looking at how to retrieve and present information stored in a database.


Lecture 16: Python 1 - input, output and variables

Introduction to basic Python concepts such as variables and input/output.


Lecture 17: Python 2 - conditionals and loops

Looking at how to write conditional statements and loops in our programs.


Lecture 18: Python 3 - Turtle graphics

An overview of the Turtle graphics package.


Week 4


Lecture 19: LaTeX 1

An introduction to LaTeX, including its history and basic commands.


Lecture 20: LaTeX 2

More advanced use of the LaTeX typesetting system


Week 5


Lecture 21: Web Design and HTML5

A brief look at Web design followed by an introduction to HTML5


Lecture 22: HTML5

An introduction to the HTML5 language used to create web pages


Lecture 23: CSS

Cascading Style Sheets


Lecture 24: History of Computing

An overview of the major influences on the modern computer industry


Lecture 25. Artificial Intelligence

An introduction to artificial intelligence


Week 6


Lecture 26. Games I

An introduction to games


Lecture 27. Games II

An overview of digital games



Apply now!


Handbook

Postgraduate study options

Computer Science Blog



Please give us your feedback or ask us a question

This message is...


My feedback or question is...


My email address is...

(Only if you need a reply)

A to Z Directory | Site map | Accessibility | Copyright | Privacy | Disclaimer | Feedback on this page