University home »
Faculty of Science »
Department of Computer Science »
Courses » COMPSCI 101 S1 C » Lectures »
Computer Science
Lectures: COMPSCI 101 Semester 1, 2020
Slides used in lectures will be provided here. Lecture recordings are available on Canvas. If you miss a lecture, then please watch the lecture recording on Canvas.
Week 11
| Date | Lecture Title | Handouts |
|---|---|---|
| 2 June | Lecture 28 - Doctests |
|
| 3 June | Lecture 29 - Test2 Revision |
|
| 5 June | Lecture 30 - Exam Revision |
Week 10
| Date | Lecture Title | Handouts |
|---|---|---|
| 26-May | Lecture 25 - GUI |
|
| 27-May | Lecture 26 Using the Canvas widget to draw rows and columns of shapes |
|
| 29-May | Lecture 27 Nested loops, passing mutable objects as parameters |
|
Week 9
| Date | Lecture Title | Handouts |
|---|---|---|
| 19-May | Lecture 22 - Python Dictionary objects | Slides (1 per sheet) Slides (4 per sheet)
|
| 20-May | Lecture 23 - More on Python Dictionary objects |
Slides (1 per sheet) Slides (4 per sheet)
|
| 22-May | Lecture 24 - Using the Python interpreter, Python sequences< |
|
Week 8
| Date | Lecture Title | Handouts |
|---|---|---|
| 12-May | Lecture 19 - Tuples | Slides (1 per sheet) Slides (4 per sheet) |
| 13-May | Lecture 20 - Read from/write to files | Slides (1 per sheet) Slides (4 per sheet)
|
| 15-May | Lecture 21 - Maintaining a file of Information | Slides (1 per sheet) Slides (4 per sheet)
|
Week 7
| Date | Lecture Title | Handouts |
|---|---|---|
| 5-May | Lecture 18 - Test Revision - see the Canvas announcement and the Revision Lecture Recording | |
| 6-May | No Lecture | |
| 8-May | No Lecture |
Week 6
| Date | Lecture Title | Documents |
|---|---|---|
| 28-Apr | Lecture 15 - Updating elements of lists, split() method, lists are mutable objects | 1 slide per sheet 4 slides per sheet |
| 29-Apr | Lecture 16 - Slicing lists, list methods, '==' vrs 'is' | 1 slide per sheet 4 slides per sheet |
| 1-May | Lecture 17 - Assignment 3 - Lists |
Questions 1, 2 and 3 - 1 slide per sheet Questions 1, 2 and 3 - 4 slides per sheet Questions 4, 5 and 6 - 1 slide per sheet Questions 4, 5 and 6 - 4 slides per sheet Question 7 - 1 slide per sheet Question 7 - 4 slides per sheet |
Week 5
| Date | Lecture Title | Handouts |
|---|---|---|
| 6-Apr | Lecture 13 - The Python range() function, for … in range() loops | Slides (1 per sheet) Slides (4 per sheet) |
| 7-Apr | Lecture 14 - The in operator, Python List objects, the append() method | Slides (1 per sheet) Slides (4 per sheet) |
| 9-Apr | No Lecture - Good Friday |
Week 4
| Date | Lecture Title | Handouts |
|---|---|---|
| 31-Mar | Lecture 10 - Boolean expressions, if statements | Slides (1 per sheet) Slides (4 per sheet) |
| 1-Apr | Lecture 11 - if .. else statements, if .. elif statements, nested ifs | Slides (1 per sheet) Slides (4 per sheet) |
| 3-Apr | Lecture 12 - While Loops | Slides (1 per sheet) Slides (4 per sheet) |
Week 3
| Date | Lecture Title | Handouts |
|---|---|---|
| 17-Mar | Lecture 7 - Defining Functions | Slides (1 per sheet) Slides (4 per sheet) |
| 20-Mar | Lecture 8 - More Functions | Slides (1 per sheet) Slides (4 per sheet) |
| 22-Mar | Lecture 9 - Code Trace | Slides (1 per sheet) Slides (4 per sheet) Format of CompSci 101 Programs Slide 19 Code Trace |
Week 2
| Date | Lecture Title | Handouts |
|---|---|---|
| 10-Mar | Lecture 4 - Strings |
1 slide per sheet 4 slides per sheet |
| 11-Mar | Lecture 5 - Manipulating Strings (Updated) |
1 slide per sheet 4 slides per sheet |
| 13-Mar | Lecture 6 - User Input |
1 slide per sheet 4 slides per sheet |
| Week 2 | Lecture Code | Week 2 Code Zip File |
Week 1
| Date | Lecture Title | Handouts |
|---|---|---|
| 3rd March | Lecture 1 - Introduction | 1 slide per sheet 4 slides per sheet |
| 4th March | Lecture 2 - Variables | 1 slide per sheet 4 slides per sheet |
| 6th March | Lecture 3 - Expressions | 1 slide per sheet 4 slides per sheet |
| Week 1 | Lecture Code | Week 1 Code Zip File |
-
Related Programmes




