BCA - Semester 2 - Programming Skills (Code 204)
π Workflow Navigationβ
π Theory Concepts
Weekend Lectures
π» Lab Practice
Weekday Exercises
β‘ Exam Prep
Quick Reference
π 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 Weekend Lectures
β 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
-
typedefusage - 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
- From
- 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 Weekday Exercises
π οΈ 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 Fast Track
π 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β
Related Articles (Non-BCA Path)β
Use these topic pages for detailed learning and revision outside the BCA folder structure:
- Programming Skills 204 Hub:
- C Track:
- Python Track: