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