Dr. Lalatendu Behera

Vision and Mission of the Department and Institute

CSCI - 101: Computer Programming (A-1)

Instructor

  • Dr. Lalatendu Behera

TAs

  • Harshita Singh

  • Rishi Muni Pandey

Class Timings and Venue

  • Monday: 8:30 AM - 9:25 AM

  • Tuesday: 9:30 AM - 10:25 AM

  • Wednesday: 10:30 AM - 11:25 AM

  • Venue: WE-2

Lab Timings and Venue

  • Wednesday: 3:30 PM - 5:25 PM (G2)

  • Thursday: 1:30 PM - 3:25 PM (G3)

  • Friday: 3:30 PM - 5:25 PM (G1)

  • Venue: Computer Center

Course Outcomes

CO
1 Develop simple applications in c using basic constructs.
2 Design and implement applications using arrays and strings.
3 Develop applications in c using functions, pointers and structures.

CO - PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 M L H L
CO2 H M M L M M
CO3 M M

Recommended Books

  1. B. W. Kernighan and D. M. Ritchie, “The C Programming Language”, Pearson Education, 2006.

  2. Byron S. Gotfried, “Programming with C”, Schaum's Outlines, Tata Mcgraw-hill, 2006.

  3. Y. P. Kanetkar, “Let us C”, BPB Publication, 2011.

  4. E. Balagurusamy, “Programming in ANSI C”, Tata Mcgraw-hill, 2019.

Recommended Materials

  1. C Operator Precedence Table

Classes

Lecture No. Date Topic Source
1 14/11 Introduction to the course
2 15/11 Introduction to the computers
3 16/11 Introduction to the computers Brochure
4 21/11 Compilers, Interpreters and Assembler Brochure
5 22/11 Character Sets, Identifiers Brochure
6 23/11 Numerical Data types Brochure
7 28/11 Signed and Unsigned Numbers Brochure
8 29/11 Floating-point Numbers Brochure
9 05/12 Constants, Variables, Expressions Brochure
10 06/12 Arithmetic Operators Brochure
11 12/12 Minor - 1 Q/A Discussion
12 13/12 Unary Operators, Relational and Logical Operators Brochure
13 14/12 Logical Operators and Bitwise Operators Brochure
14 19/12 Bitwise Operators, Comma Operator, assignment Operators, Conditional Operators Brochure
15 20/12 Input/Output and Format specifier Brochure
16 21/12 If Else statements, Nested If-else, While loop Brochure
17 26/12 do-while and for loop Brochure
18 27/12 Break, Continue, and Switch-Case Brochure
19 28/12 Pointers and Pointer Arithmetics Brochure
20 03/01 Pointers and Introduction to Arrays Brochure
21 04/01 1-D Arrays Brochure
22 09/01 Sorting, Searching, and Array of Pointers Brochure
23 16/01 Minor - 2 Q/A Discussion
24 17/01 Array of Pointers and Pointer to an Array Brochure
25 18/01 2D Array and Introduction to Strings Brochure
26 23/01 Strings and String Library Functions Brochure
27 24/01 Address Calculation of Array Indices Brochure
28 25/01 Functions in C Brochure
29 30/01 Call by value, call by reference and Passing 1-D array to a function Brochure
30 31/01 Passing 2-D array to a function and Recursion Brochure
31 01/02 Recursion and Dynamic Memory Allocation Brochure
32 06/02 Storage Classes Brochure
33 07/02 Preprocessor Directives Brochure
34 08/02 Extern Storage Class
35 13/02 Structures Brochure
36 14/02 Passing Structures to a function, Union and Introduction to Files Brochure
37 15/02 Files Brochure

Homeworks

  • HW - 1: Due on 30th January 2023 at 9:30 AM.

  • HW - 2: Due on 13th February 2023 at 9:30 AM.

  • HW - 3: Due on 13th February 2023 at 9:30 AM.