QB Logo
HomePapersStudy BuddyResources
Log InSign Up
Log In
QuestionBanker Logo

About QuestionBanker

Your trusted source for previous year exam papers. Helping students excel in B.Com, BCA, 10th, and 12th exams since 2025.

Quick Links

  • Exam Papers
  • About Us
  • Meet the Creator
  • Compare
  • Feedback
  • Privacy Policy
  • Terms of Service
  • Disclaimer
  • Contact Us

Board Solutions

  • 10th Board
  • 12th Commerce
  • 12th Science
  • 12th Arts

Connect With Us

InstagramTelegram

© 2026 QuestionBanker | All Rights Reserved

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
Advertisement & Partner ResourceSponsored
Free Student PDF & Utility Tools

VBussGuj — 200+ Free Online Educational & PDF Tools

Merge PDF, Split PDF, Compress PDF, Image to PDF & Student Utilities. 100% Free & Fast.

Explore Free Tools on vbussguj.in
VBussGuj Free PDF & Utility Tools for Students

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.

📑 Table of Contents

  • 👉 BCA Sem 1 Subject List
  • 👉 Exam Pattern & Marks Distribution
  • 👉 Programming in C (BCA-102) Syllabus
  • 👉 Computer Fundamentals (BCA-101) Syllabus
  • 👉 Mathematical Foundation (BCA-103) Syllabus
  • 👉 Office Automation Tools (BCA-104) Syllabus
  • 👉 Communication Skills (BCA-105) Syllabus
  • 👉 C Programming Lab (BCA-106P) Syllabus
  • 👉 Study Strategy – Score 70%+
  • 👉 Frequently Asked Questions (FAQs)

🚀 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

Advertisement & Partner ResourceSponsored
Free Student PDF & Utility Tools

VBussGuj — 200+ Free Online Educational & PDF Tools

Merge PDF, Split PDF, Compress PDF, Image to PDF & Student Utilities. 100% Free & Fast.

Explore Free Tools on vbussguj.in
VBussGuj Free PDF & Utility Tools for Students

Keep reading more exam guides

All Blog Posts