Skip to 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](fybca-sem2-python-practical-journal/index.md)

⚑ 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: