C Programming Official Syllabus & Units
C Programming (CACS101) is a core credit course structured under the official university academic syllabus for Bachelor of Computer Application.
Nepal's open education portal — School, +2, Diploma, Bachelor & Master in one place
C Programming (CACS101) is a core credit course structured under the official university academic syllabus for Bachelor of Computer Application.
C Programming (CACS101) is a core credit course structured under the official university academic syllabus for Bachelor of Computer Application.

Comprehensive master notes covering fundamentals, syntax, control statements, arrays, pointers, structures, and file I/O for TU BCA 1st semester.

Official practical laboratory manual containing 20 complete C programming experiments, source codes, flowcharts, and verified outputs for TU BCA.

Detailed chapter notes and code demonstrations for Introduction to Programming Concepts and C Language.

Detailed chapter notes and code demonstrations for Operators and Expressions.

Detailed chapter notes and code demonstrations for Input and Output Operations.

Detailed chapter notes and code demonstrations for Control Statements and Decision Making.

Detailed chapter notes and code demonstrations for Arrays and String Manipulations.

Detailed chapter notes and code demonstrations for Functions and Recursion.

Detailed chapter notes and code demonstrations for Pointers and Memory Management.

Detailed chapter notes and code demonstrations for Structures and Unions.

Detailed chapter notes and code demonstrations for File Handling in C.

Official Tribhuvan University model question paper prepared strictly in accordance with the revised BCA 2079 curriculum guidelines.

Candidates are required to give their answers in their own words as far as practicable. Figures in the margin indicate full marks. Group A: Attempt ALL questions (10 x 1 = 10) Group B: Attempt any SIX questions (6 x 5 = 30) Group C: Attempt any TWO questions (2 x 10 = 20)

Explain dynamic memory allocation in C. Differentiate between `malloc()` and `calloc()`. Write a C program to dynamically allocate memory for N integers, sort them in ascending order, and free the memory.
Includes verified answer, options breakdown, and detailed derivation.

Which of the following is an invalid variable name in C?
Includes verified answer, options breakdown, and detailed derivation.

What is the return type of the malloc() function in C?
Includes verified answer, options breakdown, and detailed derivation.
Compact exam revision cheat sheet summarizing format specifiers, pointer syntax, memory allocation, and file operations in C.
World-renowned Harvard CS50 lecture covering memory models, pointers, arrays, and algorithmic thinking in C.