BCA Semester-Ist - Programming Principle & Algorithm Syllabus

Here you will find the syllabus of second subject in BCA Semester-Ist, which is Programming Principle & Algorithm.

Important - The syllabus may vary from college to college.

Programming Principle and Algorithm Units

This course/subject is divided into total of 6 units as given below:

  1. Introduction to C Language
  2. Operators
  3. Control Structures
  4. Introduction to Problem Solving
  5. Simple Arithmetic Problems
  6. Functions

Now let's expand the above listed units with its syllabus.

Unit-I Syllabus - Introduction to C Language

Here are the list of topics that comes under the syllabus of unit-I, that is introduction to C language:

  • History
  • Structures of C Programming
  • Function as building blocks
  • Language Fundamentals
  • Character set
  • C Tokens
  • Keywords
  • Identifiers
  • Variables
  • Constant
  • Data Types
  • Comments

Unit-II Syllabus - Operators

Here are the list of topics that comes under the syllabus of unit-II, that is operators:

  • Types of operators
  • Operator Precedence and Associativity
  • Expression
  • Statement and types of statements
  • Built in Operators and functions
  • Console based I/O and related built in I/O function
    • printf()
    • scanf()
    • getch()
    • getchar()
    • putchar()
  • Concept of header files
  • Preprocessor directives
    • #include
    • #define

Unit-III Syllabus - Control Structures

Here are the list of topics that comes under the syllabus of unit-III, that is control structures:

Unit-IV Syllabus - Introduction to Problem Solving

Here are the list of topics that comes under the syllabus of unit-IV, that is Introduction to Problem Solving:

  • Problem solving concept
  • Problem solving techniques
    • Trial & Error
    • Brain Storming
    • Divide & Conquer
  • Steps in problem solving
    • Define Problem
    • Analyze Problem
    • Explore Solution
  • Algorithms and Flowcharts
    • Definitions
    • Symbols
  • Characteristics of an algorithm
  • Conditionals in pseudo-code
  • Loops in pseudo code
  • Time complexity
    • Big-Oh notation
    • efficiency Simple Examples
      • Algorithms and flowcharts (Real Life Examples)

Unit-V Syllabus - Simple Arithmetic Problems

Here are the list of topics that comes under the syllabus of unit-V, that is simple arithmetic problems:

  • Addition of integers
  • Subtraction of integers
  • Multiplication of integers
  • Division of integers
  • Determining if a number is positive / negative / even / odd
  • Maximum of 2 numbers
  • Maximum of 3 numbers
  • Sum of first n numbers
  • Digit reversing
  • Table generation of an integer
  • Factorial of a number
  • Sine series
  • Cosine series
  • nCr
  • Pascal Triangle
  • Prime number
  • Factors of a number
  • Other problems such as
    • Perfect number
    • GCD numbers etc
  • Write algorithms and draw flowchart
  • Swapping

Unit-VI Syllabus - Functions

Here are the list of topics that comes under the syllabus of unit-VI, that is functions:

  • Basic types of function
  • Declaration and definition
  • Function call
  • Types of function
  • Parameter passing
  • Call by value
  • Call by reference
  • Scope of variable
  • Storage classes
  • Recursion

« Previous Course Next Course »

Like/Share Us on Facebook 😋