Dr. Lalatendu Behera

Vision and Mission of the Department and Institute

CSCI - 101: Computer Programming (B-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

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 20/03 Introduction to the course
2 21/03 Introduction to the computers
3 22/03 Introduction to the computers Brochure
4 27/03 No Class
5 28/03 Compilers, Interpreters and Assembler Brochure
6 29/03 Character sets, Identifiers and Decimal to Binary Conversion Brochure
7 03/04 Decimal, Binary, Octal, Hexadecimal Numbers and their conversions Brochure
8 05/04 Signed Numbers Brochure
9 08/04 Floating-point Numbers and Integer Constants Brochure
10 10/04 Binary Arithmetic Operators Brochure
11 11/04 Unary Operators Brochure
12 12/04 Relational and Logical Operators Brochure
13 17/04 Logical and Bitwise Operators Brochure
14 24/04 Minor 1 Q/A Discussion and Ternary Operator Brochure
15 25/04 Comma Operator and I/O Console Brochure
16 26/04 If-Else and Nested If-Else Brochure
17 01/05 If-Else example and While loop Brochure
18 02/05 do while and for loop Brochure
19 03/05 break, continue and switch-case Brochure
20 15/05 Pointers Brochure
21 16/05 Pointer Arithmetics Brochure
22 22/05 Arrays Brochure
23 29/05 Minor Q/A Discussion, Insertion and Selection sort Brochure
24 30/05 Linear and Binary Search, 2-D Array Brochure
25 31/05 2-D Array, Array of Pointers and Pointer to an Array Brochure
26 01/06 Strings Brochure
27 05/06 Array Index Address Calculation Brochure
28 06/06 Function Brochure
29 07/06 Returning/Passing an 1-D array from/to a function and string library functions Brochure
30 08/06 Returning/Passing a 2-D array from/to a function and Recursion Brochure
31 12/06 Storage Classes and Dynamic Memory Allocation Brochure
32 13/06 Extern storage class and Structures Brochure
33 14/06 Structures, Preprocessing Directives, Enum and Typedef Brochure
34 15/06 Files Brochure

Homeworks or Quizzes

  • 1st Quiz (B1b) on 17/May/2023 at 3:30 PM.

  • 1st Quiz (B1a) on 19/May/2023 at 3:30 PM.

  • 1st Quiz (B1c) on 01/June/2023 at 1:30 PM.

  • 2nd Quiz (B1b) on 07/June/2023 at 3:30 PM.

  • 2nd Quiz (B1c) on 08/June/2023 at 1:30 PM.

  • 2nd Quiz (B1a) on 09/June/2023 at 3:30 PM.

Practice Questions