Description

Lecture Videos and Slides
This page contains list of lecture slides and videos for the topics covered in the course.
Right click on the link and then choose Save target as to download the file.

No. Date Topic Video Link Slides Recap Slides and Quizzes
1 22/23 July 2014 Preamble .mp4 .pdf
2 Introduction .mp4 .pdf
3 Computational Procedures .mp4 .pdf
4 Mr Buddhuram Dumbo .mp4 .pdf
5 Dumbo Computations .mp4 .pdf
6 Dumbo Moves to C ++ .mp4 .pdf
7 25 July 2014 Computer Architecture .mp4 .pdf .pdf
8 Representing Integers .mp4 .pdf .pdf
9 More on Two Complement Representation .mp4 .pdf
10 30 July 2014 Representing Floating Point Numbers .mp4 .pdf .pdf .pdf
11 Representing Charaters Strings Booleans .mp4 .pdf .pdf
12 1 August 2014 Structure of a Simple C++ Program .mp4 .pdf .pdf .pdf
13 Names and Type Declarations in C++ .mp4 .pdf
14 5/6 August 2014 Assignment Statement and Arithmetic Expressions .mp4 .pdf
15 Assignment Statement and Logical Expressions .mp4 .pdf
16 8 August 2014 Sequential Execution in C++ Programs .mp4 .pdf .pdf
17 Conditional Execution in C++ Programs .mp4 .pdf
18 Conditional Execution in C++ Programs .mp4 .pdf
19 An Example with Sequential and Conditional Execution .mp4 .pdf
20 12/13 AUgust 2014 Iteration Idioms : Motivation .mp4 .pdf .pdf
21 While and Do While Statements in C++ .mp4 .pdf
22 For Statement in C++ .mp4 .pdf
23 19/20 August 2014 Loops and Assignment Expressions .mp4 .pdf .pdf
24 Iterative Programs : Putting It All Together .mp4 .pdf
25 Reasoning About Loops .mp4 .pdf
26 22 August 2014 Introduction to Fucntions in Programming .mp4 .pdf .pdf .pdf
27 Flow of Control in Function Call .mp4 .pdf
28 Parameter Passing in Function Calls .mp4 .pdf
29 25/26 AUgust 2014 Recursive Functions Part-A .mp4 .pdf .pdf
30 Recursive Functions Part-B .mp4 .pdf
31 2/3 September 2014 Need for Arrays .mp4 .pdf .pdf
32 Arrays in C++ .mp4 .pdf
33 Using Arrays for Solving Computational Problems .mp4 .pdf
34 Solving Simultaneous Equations .mp4 .pdf
35 Gaussian Elimination .mp4 .pdf
36 5 September 2014 More Matrix Applications .mp4 .pdf Take Away
37 Digital Images and Histograms .mp4 .pdf
38 Associative Arrays for Histogram Equalization .mp4 .pdf
39 Histogram Equalization Program .mp4 .pdf
40 16/17 September 2014 Sorting : Some Motivation .mp4 .pdf .pdf
41 Selection Sort .mp4 .pdf
42 19 September 2014 Analyzing Selection Sort .mp4 .pdf .pdf
43 Merge Sort - Intuition .mp4 .pdf
44 23/24 September 2014 Merge Sort in C++ and Its Analysis .mp4 .pdf .pdf
45 Sorting Strings and Other Data Types .mp4 .pdf
46 Searching .mp4 .pdf
47 26 September 2014 Character Strings .mp4 .pdf
48 More on Strings .mp4 .pdf
49 30 September 2014
1 October 2014
Separating Multiple Words in a Line .mp4 .pdf
50 7/8 October 2014 Introduction to Pointers Part 1 .mp4 .pdf .pdf
51 Introduction to Pointers Part 2 .mp4 .pdf
52 10 October 2014 Use of Pointers in C++ Programs .mp4 .pdf .pdf
53 Pointers in Function Calls .mp4 .pdf
54 14 October 2014
17 October 2014
Pointers and Dynamic Memory Part 1 .mp4 .pdf Recap Quiz and Practice Problem
55 Pointers and Dynamic Memory Part 2 .mp4 .pdf
56 17 October 2014
18 October 2014
Introduction to Software Engineering .mp4 .pdf .pdf
57 Basic Principles of Software Enigneering .mp4 .pdf
58 Introduction To Object Oriented Programming - Structures .mp4 .pdf
59 Simple Operations on Structures .mp4 .pdf
60 Programming Using Structures Part 1 .mp4 .pdf
61 Programming Using Structures Part 2 .mp4 .pdf
62 21 October 2014
22 October 2014
Introduction to Files .mp4 No slides .pdf
Handout on Files
.cpp Programs on Files
63 Opening Files in C++ Program .mp4 No Slides
64 Function for Processing Data in Files .mp4 No Slides
65 Handling Input Output Using Files .mp4 .pdf
66 Handling Text Data Using 'scanf' and 'printf' .mp4 .pdf
67 Handling Data in Text Files .mp4 .pdf
68 Creating a Binary File .mp4 .pdf
69 Directly Accessing and Updating Records in a File .mp4 .pdf
70 28 October 2014
29 October 2014
More on Structures .mp4 .pdf .pdf
71 Structures and Pointers Part 1 .mp4 .pdf
72 Structures and Pointers Part 2 .mp4 .pdf
73 Programming Using Structures .mp4 .pdf
74 31 October 2014 Object Oriented Programming Using Member Functions .mp4 .pdf .pdf
75 An Example Program Using Member Functions .mp4 .pdf
76 Access Control And Introduction To Classes .mp4 .pdf
77 7 November 2014 Constructor And Destructor Functions .mp4 .pdf
78 More on Constructors .mp4 .pdf
79 Default and Copy Constructors .mp4 .pdf
80 Operator Overloading .mp4 .pdf
81 Friends and Static Members .mp4 .pdf
82 Inline Member Function and Template .mp4 .pdf
83 C++ Standard Library The String Class .mp4 .pdf Handout on Strings
84 Template Class Vector Part 1 .mp4 .pdf Handout on Vectors
85 Template Class Vector Part 2 .mp4 .pdf
86 Template Class Map .mp4 .pdf Handout on Maps
87 Template Class List .mp4 .pdf Handout on Lists
88 Concluding Comments on C++ Standard Library .mp4 .pdf
89 Elementary Graphics .mp4 .pdf
90 Coordinate Based Graphics .mp4 .pdf
91 Elementary Graphics Events .mp4 .pdf
92 Advanced Graphics Events .mp4 .pdf
93 Graphics Objects in Arrays and Structures .mp4 .pdf