C Programming Tools Lectures: May/June 2021


d.white@imperial.ac.uk

I have now started giving my 5 first year lectures on C Programming Tools, building a toolbox of useful tools, and the craft skills to use them effectively, in order to make C programming easier.

Once again this year, thanks to COVID-19, I'll be recording these lectures (slides+audio+working in a terminal) at home via a Linux screencasting application called "Kazam", editing the results with a Linux video editing suite called "OpenShot", and then uploading the results to Panopto. New this year: I'm splitting each lecture into several (eg 3 or 4) separate videos, to make them easier to watch in bits.

In addition, to try to recapture some of the spontaneous interaction, Will Knottenbelt, Konstantinos Gkoutzis and I will be doing joint Q+A sessions (via Teams) with as many first year students that wish to take part, from 10am-11am BST (ie. UK time) on Mondays, Thursdays and Fridays starting 17th May for 3 weeks. You can ask C-related questions you have on all of Will's lectures released at that point, and similarly any C-tools related questions on my released lectures too.


In the lectures, I strongly recommend The Pragmatic Programmer by Hunt & Thomas. The woodworking metaphor and many inspirational tips comes from there. A few years ago, I wrote a review of this book in my Practical Software Development webpages, please find it here.

This year's syllabus for the C Programming Tools lectures is shown below. As each lecture is ready, we'll add a link here to the lecture materials (slides, examples tarball, and Panopto recording) :

Lecture 1: released online Wed Tues 18th May 2021

Lecture 2: released online Wed 19th May 2021

Lecture 3: released online Mon May 24th 2021

Lecture 4: released online Fri 28th May 2021

Lecture 5: released online Thurs 3rd June 2021


d.white@imperial.ac.uk
Updated: June 2021 
Back to my Personal Pages.