General
The lessons of this pre-course will be live-streamed at this URL
The lessons of this pre-course will be live-streamed at this URL
This unit introduces the pre-course, presents the covered topics, and motivates the pre-course itself.
An online interactive C tutorial
Another free C tutorial
This unit presents Von Neumann's architecture and introduces program and data representation in a modern computer. It also motivates the need for programming languages and introduces the notion of compiler.
This unit introduces the notion of Operating System (OS) and presents some useful aspects of comman line interfaces.
This unit introduces the notions of variables, types, assignment, evaluation, and control flow statements.
This unit presents C functions and shows how to develop and use a library.
A git online tutorial
An free tutorial on BASH programming