 # BCA Semester-Ist - Programming Principle & Algorithm Syllabus

« Previous Course Next Course »

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

## 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()
• 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:

• Decision making structures
• if statement
• if-else statement
• Nested if-else statement
• switch statement
• Loop Control structures
• while loop
• do-while loop
• for loop
• Nested for loop
• Other statements
• break keyword
• continue keyword
• goto keyword
• exit function

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

• 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 »