Textbooks: The C Programming Language by Kernighan and Ritchie; Introduction to problem solving and programming with Pascal by Schneider et al.
Date |
PLANNED SCHEDULE |
LAB SCHEDULE |
January 8 |
Problem Solving: Introducing specification and algorithm with pseudo code with finding max of given nos, freq of a given no in a seq of nos (HW: mean of a given set of nos) |
|
January 11 |
Problem Solving: Fibonacci series, data representation, different bases for numbers, tracing of algos (HW: arithmetic and geometric series, search for a no. in a given table of numbers – sorted and unsorted) |
|
January 18 |
Problem Solving: mode of sorted numbers (HW: location of number in given table of numbers, char and word count) |
|
January 20 |
Problem Solving: mode of sorted numbers and location of number in given table, boundary conditions, test case design |
|
January 22 |
Problem Solving: mode contd., Functions and parameters/ret vals(HW: Set ops and wc -c -w) |
|
January 25 |
Problem Solving: Merging of two sorted lists, histogram of values in a range |
|
January 29 |
Problem Solving: String operations (strcpy, strcat, strchr, strcmp, palindrome) (HW: mode of unsorted numbers in a given range) |
|
February 1 |
Problem Solving: Recursive functions and sorting |
|
February 5 |
C: basic programming (scanf/printf, for(), if(), while()) illustrated through max program, compilation and solving compilation errors |
|
February 8 |
Sizeof() operator, arithmetic, logical and relational operators, break and continue |
|
February 10 |
MINOR – 1 |
|
February 12 |
Lab1: Implement max (with while), freq of a given number in given values, fibonacci series |
|
February 15 |
|
|
February 19 |
Lab2: |
|
February 22 |
|
|
February 26 |
Lab3: |
|
March 1 |
|
|
March 5 |
Lab4: |
|
March 8 |
|
|
March 12 |
Lab5: |
|
March 15 |
|
|
March 19 |
Lab6: |
|
March 22 |
|
|
March 26 |
Lab7: |
|
April 2 |
Lab8: |
|
April 5 |
|
|
April 9 |
Lab9: |
|
|
|
|
|
|
|
|
|
|
|
|
|