Home BCA 103 Course Plan

BCA 103 Course Plan

  • Programme Code 020
  • Course Code BCA-103
  • Course TypeCore
  • Programme Bachelor’s in Computer Application
  • Course Name Programming using C Language
  • L – T/P – Credits 3 – 1 – 4

  • Course Outcome
  • CO1 Develop programming skills by learning the fundamentals of structured programming using C Language.
  • CO2 Design and develop programs using arrays, storage classes, functions and to understand memory management through pointers
  • CO3 Critically analyze real world problems using structures, unions and develop applications for handling text and binary files.
  • CO4 Explore the use of command line arguments, string manipulation and standard libraries.
Unit No. Lecture No. Topic Sessional Outcome Mapping with CO ICT Tools / Class Material (PPT ) First Shift Second Shift Guest Lecture Expert Lecture
1 L1 C basics: C character set, Identifiers and keywords Student would be able to understand basic concepts of C character set, identifiers & keywords CO1
1 L2 Data types, constants, symbolic constants Use data types, define constants in C programs CO1
1 L3 Variable declarations Use & declare the variables in C Programs CO1
1 R1 Revision
1 L4 Structure of basic C program Understand how to create the programs CO1
1 L5 Writing and executing the first C program Understand how to write & execute programs in C Language CO1
1 L6 #include Preprocessor directive Use & learn how preprocessor directive works in C? CO1, CO4
1 R2 Revision
1 L7 Expression statements, compound statements Understand about the expression, compound statements CO1
1 L8 Operators: Arithmetic, Unary, Relational, logical, assignment Learn how to use operators in C programs CO1
1 L9 Shorthand assignment, conditional and bitwise, comma operator Learn how to use shorthand assignment & conditional & comma opeartors CO1
1 R3 Revision
1 L10 Decision making Statements: if statement, if….else statement, else if ladder Describe C control structure statements like if, if-else & else if ladder CO1
1 L11 C control structures: while, do….while, for, and switch statement, nested control structure Undersatnd how to use control structures in programs. CO1
1 L12 C control structures: break, labelled break, continue, labelled continue statement, exit statement, goto statement. Use & describe control structure statements in C programs CO1
1 R4 Revision
2 L13 C Functions: Functions: declaration, definition & scope Define & describe about functions, their declaration & scope CO2
2 L14 Recursion, call by value, call by reference Create programs using call by value & call by reference CO2
2 L15 Recursion, call by value, call by reference Create programs using call by value & call by reference CO1, CO2
2 R5 Revision Recall Concepts
2 L16 Macros with arguments, nested macros Define & use macros while creating programs in C Language CO1, CO2
2 L17 # and ## operators, conditional compilation Define & use # and ## while creating programs in C Language CO1, CO2
2 L18 Storage Classes: automatic, external (global), static & registers Classify between different variable declaration CO1, CO2
2 R6 Revision
2 L19 Arrays: Arrays (1D, 2D), strings Understand about how to use Arrays & Strings in the programs CO1, CO2
2 L20 Pointers, array & pointer relationship Learn about how to use memory locations and pointer relationship CO1, CO2
2 L21 Pointers, array & pointer relationship Learn about how to use memory locations and pointer relationship CO1, CO2
2 R7 Revision
2 L22 Dynamic memory allocation Use & apply the functions related to dynamic memory allocation CO1, CO2
2 L23 pointer to arrays, array of pointers Learn about the concept of pointers with array CO1, CO2
2 L24 Pointers to functions Understand how pointers can be used in functions CO1, CO2
2 R8 Revision
2 L25 Array of pointers to functions Learn about use of array of pointers to functions. CO1, CO2
3 L26 Structures: Structures, unions Understand the concept of structure & union CO1, CO3
3 L27 Enumeration Learn the concept of enemuration CO3
3 R9 Revision
3 L28 Passing structure to functions Apply the knowledge of passing structure to functions CO1, CO3
3 L29 Arrays and structures Analyze the difference between array and structure using programming CO1, CO3
3 L30 Typed of structure Understand the concept of identification of types & difference b/w structure and union CO1, CO3
3 L31 Self-referential structure Learn about self-referential structure CO1, CO3
3 R10 Revision
3 L32 File handling [text (ASCII), binary]: file input output operations Learn how file handling works using programs CO1, CO3
3 L33 File handling [text (ASCII), binary]: file input output operations Learn how file handling works using programs CO1, CO3
3 L34 File access modes Classify between different file access modes CO1, CO3
3 L35 File access modes Classify between different file access modes CO1, CO3
3 R11 Revision
3 L36 File pointers Use file pointers concept CO1, CO3
3 L37 File Positioning functions Understand the different functions related to file positioning CO1, CO3
3 L38 Standard library functions from stdio.h, stdlib.h Learn and apply functions of stdio.h, stdlib.h in C programs CO4
4 R12 Revision
4 L39 Standard library functions from conio.h, ctype.h Learn and apply functions of conio.h, ctype.h in C programs CO4
4 L40 Standard library functions from math.h, string.h Understand and apply functions of math.h & string.h in C programs CO4
4 L41 Standard library functions from math.h, string.h Understand and apply functions of math.h & string.h in C programs CO4
4 R13 Revision
4 L42 Standard library functions from process.h Apply the knowledge for solving problems based on basic concepts of C CO1
4 L43 Usage of command line arguments Learn and apply functions of process.h in C programs CO4
4 L44 Usage of command line arguments Learn and apply functions of process.h in C programs CO4
4 R14 Revision
4 R15 Revision
4 R16

# As per Scheme & Syllabus Of Guru Gobind Singh Indraprastha University, New Delhi 2022-23 Onwards.

[whatsapp]