- Meeting 01 : Thu, Apr 15, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Introduction-to-Programming. What does it mean to write a program? Programming the Turtle.
- Meeting 02 : Thu, Apr 15, 02:00 pm-03:00 pm
References | |
Exercises | |
Reading | |
Makng the turtle to do more. Examples on repl.
Administrative-Details of the Course.
- Meeting 03 : Fri, Apr 16, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Repl-Turtle-vs-Simple-Turtle
Text printing Turtle. Making the Turtle read input from the user. Input command.
- Meeting 04 : Mon, Apr 19, 01:00 pm-01:50 pm
References | |
Exercises | |
Reading | |
Our First C Program. printf command. Compilation and Execution of programs.
- Meeting 05 : Tue, Apr 20, 03:25 pm-04:40 pm
References | |
Exercises | |
Reading | |
Executing a Program. Model of a Computer. Historical aspects of computing and computers. Basic number systems.
- Meeting 06 : Wed, Apr 21, 04:50 pm-05:40 pm
References | |
Exercises | |
Reading | |
Representation of Numbers, Number systems, Negative Numbers. 1s complement form. 2s complement form.
- Meeting 07 : Thu, Apr 22, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
The general form of printing, printf in C. Variables in C. Declaration of variables.
- Meeting 08 : Fri, Apr 23, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Format strings, conversion characters, initialization. Scanf function. Arithmetic operators. Operator precedence.
- Meeting 09 : Mon, Apr 26, 01:00 pm-01:50 pm
References | |
Exercises | |
Reading | |
Float data type. Assignment operator.
- Meeting 10 : Tue, Apr 27, 03:25 pm-04:40 pm
References | |
Exercises | |
Reading | |
Floating point representation, Douple precision, tricks in printf, scanf statement. Assignment and increment operators.
- Meeting 11 : Wed, Apr 28, 04:50 pm-05:40 pm
References | |
Exercises | |
Reading | |
Modifying control flow. Single and double selection.
- Meeting 12 : Thu, Apr 29, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Conditional Expressions. If-else examples. Else binding.
- Meeting 13 : Fri, Apr 30, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Switch case, Bitwise operators.
- Meeting 14 : Tue, May 04, 03:25 pm-04:40 pm
References | |
Exercises | |
Reading | |
More details about compilation and execution. Linking and Loading of programs and libraries.
- Meeting 15 : Wed, May 05, 03:00 pm-03:50 pm
References | |
Exercises | |
Reading | |
Loops in C. While loop powering n. Building a multi operation calculator. Further examples.
- Meeting 16 : Thu, May 06, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Break and Continue in C. While loop examples using them.
- Meeting 17 : Fri, May 07, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Program Termination And Correctness. The for construct in C language.
- Meeting 18 : Fri, May 07, 02:00 pm-03:15 pm
References | |
Exercises | |
Reading | |
do-while construct in C. Example applications. Numbers, Taylor series approximation. Root finding using bisection method. Newton Raphson Method.
- Meeting 19 : Tue, May 18, 03:15 pm-04:40 pm
References | |
Exercises | |
Reading | |
Introduction to one-dimensional arrays.
- Meeting 20 : Wed, May 19, 03:00 pm-03:50 pm
References | |
Exercises | |
Reading | |
More on arrays. Evaluating a polynomial. Improvement using Horner's rule. Implementation using arrays.
- Meeting 21 : Thu, May 20, 10:00 am-10:50 am
References | |
Exercises | |
Reading | |
Character arrays and strings.String operations.
- Meeting 22 : Fri, May 21, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
More on Strings. Equality of strings. Checking palindromes.
- Meeting 23 : Fri, May 21, 02:00 pm-03:15 pm
References | |
Exercises | |
Reading | |
Searching in an Array. Linear Search and Binary Search.
- Meeting 24 : Mon, May 24, 02:00 pm-03:15 pm
References | |
Exercises | |
Reading | |
Finding the largest element in an array. Selection Sort.
- Meeting 25 : Thu, May 27, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Inserting a new element into a sorted array. Insertion Sort. The number of comparisons. Introduction to multidimensional arrays.
- Meeting 26 : Fri, May 28, 09:00 am-09:50 am
References | |
Exercises | |
Reading | |
Character grid search problem. Identifying subtasks. Introduction to functions. Prototypes of functions.
- Meeting 27 : Fri, May 28, 02:00 pm-03:15 pm
References | |
Exercises | |
Reading | |
Defining functions. Invocation of functions. Passing arguments by value.