Download Slides (pdf)

Lecture 1 - Introduction

Lecture 2 - Binary Representation

Lecture 3 - Hardware and Software

Lecture 4 - Simple Data Types

Lecture 5 - Standard IO

Lecture 6 - Operators, Expressions and Statements

Lecture 7 - Making Decisions

Lecture 8 - Looping

Lecture 9 - Arrays

Lecture 10 - Basics of Pointers

Lecture 11 - Strings

Lecture 12 - Basics of Functions

Lecture 13 - More functions

Lecture 14 - Files

Lecture 15 - Data Structures

Revision of Pointers