Back to Blog
BCAVNSGUSubjects ListSyllabusExam PatternC ProgrammingComputer FundamentalsMathematics

BCA Sem 1 Subjects List 2026 – Complete Syllabus & Exam Pattern

A

Ankit Singh

13 June 2026· BCA Study Guides

BCA Sem 1 Subjects List 2026 – Complete Syllabus & Exam Pattern

VNSGU BCA Sem 1 mein total 6 subjects hain – 5 theory subjects aur 1 practical subject. Har subject ka ek unique code hai. Is guide mein hum detail mein subject list, syllabus blueprint, marks distribution, aur pass hone ki strategy discuss karenge.

🚀 Quick Access – Direct Download Links

📄 All BCA Sem 1 Papers (Complete Bundle) Download Now →
🔥 BCA Sem 1 Important Questions 2026 Read Guide →
📄 BCA Sem 1 Previous Year Papers Read Guide →
💻 C Programming Papers (BCA-102) Download Now →
🖥️ Computer Fundamentals Papers (BCA-101) Download Now →
🧮 Mathematics Papers (BCA-103) Download Now →
📊 Office Automation Papers (BCA-104) Download Now →
✉️ Communication Skills Papers (BCA-105) Download Now →
🔬 C Programming Lab Papers (BCA-106P) Download Now →
📘 BCA Sem 1 Complete Study Guide Read Guide →
📅 VNSGU Time Table 2026 Check Dates →
💡 Why know the syllabus? Syllabus samajhna sabse pehla step hai exam preparation ka. Jaano ki kis subject mein kitna time dena hai aur kaun se topics important hain.

📚 BCA Sem 1 Subject List

VNSGU BCA Sem 1 mein total 6 subjects hain – 5 theory subjects aur 1 practical subject. Har subject ka ek unique code hai.

Subject Code Subject Name Type External Internal Total Papers
BCA-101 Computer Fundamentals Theory 70 30 100 📥
BCA-102 Programming in C Theory 70 30 100 📥
BCA-103 Mathematical Foundation Theory 70 30 100 📥
BCA-104 Office Automation Tools Theory 70 30 100 📥
BCA-105 Communication Skills Theory 70 30 100 📥
BCA-106P C Programming Lab Practical 50 50 100 📥
⚠️ Passing Requirements: External exam mein 28/70 (BCA-106P: 20/50) compulsory hai pass hone ke liye. Overall (external + internal combined) mein 40/100 marks score karne honge.

📊 Exam Pattern & Marks Distribution

Theory Paper Pattern (All Subjects)

VNSGU BCA Sem 1 ke har theory paper ka pattern typical structure follows karta hai:

Question Type Number of Questions Marks per Question Total Marks
MCQs / Short Objective 5 1 5 Marks
Short Answer Questions 4-5 2-3 10-15 Marks
Long Answer / Coding Problems 3-4 5-10 20-40 Marks
Descriptive / Numerical 2-3 10-15 20-30 Marks

Total: 70 marks | Time: 3 hours

Internal Assessment (30 Marks)

Internal evaluation marks college internal activities par deta hai:

  • Attendance (5 marks)
  • Assignments / Practical files (10 marks)
  • Class tests / MCQs (10 marks)
  • Viva / Presentation (5 marks)
💡 Tip: Attendance maintain karo – 75% attendance mandatory hai VNSGU guidelines ke mutabik. Minimum attendance na hone par debar kiya ja sakta hai.

📖 Subject-Wise Syllabus Breakdown

💻 Programming in C (BCA-102)

🔥 Most Important Subject

C Programming BCA Sem 1 ka core algorithmic builder subject hai. Iske concepts dynamic memory allocations aur structures clear karna aage clear programming languages clear karne mein help karega.

Unit 1: Introduction to C Programming
  • History and features of C
  • Structure of a C program
  • Data types, variables, constants, operators
  • Input/output functions (printf, scanf)
  • Type conversion and type casting
Unit 2: Control Flow
  • Decision making: if, if-else, nested if-else, switch
  • Loops: for, while, do-while
  • Break, continue, and goto statements
Unit 3: Arrays & Strings
  • 1D arrays: declaration, initialization, input/output
  • 2D arrays: matrix operations
  • Strings: declaration, initialization, string functions
  • String manipulation programs
Unit 4: Functions & Recursion
  • Function declaration, definition, calling
  • Call by value vs call by reference
  • Recursion – factorial, Fibonacci
  • Storage classes
Unit 5: Pointers & Structures
  • Pointer declaration and initialization
  • Pointer arithmetic
  • Arrays and pointers relationship
  • Structures: definition, accessing members
  • Array of structures
📥 Download C Programming Papers →

🖥️ Computer Fundamentals (BCA-101)

📌 Diagrams & Definitions – Key to Scoring

Computer Fundamentals theory-heavy subject hai. Diagrams aur definitions strong karo – 70%+ marks aayenge.

Unit 1: Introduction to Computers
  • Evolution of computers
  • Generations of computers
  • Classification of computers
  • Characteristics of computers
Unit 2: Computer Organization
  • Block diagram of computer
  • CPU: ALU, CU, Registers
  • Memory: Primary, Secondary, Cache
  • Input/Output devices
Unit 3: Number Systems & Codes
  • Binary, Octal, Decimal, Hexadecimal systems
  • Conversion between number systems
  • 1's and 2's complement
  • Binary arithmetic (addition, subtraction)
Unit 4: Software & Operating Systems
  • System software vs Application software
  • Types of operating systems
  • Functions of operating system
  • Process management concepts
Unit 5: Networking & Internet
  • OSI model – 7 layers with functions
  • Network topologies (Bus, Star, Ring, Mesh)
  • Types of networks (LAN, MAN, WAN)
  • Internet basics
📥 Download Computer Fundamentals Papers →

🧮 Mathematical Foundation (BCA-103)

📌 Step-Wise Solutions = Full Marks

Mathematics mein step-wise solutions likhna bahut important hai. Agar final answer galat bhi ho, toh steps par marks milte hain.

Unit 1: Set Theory
  • Sets: definition, types, notation
  • Set operations: Union, Intersection, Difference, Complement
  • Venn diagrams
  • Power set and Cartesian product
  • De Morgan's laws
Unit 2: Relations & Functions
  • Types of relations: Reflexive, Symmetric, Transitive, Equivalence
  • Types of functions: One-to-one, Onto, Bijective
  • Composition of functions
  • Inverse functions
Unit 3: Propositional Logic
  • Logical connectives: AND, OR, NOT, Implication, Biconditional
  • Truth tables
  • Tautology, Contradiction, Contingency
  • Laws of logic (De Morgan's, Distributive, Associative)
Unit 4: Matrices & Determinants
  • Matrix operations: Addition, Multiplication
  • Determinant of 2×2 and 3×3 matrices
  • Inverse of a matrix
  • Solving linear equations using Cramer's Rule
📥 Download Mathematics Papers →

📊 Office Automation (BCA-104)

📌 Easiest Scoring Subject

Easiest scoring subject hai. Theory questions straightforward aate hain.

Unit 1: MS Word
  • Creating and formatting documents
  • Tables: creation and formatting
  • Mail Merge – steps with example
  • Headers, Footers, Page Numbering
  • Track Changes and Reviewing
Unit 2: MS Excel
  • Creating and formatting spreadsheets
  • Formulas and functions (SUM, AVERAGE, COUNT)
  • Logical functions: IF, AND, OR
  • Lookup functions: VLOOKUP, HLOOKUP
  • Charts and Graphs
  • Pivot Tables
Unit 3: MS PowerPoint
  • Creating presentations
  • Slide layouts and themes
  • Animations and Transitions
  • Slide Master
  • Presentation tips
📥 Download Office Automation Papers →

✉️ Communication Skills (BCA-105)

📌 Letter Writing = 6-8 Marks

Letter writing carries 6-8 marks. Format yaad rakho.

Unit 1: Business Correspondence
  • Standard format of business letters
  • Types of business letters: Enquiry, Order, Complaint
  • Memos, Notices, Circulars
  • Email etiquette
Unit 2: Grammar & Usage
  • Tenses: Present, Past, Future
  • Active and Passive Voice
  • Direct and Indirect Speech
  • Parts of speech
  • Common grammatical errors
Unit 3: Presentation Skills
  • Structure of a presentation
  • Content preparation
  • Delivery techniques
  • Handling questions
📥 Download Communication Papers →

🔬 C Programming Lab (BCA-106P)

📌 Practical Exam – Coding Practice

Practical exam papers – coding questions practice karo. Viva or code execution logic evaluate hote hain.

Practical Programs List:
  1. Write a program to add two numbers
  2. Write a program to find factorial of a number
  3. Write a program to check prime number
  4. Write a program to print Fibonacci series
  5. Write a program to find sum of digits
  6. Write a program to find largest element in array
  7. Write a program for bubble sort
  8. Write a program for matrix addition
  9. Write a program to check palindrome string
  10. Write a program to reverse a string
  11. Write a program to count vowels and consonants
  12. Write a program to find factorial using recursion
  13. Write a program to swap two numbers using call by reference
  14. Write a program to store and display student details using structure
  15. Write a program for array of structures
  16. Write a program to write data to a file using fprintf
  17. Write a program to read data from a file using fscanf
📥 Download C Programming Lab Papers →

🎯 Study Strategy – How to Score 70%+ in BCA Sem 1

Subject-Wise Time Allocation

Subject Weightage Time Allocation Strategy
Programming in C 30% 30% Practice programs on paper daily
Computer Fundamentals 25% 25% Diagrams and definitions strong karo
Mathematical Foundation 20% 20% Step-wise solutions practice karo
Office Automation 15% 10% Theory questions straightforward hain
Communication Skills 10% 10% Letter format yaad rakho

60-Day Study Plan Grid

Weeks 1-2

Morning: C Programming – Control Flow, Loops
Evening: Computer Fundamentals – Number Systems, CPU

Weeks 3-4

Morning: C Programming – Functions, Strings
Evening: Mathematics – Set Theory, Logic

Weeks 5-6

Morning: C Programming – Pointers, Structures
Evening: Mathematics – Relations, Matrices

Week 7

Morning: Office Automation + Communication Skills
Evening: Previous year papers practice

Week 8

Morning: Full mock exams (3 hours each)
Evening: Weak areas revision

❓ Frequently Asked Questions

How many subjects are there in BCA Sem 1?

There are 6 subjects in BCA Sem 1 – 5 theory subjects and 1 practical subject (C Programming Lab).

What is the passing marks for BCA Sem 1?

External: 28/70 per subject | Internal: 12/30 | Overall: 40/100.

Which subject is toughest in BCA Sem 1?

Programming in C and Mathematical Foundation are the toughest. Allocate 60% of your time to these two subjects.

What is the exam pattern for BCA Sem 1?

Each 70-mark paper has MCQs (5 marks), short answer questions (10-15 marks), and long answer questions (20-40 marks).

Is attendance mandatory?

Yes, VNSGU requires 75% attendance in each subject to be eligible for exams.

Where can I download previous year papers?

You can download BCA Sem 1 previous year papers from QuestionBanker's BCA Papers Directory →

What are the best reference books for BCA Sem 1?

For C: "Let Us C" by Yashavant Kanetkar. For Computer Fundamentals: V. Rajaraman.

How to prepare for C Programming exam?

Practice programs on paper, memorize syntax, and solve previous year papers. Focus on arrays, functions, strings, and recursion.

📌 Related Resources

🔥 BCA Sem 1 Important Questions 2026

Download subject-wise guide with solved programs.

📄 BCA Sem 1 Previous Year Papers

Download 2019-2025 papers for all subjects – free PDFs.

📘 BCA Sem 1 Complete Study Guide

How to pass on first attempt – study plan & exam strategies.

📅 VNSGU Exam Time Table 2026

Check your BCA exam dates and download timetable PDF.

📝 VNSGU Exam Form Fill Up

Step-by-step guide to submit forms, fees, and deadlines.

🎓 VNSGU Result 2026

Check your result online with roll number.

About the Author

Ankit Singh is a VNSGU BCA alumnus (batch 2018) and has been coaching BCA students for 5+ years. He has helped over 1,500 students clear BCA Sem 1 on first attempt. He holds a BCA (VNSGU) and an MCA (Gujarat University).

📧 ankit@questionbanker.in | More about me

Keep reading more exam guides

All Blog Posts