Skip to main content

← Back to Overview

BCA - Semester 2 - Programming Skills (Code 204)

πŸ”„ Workflow Navigation​

πŸ“Š Overall Progress: 0/45 Units Completed​

Use this checklist to track completion for the Programming Skills course (Code 204), covering C and Python fundamentals.


πŸ“š Theory Concepts

80% Reading, 20% Practice

βœ… UNIT–1: C Programming (Arrays, Structure, Union & Functions)​

Progress: 0/15 Completed 🟑

πŸ”Ή 1.1 Two-Dimensional Numeric Array​

  • Concept of 2D arrays
  • Declaring 2D numeric array
  • Initializing 2D numeric array
  • Array operations:
    • Addition
    • Subtraction
    • Multiplication
    • Transpose
  • Element address calculation
    • Row major order
    • Column major order

πŸ”Ή 1.1.4 Two-Dimensional Character Array​

  • Declaring 2D character array
  • Initializing 2D character array
  • Operations on 2D character array:
    • Searching elements
    • Copying strings
    • Merging strings
    • Finding length of string

πŸ”Ή 1.2 Structure and Union​

  • Concept of structure
  • Concept of union
  • Defining structure and union
  • Declaring structure and union
  • Initializing structure and union
  • typedef usage
  • Accessing structure members
  • Difference between structure and union

πŸ”Ή 1.3 User Defined Functions (C)​

  • Function return type
  • Parameter list
  • Local variables
  • Passing arguments to function
  • Calling function:
    • From main()
    • From another function
  • Types of functions:
    • No arguments, no return value
    • No arguments, return value
    • With arguments, no return value
    • With arguments, return value
  • Recursive function

πŸ’» Lab Practice

20% Reading, 80% Practice

πŸ› οΈ Practical Lab Exercises​

C Programming Labs​

  • 2D Array Operations Lab: Implement matrix operations
  • Structure Lab: Create student record system
  • Function Lab: Build calculator with functions

Python Programming Labs​

  • Variables Lab: Interactive variable explorer
  • String Lab: Text processing exercises
  • List Lab: Data manipulation practice
  • FYBCA Python Practical Journal (10 Programs): Open Journal Set

⚑ Exam Prep & Quick Reference

Mixed Theory + Practice

πŸ“ Exam Preparation​

Previous Year Questions​

  • C Programming Papers (2020-2024)
  • Python Programming Papers (2020-2024)
  • Viva Questions Preparation

Quick Reference Sheets​

  • C Syntax Summary
  • Python Built-in Functions
  • Common Error Solutions

βœ… UNIT–2: Python Fundamentals​

Progress: 0/8 Completed 🟑

πŸ”Ή 2.1 Basics of Python​

  • Interpreter based language concept
  • Structure of Python program
  • Code indentation
  • Program execution flow

πŸ”Ή 2.2 Python Variables​

  • Naming rules of variables
  • Dynamic declaration of variables
  • Comments in Python
  • Multiple variable assignment
  • Global variables

πŸ”Ή 2.3 Python Data Types​

  • Text type (str)
  • Numeric types (int, float, complex)
  • Boolean type (bool)
  • Setting data types
  • Type conversion
  • Type casting (int, float, str)

πŸ”Ή 2.4 User Defined Functions (Python)​

  • Defining function
  • Function with parameters
  • Default parameter values
  • Function with return value

βœ… UNIT–3: Python Strings & Operators​

Progress: 0/15 Completed 🟑

πŸ”Ή 3.1 Python Strings​

  • Multiline string
  • String as character array
  • Triple quotes
  • String slicing
  • Negative indexing
  • String length
  • String concatenation
  • String methods:
    • center()
    • count()
    • join()
    • len()
    • max()
    • min()
    • replace()
    • lower()
    • upper()
    • split()

πŸ”Ή 3.2 Operators​

  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Identity operators
  • Membership operators

βœ… UNIT–4: Python Conditional & Iterative Statements​

πŸ”Ή 4.1 Conditional Statements​

  • if statement
  • if-elif statement
  • if-elif-else statement
  • Nested if

πŸ”Ή 4.2 Iterative Statements​

  • while loop
  • Nested while loop
  • break statement
  • continue statement
  • for loop
  • range()
  • pass statement
  • else with for loop
  • Nested for loop

πŸ”Ή 4.3 List​

  • Creating list
  • Indexing
  • Accessing list elements
  • Range in list
  • List methods:
    • append()
    • clear()
    • copy()
    • count()
    • index()
    • insert()
    • pop()
    • remove()
    • reverse()
    • sort()

βœ… UNIT–5: Python Collections & Library​

πŸ”Ή 5.1 Python Collections​

Tuples​

  • Declaring tuple
  • Indexing tuple
  • Changing tuple values
  • Adding & removing data
  • tuple() method
  • count()
  • index()

Sets​

  • Declaring set
  • Accessing set data
  • Set methods:
    • add()
    • clear()
    • copy()
    • discard()
    • pop()
    • remove()
    • union()
    • update()

Dictionary​

  • Creating dictionary
  • Adding elements
  • Accessing elements
  • Removing elements
  • Dictionary methods:
    • get()
    • pop()
    • popitem()
    • clear()
    • copy()

πŸ”Ή 5.2 Numpy & Pandas​

Numpy​

  • Introduction to numpy
  • Mean
  • Median
  • Mode
  • Standard Deviation
  • Variance
  • Applying numpy methods on list-based dataset

Pandas DataFrame​

  • Creating dataframe using list
  • Creating dataframe using dictionary
  • Reading CSV file (read_csv())
  • Retrieving rows & columns using index
  • Using loc
  • Using iloc

Subjects​

Topics​

Use these topic pages for detailed learning and revision outside the BCA folder structure:

πŸ“ Visit Us

🏫 VD Computer Tuition Surat

VD Computer Tuition
πŸ“ Address
2/66 Faram Street, Rustompura
Surat – 395002, Gujarat, India
πŸ“ž Phone / WhatsApp
+91 84604 41384
🌐 Website

Computer Classes & Tuition β€” Areas We Serve in Surat

Adajanβ€’Althanβ€’Amroliβ€’Athwaβ€’Athwalinesβ€’Bhagalβ€’Bhatarβ€’Bhestanβ€’Canal Roadβ€’Chowkβ€’Citylightβ€’Dumasβ€’Gaurav Pathβ€’Ghod Dod Roadβ€’Haziraβ€’Jahangirpuraβ€’Kamrejβ€’Kapodraβ€’Katargamβ€’Limbayatβ€’Magdallaβ€’Majura Gateβ€’Mota Varachhaβ€’Nanpuraβ€’New Citylightβ€’Olpadβ€’Palβ€’Pandesaraβ€’Parle Pointβ€’Piplodβ€’Punaβ€’Randerβ€’Ring Roadβ€’Rustampuraβ€’Sachinβ€’Salabatpuraβ€’Sarthanaβ€’Sosyo Circleβ€’Udhnaβ€’Varachhaβ€’Ved Roadβ€’Vesuβ€’VIP Road
πŸ“ž Call SirπŸ’¬ WhatsApp Sir