Nepal's open education portal

EduNepal

C Programming Syllabus - BCA (TU)

View and download full syllabus of C Programming

Course Description

Course Description

C Programming (CACS101) is a core credit course structured under the official university academic syllabus for Bachelor of Computer Application.

Objective

The objective of this course is to introduce the basic principles, techniques, and applications of C Programming. Upon the completion students will be able to:

  1. Equip students with deep theoretical foundations in C Programming.
  2. Develop practical problem-solving, laboratory, and implementation skills.
  3. Prepare graduates for industry careers, research, and national university examinations.

Learning Outcomes

  1. Demonstrate rigorous technical knowledge and conceptual mastery of C Programming.
  2. Design, implement, and analyze efficient algorithms and practical frameworks.
  3. Solve representative theoretical proofs and complex applied problems independently.

Unit Contents

Course Contents

Unit 1: Introduction to Programming Concepts and C Language[6 Hrs.]

Unit 1:Comprehensive study notes, key principles, and examples for Introduction to Programming Concepts and C Language.

Unit 2: Operators and Expressions[7 Hrs.]

Unit 2:Comprehensive study notes, key principles, and examples for Operators and Expressions.

Unit 3: Input and Output Operations[4 Hrs.]

Unit 3:Comprehensive study notes, key principles, and examples for Input and Output Operations.

Unit 4: Control Statements and Decision Making[8 Hrs.]

Unit 4:Comprehensive study notes, key principles, and examples for Control Statements and Decision Making.

Unit 5: Arrays and String Manipulations[8 Hrs.]

Unit 5:Comprehensive study notes, key principles, and examples for Arrays and String Manipulations.

Unit 6: Functions and Recursion[7 Hrs.]

Unit 6:Comprehensive study notes, key principles, and examples for Functions and Recursion.

Unit 7: Pointers and Memory Management[8 Hrs.]

Unit 7:Comprehensive study notes, key principles, and examples for Pointers and Memory Management.

Unit 8: Structures and Unions[5 Hrs.]

Unit 8:Comprehensive study notes, key principles, and examples for Structures and Unions.

Unit 9: File Handling in C[5 Hrs.]

Unit 9:Comprehensive study notes, key principles, and examples for File Handling in C.

Teaching Method

Classroom lectures (3 hours/week), practical laboratory assignments (3 hours/week), and project work.

Evaluation Scheme

Internal Assessment (40 Marks: Theory Exam, Practical Exam, Attendance, Assignments) and Final University Board Examination (60 Marks).

Reference Books

  1. Programming in ANSI C by E. Balagurusamy (McGraw-Hill)
  2. The C Programming Language by Brian Kernighan & Dennis Ritchie (Prentice Hall)
  3. Let Us C by Yashavant Kanetkar (BPB Publications)
Official Syllabus Source:View official university document