Computer Programming and Programming Methodology (CPPM)
BCA104 · Semester 1 · 4 credits
4 units · 33 topics · Major Course
Introduction to C language
12 topics
- Concepts of Programming Language: Source Code, Object Code, executable code
- Concepts of Structured Programming Language
- Concepts of Editor, Interpreter and Compiler
- Introduction of C program body structure
- Character Set, concepts of variables and constants
- Identifiers, literals, Keywords
- Data types (signed and unsigned): Numeric (int, short int, long, float, double), Character (char, string), void
- Operators (Arithmetic, Logical, Relational, Bitwise, Assignment, Ternary, sizeof())
- Header files (STDIO, CONIO), pre-compiler directives (#include, #define)
- Input statements: scanf(), getc(), getch(), gets(), getchar()
- Output Statements: printf(), putc(), puts(), putchar()
- Type specifiers (formatting strings): %d, %ld, %f, %c, %s, %lf
Decision Making and Iterative statements
5 topics
Concepts of Arrays and Pointer
8 topics
- One dimensional array of numbers and characters: declaration, initialization
- Operations on one dimensional array (bubble sort, selection sort, linear search)
- Two-Dimensional Numeric and character Array: declaration, initialization
- Operations on Two-Dimensional arrays (addition, subtraction, multiplication, transpose, search, merge string)
- Concepts of Pointers
- Declaring and initializing int, float, char and void pointers
- Pointer arithmetic
- Pointer to single dimensional numeric array
Functions and Structure
8 topics
- Concept of functions
- Built-in String functions: strlen, strcmp, strcpy, strcat, strrev
- Mathematical functions: abs(), floor(), round(), ceil(), sqrt(), exp(), log(), sin(), cos(), tan(), pow(), trunc()
- User Defined Functions: return type, parameter list, local variables
- Passing arguments: pass by value, pass by reference
- Recursive function
- Concept of Structure and Union: defining, declaring, initializing, accessing
- Difference between structure and union
Previous-year question papers
Published by VNSGU. These open on the university’s own site.
- November 2025Major - 104 Computer Programming & Programming Methodology (CPPM) (TH)
- March 2024MAJOR-104-COMPUTER PROGRAMMING & PROGRAMMING METHODOLOGY (CPPM)(TH)
Study this subject
Every topic above is a lesson you can read here, in English, Hindi or Gujarati. In Gri-Learn the same topics are graded decks: the self-checks are scored and your weak topics are tracked. Free, with nothing locked.
Start freeAlready have an account? Sign in
Gri-Learn · All subjects · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati