Home BCA 211 Course Plan

BCA 211 Course Plan

  • Programme Code 020
  • Course Code BCA-211
  • Course TypeCore
  • Programme Bachelor's in Computer Application
  • Course Name Basics of Python Programming
  • L - T/P - Credits 4 - 1 - 5
  • Course Outcome
  • CO1 Demonstrate knowledge of basic programming constructs in python.
  • CO2 Illustrates string handling methods and user-defined functions in python
  • CO3 Applying data structures primitives like List, Dictionary and tuples.
  • CO4 Identify the commonly used operations involved in file handling
  • CO5 To understand how python can be used for application development
Unit No.Lecture No.TopicSessional OutcomeMapping with COICT Tools / Class Material (PPT )First ShiftSecond ShiftGuest LectureExpert Lecture
1L1Introduction to Python, its origin, need of Python programming, Features of PythonStudent will be able to understand what is Python, the details of its origin, its basic features and the need of Python in today's worldCO1
1L2Program structure, identifiers and reserved wordsUse the appropriate identifiers and reserved words in Python programsCO1
1L3Installing Python InterpreterUse IDLE Interpreter to execute Python programsCO1
1R1Revision
1L4Variables, assignment statements and data typesUse correct data types for creating variables and assigning values to themCO1
1L5Operators: Assignment, Unary, Binary, Arithmetic, RelationalApply correct operators for performing different mathematical operationsCO1
1L6Logical, Bitwise Operator and Membership operatorsApply correct operators for performing different mathematical operationsCO1
1R2Revision
1L7Control Structures: if-conditional statements, if –else condition, if-elif-else condition, nested if-elif-else conditionUse appropriate control structures for condition checking and flow controlCO1
1L8Iteration (for Loop and while loop), Nested Loops, break and continue statementUse different types of loops as well as break and continue statements for writing iterative constructsCO1
1L9Strings: Slicing, Membership, Built in functions (count, find, capitalize, title, lower, upper and swap case)Apply various built-in functions on Python stringsCO1, CO2
1R3Revision
1L10Built in functions on strings: (replace, join, isspace (), isdigit(), split(), startswith(), endswith())Apply various built-in functions on Python stringsCO1, CO2
1L11Revision of Unit 1
2L12List: creating, initializing, accessing, slicing, and traversing ListCreate Python lists, understand its use and perform various operations on itCO3
2R4Revision
2L13List operations: length, concatenation, in, not in, max, min, sum, all, anyApply Built-in operations on Python listsCO3
2L14List methods: append, extend, count, remove, index, pop, insert, sort, reverseUse various Built-in operations on Python listsCO3
2L15Tuples: creating tuples, Tuple operations: length, concatenation, repetition, membershipCreate Python tuples, understand its use and apply various operations on itCO3
2R5Revision
2L16Dictionary: creating, accessing values, adding, modifying and deleting items in dictionaryCreate Dictionary in Python and perform different functions on itCO3
2L17Dictionary: creating, accessing values, adding, modifying and deleting items in dictionaryCreate Dictionary in Python and perform different functions on itCO3
2L18Dictionary methods: len, str, clear, copy, get, update, copyApply different built-in methods on Python dictionariesCO3
2R6Revision
2L19Difference between list and dictionaryCompare and contrast Python lists and dictionariesCO3
2L20Revision of Unit IICO1
3L21Functions: Defining, and CallingDefine and invoke Python functionsCO1, CO2
3R7RevisionRecall concepts
3L22Types of FunctionsUnderstand different types of functions in PythonCO2
3L23Arguments and Return ValuesUse arguments in functions and return values from themCO1, CO2
3L24Formal vs. Actual ArgumentsCompare and contrast between formal and actual argumentsCO1, CO2
3R8RevisionCO1
3L25Scope and LifetimeUnderstand the difference between scope and lifetime of a variableCO2
3L26Keyword Arguments and Default ArgumentsUnderstand the use of keyword arguments and default argumentsCO2
3L27Keyword Arguments and Default ArgumentsUnderstand the use of keyword arguments and default argumentsCO2
3R9Revision
3L28Importing Modules, Math and Random ModuleUse Math module and Random module by importing them in Python programCO5
1L29Creating your own modulesCreate and use user-defined modules in Python programming languageCO5
3L30Concept of PackagesUnderstand the basics of packages in PythonCO5
3R10CO2
3L31Revision of Unit III
4L32Introduction to NumPyUnderstand the basics of numpy, its need and functionalitiesCO5
4L33Creation of One-Dimensional ArraysCreate 1-D arrays in Python using numpyCO5
4L34Re-shaping of an ArrayPerform reshaping of the arrays using numpyCO5
4R11Revision
4L35Element-wise OperationsPerform various element-wise operations on numpy arraysCO5
4L36Aggregate OperationsPerform aggregate operations on numpy arraysCO5
4L37Array indexing and Array SlicingUse the concept of indexing to perform slicing operation on arraysCO2
4R12RevisionCO2
4L38Multidimensional arraysUnderstand the basics of multidimensional arraysCO5
4L39Array Manipulation OperationsPerform manipulation of arrays using various operationsCO5
4L40Introduction to matplotlibUnderstand the basics of matplotlib and its functionalitiesCO5
4R13Revision
4L41Bar Graphs and pie chartsCreate bar graphs and pie charts using matplotlibCO5
4L42Types of Files (Text file, Binary Files, CSV file)Understand various types of files that can be used in Python programCO4
4L43Creation, writing, appending, deleting of filesCreate, update and delete Python filesCO2
4L44Modification of data in the filesPerform modification to the contents of a file in PythonCO4
4R14
4R15
4R16

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

[whatsapp]