Computer Science
Lectures: COMPSCI 111/111G 2020 Semester Two
Lecture recordings can be found in Canvas.
Lecture recordings will be uploaded as soon as possible after each lecture.
Lecture slides will be uploaded here before each lecture.
Week 1
01. Introduction / Hardware, components of a computer system
An overview of the course, and an introduction to the electronic components used in a typical PC.
Slides: [PDF]
02. Bits, bytes, digital information
An introduction to the way information is stored digitally.
Slides: [PDF]
- [Exercise Sheet] [With Answers]
- Binary numeral system
- Bits
- Bytes
- Standard Decimal Prefixes
- Binary Prefixes
03. History of Computing
A short history of computing
Slides:[PDF]
An even shorter history of computing (the examinable part)
Slides: [PDF]
Week 2
04. Introduction to networking and the Internet
A brief overview of the history of the Internet, how it was designed and how it works now.
Slides:[PDF][Powerpoint]
- [Exercise Sheet] [With Answers]
- History of the Internet
- Internet Infrastructure
- Protocols
- Domain Names
- Networking Hardware
05. Electronic Communication and the Internet
Using the Internet to communicate with others. The common types of applications used to communicate and the way that they work.
Slides: [PDF][Powerpoint]
- [Exercise Sheet] [With Answers]
- The first email message
- Net Manners
- Netiquette
- Email etiquette 1
06. Publishing online using tools - blogs, wikis
Using the Internet to publish ideas and documents. An introduction to blogs for maintaining journals and wikis for working collaboratively.
Slides: [PDF][Powerpoint]
Week 3
07. The World Wide Web
An introduction to the World Wide Web
Slides: [PDF-old][PDF-new][PowerPoint - new][video]
- [Exercise Sheet] [With Answers]
- First Web browser
- World Wide Web
- Web Browsers
- Search Engines
- Sir Tim Berners-Lee marks 25 years of World Wide Web
- News article on search history can be used to identify individuals
08. Social and Legal Issues
Main social and legal issues related to the use and development of WWW.
Slides: [PDF - that corresponds to video][video]
09. Word processing, preferences, styles, references using RefWorks
Word processing using MS-Word. Generate bibliographies with RefWorks.
Slides: [PDF][PowerPoint][video]
- [Exercise Sheet] [With Answers]
- ASCII
- Text Editor
- Word Processor
- WYSIWYG
- RefWorks at the UoA Library
Week 4
10. Health and Technology
A brief look at technology related health issues
Slides:[PDF][Powerpoint][video]
- 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 and 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)
- Occupational Overuse Syndrome: Guidelines for Prevention and Management
11. Spreadsheets 1
Background on spreadsheets, introduction to Excel
Slides:[PDF][Powerpoint][PDF-with-Answers][Video]
12. Spreadsheets 2
Advanced spreadsheets in Excel: functions, lookup, graphs
Slides:[PDF][Powerpoint][PDF-with-Answers][Video]
Week 5
13. LaTeX 1
An introduction LaTeX
Slides:[PDF][Powerpoint][Video]
14. Vector Graphics
How digital images are stored, and how that affects the quality of the image
Slides:[PDF][Powerpoint][Video]
15. LaTeX 2
LaTeX continued
Slides:[PDF][Powerpoint][Video]
Week 6 - No lectures
Week 7
16. Digital Games 1
An introduction to digital games 1
Slides:[PDF][Powerpoint][Video]
17. Digital Games 2
An introduction to digital games 2
Slides:[PDF][Powerpoint][Video]
18. Python 1
[Video]An Introduction to Python Programming
Overhead Slides (Updated):
- 1 slide per sheet
- 4 slides per sheet
- Example Code
- Further reading:
- Python software download link - make sure to download Python version
Week 8
19. Python 2
[Video]If statements, while loops and the turtle module
Overhead Slides:
20. Python 3
[Video]The turtle module
Overhead Slides:
21. Python 4 - examples
Lab1:Previous Python Lab
Week 9
22. HTML and Web Design
[Video]A brief look at Web design followed by an introduction to HTML5
Overhead Slides:
Additional Resources:
- Digital Web - Principles of design
- Digital Web - Elements of design
- Digital Web - Designing for the web
- Digital Web - Principles and elements of design
23. HTML5
A further look at using HTML5
Overhead Slides:
[1 slide per sheet]
[4 slides per sheet]
[Exercise Answers]
Additional Resources:
- Examples: html files & UnicodeSample.pdf
- Browser wars
- HTML
- XHTML
- W3 validator for web pages
- W3 Schools - recommended tutorial pages
24. CSS
Using Cascading Style Sheets for presentation
Overhead Slides:
[1 slide per sheet]
[4 slides per sheet]
[Exercise Answers]
Additional Resources:
Week 10
25. Software and Licences
Main social and legal issues related to the use and development of WWW.
26. Artificial Intelligence
An introduction to AI
27. AI (cont.)
An introduction to AI (ethics)
Week 11
28 and 29. Exam review (note there are no pdf files for these lectures)
30. Exam review
-
Related Programmes