COMP10001 --- Summer Term 2023 (Jan 16 -- Feb 21; dual-delivery)
Important Information
Lectures and Workshops will be both on campus and via Zoom
Practical exercises, projects, MST, exam will be on Grok, we will also be using Python Tutor
There will be two projects, all available at the start of the term, you may start as early as you like (before the project deadline, of course!)
Your final mark: 30% Projects (x2) + 10% Mid-semester test + 10% Grok worksheets + 50% Final exam
More information is available via Handbook
Schedule
`And how many hours a day did you do lessons?' said Alice, in a hurry to change the subject.
`Ten hours the first day,' said the Mock Turtle: `nine the next, and so on.'
`What a curious plan!' exclaimed Alice.
`That's the reason they're called lessons,' the Gryphon remarked: `because they lessen from day to day.'
Week (Starting on) |
Lecture 1 (TUE) |
Lecture 2 (WED) |
Lecture 3 (THU) |
Workshop/Tutorial |
Assessment |
1 (16 Jan) |
Welcome and overview Academic integrity and Python basics |
Basic programming concepts Python basics and types |
Variables and strings String manipulation and conditionals |
Week 1 |
Grok worksheets 0, 1, 2, 3, 4 due 23:59 Fri 27/1 Week 2 |
2 (23 Jan) |
Conditionals Functions, methods and tuples |
Tuples, lists and sequences Iteration |
Nested loops Advanced functions |
Week 2 |
Grok worksheets 5, 6, 7, 8, 9 due 23:59 Fri 03/2 Week 3 |
3 (30 Jan) |
PEP8 and commenting Debugging |
Dictionaries and sets Libraries / modules and list comprehensions |
Mid-Term Test Preparation File IO and CSV files |
Week 3 |
Grok worksheets 10, 11, 12, 13 due 23:59 Fri 10/2 Week 4
|
4 (06 Feb) |
Mid-Semester Test (Grok) Object-Oriented Programming (Advanced) |
Exceptions and assertions Iterators and itertools |
Recursion |
Week 4 |
Grok worksheets 14, 15, (Opt.) 16-18 due 23:59 Fri 17/2 Week 5 Project 1 Due 10/2 23:59 |
5 (13 Feb) |
Internet and HTML Introduction to algorithms |
Digital representation [Advanced] Artificial intelligence and machine learning |
Digital ethics Practice Exam (Revision) |
Week 5 |
Project 2 Due 17/2 23:59 EXAM: TBA via Grok (2 hours) |