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: