Modules / Lectures
Module NameDownloadDescriptionDownload Size
Week 1Week 1 Assignment 1Week 1 Assignment 1337 kb
Week 2Week 2 Assignment 1Week 2 Assignment 1352 kb
Week 3Week 3 Assignment 1Week 3 Assignment 1339 kb
Week 4Week 4 Assignment 1Week 4 Assignment 1366 kb
Week 5Week 5 Assignment 1Week 5 Assignment 1282 kb
Week 6Week 6 Assignment 1Week 6 Assignment 1108 kb
Week 6Week 6 Assignment 2Week 6 Assignment 2133 kb
Week 6Week 6 Assignment 3Week 6 Assignment 3109 kb
Week 6Week 6 Assignment 4Week 6 Assignment 4109 kb
Week 6Week 6 Assignment 5Week 6 Assignment 5109 kb
Week 6Week 6 Assignment 7Week 6 Assignment 7108 kb
Week 6Week 6 Assignment 8Week 6 Assignment 8120 kb
Week 6Week 6 Assignment 9Week 6 Assignment 9107 kb
Week 6Week 6 Assignment 10Week 6 Assignment 10107 kb
Week 7Week 7 Assignment 1Week 7 Assignment 1107 kb
Week 7Week 7 Assignment 2Week 7 Assignment 2108 kb
Week 7Week 7 Assignment 3Week 7 Assignment 3120 kb
Week 7Week 7 Assignment 4Week 7 Assignment 4109 kb
Week 7Week 7 Assignment 5Week 7 Assignment 5106 kb
Week 7Week 7 Assignment 6Week 7 Assignment 6107 kb
Week 7Week 7 Assignment 7Week 7 Assignment 7108 kb
Week 7Week 7 Assignment 8Week 7 Assignment 8120 kb
Week 7Week 7 Assognment 8Week 7 Assognment 8120 kb
Week 7Week 7 Assignment 9Week 7 Assignment 9106 kb
Week 7Week 7 Assignment 10Week 7 Assignment 10110 kb
Week 8Week 8 Assignment 1Week 8 Assignment 1119 kb
Week 8Week 8 Assignment 2Week 8 Assignment 2109 kb
Week 8Week 8 Assignment 3Week 8 Assignment 3108 kb
Week 8Week 8 Assignment 4Week 8 Assignment 4109 kb
Week 8Week 8 Assignment 5Week 8 Assignment 5109 kb
Week 8Week 8 Assignment 6Week 8 Assignment 6108 kb
Week 8Week 8 Assignment 7Week 8 Assignment 7108 kb
Week 8Week 8 Assignment 9Week 8 Assignment 9260 kb
Week 9Week 9 Assignment 1Week 9 Assignment 1256 kb
Week 10Week 10 Assignment 1Week 10 Assignment 1108 kb
Week 10Week 10 Assignment 2Week 10 Assignment 2111 kb
Week 10Week 10 Assignment 3Week 10 Assignment 3111 kb
Week 10Week 10 Assignment 4Week 10 Assignment 4109 kb
Week 10Week 10 Assignment 5Week 10 Assignment 5108 kb
Week 10Week 10 Assignment 6Week 10 Assignment 6125 kb
Week 10Week 10 Assignment 7Week 10 Assignment 7107 kb
Week 10Week 10 Assignment 8Week 10 Assignment 8108 kb
Week 11Week 11 Assignment 1Week 11 Assignment 1109 kb
Week 11Week 11 Assignment 2Week 11 Assignment 2113 kb
Week 11Week 11 Assignment 3Week 11 Assignment 3108 kb
Week 11Week 11 Assignment 4Week 11 Assignment 4108 kb
Week 11Week 11 Assignment 5Week 11 Assignment 5108 kb
Week 11Week 11 Assignment 6Week 11 Assignment 6108 kb
Week 11Week 11 Assignment 7Week 11 Assignment 7110 kb
Week 11Week 11 Assignment 8Week 11 Assignment 8109 kb
Week 11Week 11 Assignment 9Week 11 Assignment 9110 kb
Week 11Week 11 Assignment 10Week 11 Assignment 10133 kb
Week 12Week 12 Assignment 1Week 12 Assignment 1396 kb


New Assignments
Module NameDownload
noc18_cs31_Assignment1noc18_cs31_Assignment1
noc18_cs31_Assignment10noc18_cs31_Assignment10
noc18_cs31_Assignment11noc18_cs31_Assignment11
noc18_cs31_Assignment12noc18_cs31_Assignment12
noc18_cs31_Assignment13noc18_cs31_Assignment13
noc18_cs31_Assignment14noc18_cs31_Assignment14
noc18_cs31_Assignment15noc18_cs31_Assignment15
noc18_cs31_Assignment16noc18_cs31_Assignment16
noc18_cs31_Assignment17noc18_cs31_Assignment17
noc18_cs31_Assignment2noc18_cs31_Assignment2
noc18_cs31_Assignment3noc18_cs31_Assignment3
noc18_cs31_Assignment4noc18_cs31_Assignment4
noc18_cs31_Assignment5noc18_cs31_Assignment5
noc18_cs31_Assignment6noc18_cs31_Assignment6
noc18_cs31_Assignment7noc18_cs31_Assignment7
noc18_cs31_Assignment8noc18_cs31_Assignment8
noc18_cs31_Assignment9noc18_cs31_Assignment9
noc19_cs06-assessmentid-117noc19_cs06-assessmentid-117
noc19_cs06-assessmentid-119noc19_cs06-assessmentid-119
noc19_cs06-assessmentid-120noc19_cs06-assessmentid-120
noc19_cs06-assessmentid-121noc19_cs06-assessmentid-121
noc19_cs06-assessmentid-127noc19_cs06-assessmentid-127
noc19_cs06-assessmentid-141noc19_cs06-assessmentid-141
noc19_cs06-assessmentid-147noc19_cs06-assessmentid-147
noc19_cs06-assessmentid-155noc19_cs06-assessmentid-155
noc19_cs06-assessmentid-162noc19_cs06-assessmentid-162
noc19_cs06-assessmentid-170noc19_cs06-assessmentid-170
noc19_cs06-assessmentid-184noc19_cs06-assessmentid-184


Sl.No Chapter Name MP4 Download
1Lecture 1 : IntroductionDownload
2Lecture 2 : Idea of AlgorithmsDownload
3Lecture 3 : Flow Chart and PseudocodeDownload
4Lecture 4 : Introduction to Programming Language ConceptsDownload
5Lecture 5 : Variables and MemoryDownload
6Lecture 6 : Types of Software and CompilersDownload
7Lecture 7 : Introduction to C Programming Language Download
8Lecture 8 : Variables and Variable Types in CDownload
9Lecture 9 : Introducing FunctionsDownload
10Lecture 10 : Address and Content of Variables and TypesDownload
11Lecture 11 : Assignment Statement and Operators in CDownload
12Lecture 12 : Arithmetic Expressions and Relational ExpressionsDownload
13Lecture 13 : Logical Operators and Change in Control FlowDownload
14Lecture 14 : Use of Logical Operaotrs in BranchingDownload
15Lecture 15 : Branching : IF - ELSE StatementDownload
16Lecture 16 : IF-ELSE Statement (Contd.)Download
17Lecture 17 : Switch statementDownload
18Lecture 18 : Switch Statement (Contd.) and Introduction to LoopsDownload
19Lecture 19 : Implementing Repetitions (Loops)Download
20Lecture 20 : Implementation of Loops with for Statement (Contd.)Download
21Lecture 21 : For Statement (Contd.)Download
22Lecture 22 : Example of If-ElseDownload
23Lecture 23 : Example of LoopsDownload
24Lecture 24 : Example of Loops (Contd.)Download
25Lecture 25: Example of Loops (Contd.), Use of FOR LoopsDownload
26Lecture 26 : Introduction to ArraysDownload
27Lecture 27 : Arrays (Contd.)Download
28Lecture 28 : Arrays (Contd.)Download
29Lecture 29 : Program using ArraysDownload
30Lecture 30 : Array ProblemDownload
31Lecture 31 : Linear SearchDownload
32Lecture 32 : Character Array and StringsDownload
33Lecture 33 : String OperationsDownload
34Lecture 34 : 2-D Array OperationDownload
35Lecture 35 : Introducing FunctionsDownload
36Lecture 36 : More on FunctionsDownload
37Lecture 37 : Function (Contd.)Download
38Lecture 38 : Scanf and Printf Functions; Function PrototypeDownload
39Lecture 39 : Parameter Passing in Function RevisionDownload
40Lecture 40 : Parameter Passing in Function Revision (Contd.)Download
41Lecture 41: Substitution of # include and MacroDownload
42Lecture 42: "search" as a functionDownload
43Lecture 43: Binary SearchDownload
44Lecture 44: Binary Search (Contd.)Download
45Lecture 45: Sorting MethodsDownload
46Lecture 46 : Bubble Sort (Contd.)Download
47Lecture 47 : Use of Pointer in Function : Context Bubble SortDownload
48Lecture 48 : Arrays at StringsDownload
49Lecture 49 : Data RepresentationDownload
50Lecture 50 : Bisection MethodDownload
51Lecture 51 : InterpolationDownload
52Lecture 52 : Trapezoidal Rule and Runge-Kutta MethodDownload
53Lecture 53 : RecursionDownload
54Lecture 54 : Recursion(Contd.)Download
55Lecture 55 : StructureDownload
56Lecture 56 : Structure (Contd.)Download
57Lecture 57 : Structure with typedefDownload
58Lecture 58 : PointerDownload
59Lecture 59 : Pointer (Contd.)Download
60Lecture 60 : Pointer in StructuresDownload
61Lecture 61 : Dynamic Allocation and FileDownload

Sl.No Chapter Name English
1Lecture 1 : IntroductionDownload
To be verified
2Lecture 2 : Idea of AlgorithmsDownload
To be verified
3Lecture 3 : Flow Chart and PseudocodeDownload
To be verified
4Lecture 4 : Introduction to Programming Language ConceptsDownload
To be verified
5Lecture 5 : Variables and MemoryDownload
To be verified
6Lecture 6 : Types of Software and CompilersDownload
To be verified
7Lecture 7 : Introduction to C Programming Language Download
To be verified
8Lecture 8 : Variables and Variable Types in CDownload
To be verified
9Lecture 9 : Introducing FunctionsDownload
To be verified
10Lecture 10 : Address and Content of Variables and TypesDownload
To be verified
11Lecture 11 : Assignment Statement and Operators in CDownload
To be verified
12Lecture 12 : Arithmetic Expressions and Relational ExpressionsDownload
To be verified
13Lecture 13 : Logical Operators and Change in Control FlowDownload
To be verified
14Lecture 14 : Use of Logical Operaotrs in BranchingDownload
To be verified
15Lecture 15 : Branching : IF - ELSE StatementDownload
To be verified
16Lecture 16 : IF-ELSE Statement (Contd.)Download
To be verified
17Lecture 17 : Switch statementDownload
To be verified
18Lecture 18 : Switch Statement (Contd.) and Introduction to LoopsDownload
To be verified
19Lecture 19 : Implementing Repetitions (Loops)Download
To be verified
20Lecture 20 : Implementation of Loops with for Statement (Contd.)Download
To be verified
21Lecture 21 : For Statement (Contd.)Download
To be verified
22Lecture 22 : Example of If-ElseDownload
To be verified
23Lecture 23 : Example of LoopsDownload
To be verified
24Lecture 24 : Example of Loops (Contd.)Download
To be verified
25Lecture 25: Example of Loops (Contd.), Use of FOR LoopsDownload
To be verified
26Lecture 26 : Introduction to ArraysDownload
To be verified
27Lecture 27 : Arrays (Contd.)Download
To be verified
28Lecture 28 : Arrays (Contd.)Download
To be verified
29Lecture 29 : Program using ArraysDownload
To be verified
30Lecture 30 : Array ProblemDownload
To be verified
31Lecture 31 : Linear SearchDownload
To be verified
32Lecture 32 : Character Array and StringsDownload
To be verified
33Lecture 33 : String OperationsDownload
To be verified
34Lecture 34 : 2-D Array OperationDownload
To be verified
35Lecture 35 : Introducing FunctionsDownload
To be verified
36Lecture 36 : More on FunctionsDownload
To be verified
37Lecture 37 : Function (Contd.)Download
To be verified
38Lecture 38 : Scanf and Printf Functions; Function PrototypeDownload
To be verified
39Lecture 39 : Parameter Passing in Function RevisionDownload
To be verified
40Lecture 40 : Parameter Passing in Function Revision (Contd.)Download
To be verified
41Lecture 41: Substitution of # include and MacroDownload
To be verified
42Lecture 42: "search" as a functionDownload
To be verified
43Lecture 43: Binary SearchDownload
To be verified
44Lecture 44: Binary Search (Contd.)Download
To be verified
45Lecture 45: Sorting MethodsDownload
To be verified
46Lecture 46 : Bubble Sort (Contd.)Download
To be verified
47Lecture 47 : Use of Pointer in Function : Context Bubble SortDownload
To be verified
48Lecture 48 : Arrays at StringsDownload
To be verified
49Lecture 49 : Data RepresentationDownload
To be verified
50Lecture 50 : Bisection MethodDownload
To be verified
51Lecture 51 : InterpolationDownload
To be verified
52Lecture 52 : Trapezoidal Rule and Runge-Kutta MethodDownload
To be verified
53Lecture 53 : RecursionDownload
To be verified
54Lecture 54 : Recursion(Contd.)Download
To be verified
55Lecture 55 : StructureDownload
To be verified
56Lecture 56 : Structure (Contd.)Download
To be verified
57Lecture 57 : Structure with typedefDownload
To be verified
58Lecture 58 : PointerDownload
To be verified
59Lecture 59 : Pointer (Contd.)Download
To be verified
60Lecture 60 : Pointer in StructuresDownload
To be verified
61Lecture 61 : Dynamic Allocation and FileDownload
To be verified


Sl.No Language Book link
1EnglishNot Available
2BengaliNot Available
3GujaratiNot Available
4HindiNot Available
5KannadaNot Available
6MalayalamNot Available
7MarathiNot Available
8TamilNot Available
9TeluguNot Available