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.TopicSessional OutcomeMapping with COICT Tools / Class Material (PPT )First ShiftSecond ShiftGuest LectureExpert Lecture
1L1C basics: C character set, Identifiers and keywordsStudent would be able to understand basic concepts of C character set, identifiers & keywordsCO1
1L2Data types, constants, symbolic constantsUse data types, define constants in C programsCO1
1L3Variable declarationsUse & declare the variables in C ProgramsCO1
1R1Revision
1L4Structure of basic C programUnderstand how to create the programsCO1
1L5Writing and executing the first C programUnderstand how to write & execute programs in C LanguageCO1
1L6#include Preprocessor directiveUse & learn how preprocessor directive works in C?CO1, CO4
1R2Revision
1L7Expression statements, compound statementsUnderstand about the expression, compound statementsCO1
1L8Operators: Arithmetic, Unary, Relational, logical, assignmentLearn how to use operators in C programsCO1
1L9Shorthand assignment, conditional and bitwise, comma operatorLearn how to use shorthand assignment & conditional & comma opeartorsCO1
1R3Revision
1L10Decision making Statements: if statement, if….else statement, else if ladderDescribe C control structure statements like if, if-else & else if ladderCO1
1L11C control structures: while, do….while, for, and switch statement, nested control structureUndersatnd how to use control structures in programs.CO1
1L12C control structures: break, labelled break, continue, labelled continue statement, exit statement, goto statement.Use & describe control structure statements in C programsCO1
1R4Revision
2L13C Functions: Functions: declaration, definition & scopeDefine & describe about functions, their declaration & scopeCO2
2L14Recursion, call by value, call by referenceCreate programs using call by value & call by referenceCO2
2L15Recursion, call by value, call by referenceCreate programs using call by value & call by referenceCO1, CO2
2R5RevisionRecall Concepts
2L16Macros with arguments, nested macrosDefine & use macros while creating programs in C LanguageCO1, CO2
2L17# and ## operators, conditional compilationDefine & use # and ## while creating programs in C LanguageCO1, CO2
2L18Storage Classes: automatic, external (global), static & registersClassify between different variable declarationCO1, CO2
2R6Revision
2L19Arrays: Arrays (1D, 2D), stringsUnderstand about how to use Arrays & Strings in the programsCO1, CO2
2L20Pointers, array & pointer relationshipLearn about how to use memory locations and pointer relationshipCO1, CO2
2L21Pointers, array & pointer relationshipLearn about how to use memory locations and pointer relationshipCO1, CO2
2R7Revision
2L22Dynamic memory allocationUse & apply the functions related to dynamic memory allocationCO1, CO2
2L23pointer to arrays, array of pointersLearn about the concept of pointers with arrayCO1, CO2
2L24Pointers to functionsUnderstand how pointers can be used in functionsCO1, CO2
2R8Revision
2L25Array of pointers to functionsLearn about use of array of pointers to functions.CO1, CO2
3L26Structures: Structures, unionsUnderstand the concept of structure & unionCO1, CO3
3L27EnumerationLearn the concept of enemurationCO3
3R9Revision
3L28Passing structure to functionsApply the knowledge of passing structure to functionsCO1, CO3
3L29Arrays and structuresAnalyze the difference between array and structure using programmingCO1, CO3
3L30Typed of structureUnderstand the concept of identification of types & difference b/w structure and unionCO1, CO3
3L31Self-referential structureLearn about self-referential structureCO1, CO3
3R10Revision
3L32File handling [text (ASCII), binary]: file input output operationsLearn how file handling works using programsCO1, CO3
3L33File handling [text (ASCII), binary]: file input output operationsLearn how file handling works using programsCO1, CO3
3L34File access modesClassify between different file access modesCO1, CO3
3L35File access modesClassify between different file access modesCO1, CO3
3R11Revision
3L36File pointersUse file pointers conceptCO1, CO3
3L37File Positioning functionsUnderstand the different functions related to file positioningCO1, CO3
3L38Standard library functions from stdio.h, stdlib.hLearn and apply functions of stdio.h, stdlib.h in C programsCO4
4R12Revision
4L39Standard library functions from conio.h, ctype.hLearn and apply functions of conio.h, ctype.h in C programsCO4
4L40Standard library functions from math.h, string.hUnderstand and apply functions of math.h & string.h in C programsCO4
4L41Standard library functions from math.h, string.hUnderstand and apply functions of math.h & string.h in C programsCO4
4R13Revision
4L42Standard library functions from process.hApply the knowledge for solving problems based on basic concepts of CCO1
4L43Usage of command line argumentsLearn and apply functions of process.h in C programsCO4
4L44Usage of command line argumentsLearn and apply functions of process.h in C programsCO4
4R14Revision
4R15Revision
4R16

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

[whatsapp]