BCA First Year Courses

C Language

  • Introduction to How C Programming Works
  • What is C?
  • The Simplest C Program
  • The Simplest C Program: What's Happening?
  • Variables
  • Data Type
  • String
  • Printf Scanf
  • Operators
  • Statement
  • Branching and Looping
  • Looping: A Real Example
  • Arrays
  • More on Arrays
  • Sorting
  • Wide Character String
  • Functions
  • Functions: Function Prototypes
  • Libraries
  • Making a Library
  • Make files
  • Text Files
  • Text Files: Opening
  • Text Files: Reading
  • Structure
  • Memory
  • Pointers: Why?
  • Pointer Basics
  • Pointers: Understanding Memory Addresses
  • Pointers: Pointing to the Same Address
  • Using Pointers for Function Parameters
  • Dynamic Data Structures
  • Pointers to Structures
  • Pointers to Pointers
  • A Linked Stack Example
  • Using Pointers with Arrays
  • Strings
  • Special Note on Strings
  • Operator Precedence
  • Command Line Arguments
  • Binary Files
  • Lots More Information
  • See all Programming articles

C++ Language

  • Introduction of C++
  • Basics of C++:
  • Structure of a program
  • Variables. Data Types.
  • Constants
  • Operators
  • Basic Input/Output
  • Control Structures:
  • Control Structures
  • Functions (I)
  • Functions (II)
  • Compound Data Types:
  • Arrays
  • Character Sequences
  • Pointers
  • Dynamic Memory
  • Data Structures
  • Other Data Types
  • Object Oriented Programming:
  • Classes (I)
  • Classes (II)
  • Friendship and inheritance
  • Polymorphism
  • Advanced Concepts:
  • Templates
  • Namespaces
  • Exceptions
  • Type Casting
  • Preprocessor directives
  • C++ Standard Library:
  • Input/Output with files

Data Structure and Algoritham(DSA)

  • Introduction and Overview of DSA
  • Preliminaries
  • String Operations
  • Programming in C#
  • Arrays, Records and Pointers
  • Linked List
  • Stacks, Queues, Recursion
  • Trees
  • Graph
  • Sorting and Searching
  • Practical Lab for DSA Programmes