Semester 1, 2026
Welcome! This repository contains notes and examples for my COMP2017 tutorial classes. They are intended to help you review key concepts, practise further, and revise after class.
Please note that if anything in these notes differs from the lecture slides, the lecture slides take precedence.
If you have questions about the tutorial content, please feel free to get in touch by email or ask me in tutorials.
| Tutor | Hao Ren |
| hao.ren@sydney.edu.au |
| Time | Monday | Wednesday | Thursday |
|---|---|---|---|
| 10:00-11:00 | B/02 | ||
| 11:00-12:00 | B/47 | B/03 | |
| 12:00-13:00 | B/13 | ||
| 13:00-14:00 | B/14 | ||
| 14:00-15:00 | |||
| 15:00-16:00 | A/17 | ||
| 16:00-17:00 | A/18 | A/39 | |
| 17:00-18:00 | A/19 | A/38 |
† I taught A/14, A/15, and A/16 in Weeks 2 and 3 only.
- Week 2
- Tutorial A: Compiler, C Documents, C Types, Simple Pointers
- Tutorial B: Intro to Linux, Command Line, PATH, Common Linux Commands,
sizeof, Pointer Arithmetic, Basic I/O
- Week 3
- Tutorial A: ASCII Codes, String in C, Basic String Manipulations
- Tutorial B: Preprocessor, Compiler Flags, C String Standard Library
string.h
- Week 4
- Tutorial A: More String Manipulations, C Math Standard Library
math.h, Bits, Bitwise Operators - Tutorial B: Struct, Union
- Tutorial A: More String Manipulations, C Math Standard Library
Copyright © 2026 by Hao Ren. All rights reserved.