← BCA study hub

BCA Semester I — Syllabus Inventory & Coverage Audit

Source-first checklist · unit map · practical inventory · progress and verification notes

Surajmal University, KichhaNEP 2020 · w.e.f. 2025–26

1. Source and scope

Authoritative source reviewed: the attached BCA- 1st sem Syllabus.pdf, 18 pages, for Surajmal University, Kichha, College of Science and Technology, Department of Computer Applications. The semester scheme is labelled “Certificate in Computer Application (CCA)” in the study/evaluation table while the programme context is BCA; this guide uses the BCA Semester I course codes and names printed in that table. The syllabus includes the w.e.f. 2025–2026 label.

The notes being audited are the existing public BCA study kit in the linked repository. This report maps every course and listed unit/practical to the corresponding note page and records wording that needs careful handling. “Mapped” means the topic has a named section or explicit coverage in the notes; it does not assert that every worked code sample, date, legal fact or historical claim has been independently validated.

Open BCA notes repository · Open the study hub.

2. Semester inventory

CodeOfficial course name in PDFCategoryL-T-PCreditsSyllabus units / practicalsNotes pageMapping status
BCA101TComputer Fundamental & Information TechnologyDiscipline Specific Core3-1-045 unitsComputer FundamentalsMapped
BCA102TMathematics Foundations to Computer ScienceDiscipline Specific Core3-0-035 unitsMathematics FoundationsMapped
MDE101TIndian Knowledge SystemMultidisciplinary Elective2-0-024 unitsIKSMapped
AEC101TBusiness CommunicationAbility Enhancement1-1-025 units as printedBusiness CommunicationMapped with source duplication flagged
SEC101TProgramming in ‘C’Skill Enhancement3-1-045 unitsProgramming in CMapped; portability notes added
VAC101TEnvironmental Science and SustainabilityValue Addition2-0-024 unitsEnvironmental ScienceMapped
BCA101PComputer Fundamental LabMajor/Core0-0-2120 listed practical tasks (7 Word, 5 C tasks in the Word practical list, 2 Excel, 6 Turbo C/C++)Lab PracticalsAll listed task groups mapped; “Conversion” ambiguity noted
SEC101PProgramming in C LabMajor/Core SEC0-0-2116 numbered C practicalsAll 16 practicals mapped

The PDF’s semester table lists 19 total credits and evaluation totals of 20 sessional + 10 CIE + 70 ESE for theory courses, and 30 sessional + 10 CIE + 60 ESE for each listed practical (100 total per course). Follow the current university notice if its assessment instructions are later revised.

3. Topic-by-topic coverage matrix

All units below are checked against the wording on PDF pages 5–18. Use the linked notes page; unit labels follow the PDF. “Mapped” is a section-level check. For a full quality audit of every calculation/program, see the validation limits below.

BCA101T — Computer Fundamental & Information Technology (PDF p. 5)

UnitPrescribed topics (complete inventory)Mapped toStatus
IData vs information; information-processing cycle; definition, characteristics, evolution/history, types and basic digital-computer organisation; number systems and conversions; Boolean algebra/operators/truth tables; system and utility software; machine, assembly and high-level languages; assembler/interpreter/compiler; algorithm, flowchart, pseudocode with examples; system vs application software.Unit 1 — FundamentalsMapped
IIClassification: microcomputers, minicomputers, mainframes, supercomputers; computer anatomy/functions/components; CPU, microprocessor, storage, input/output devices; CPU-memory operation; illustrative program execution; microcontrollers.Unit 2 — Classification & anatomyMapped
IIIOS introduction/functions/classifications; system programs, application programs, utilities; Unix and basic Unix commands; microkernel-based OS; booting; networks/types; peer-to-peer and client-server; topologies; hub, switch, router, bandwidth, protocol, web server, packet, firewall.Unit 3 — OS & networkingMapped
IVDatabase, DBMS, motivation; file system vs DBMS; applications and users; SQL; data types; DDL with constraints; DML, DCL and TCL.Unit 4 — DBMS & SQLMapped
VInternet introduction/features/applications/services; logical and physical addresses; ISP; DNS; web introduction; browsers; HTTP/HTTPS; URL; HTML5; CSS.Unit 5 — Internet & webMapped

BCA102T — Mathematics Foundations to Computer Science (PDF pp. 8–9)

UnitPrescribed topicsMapped toStatus
IMatrix types; addition, subtraction, multiplication; determinants; symmetric/skew-symmetric and orthogonal matrices; rank; inverse; systems of linear equations; eigenvalues/eigenvectors; Cayley–Hamilton theorem.Unit 1 — Matrix algebraMapped
IISets, operations/properties, subsets, Venn diagrams, Cartesian products; relations and properties/types; matrix/digraph representation; equivalence relations/partitions; closures; Warshall’s algorithm.Unit 2 — Sets & relationsMapped
IIIFunctions, domain/range, composition, injective/surjective/bijective, inverse; exponential/logarithmic and polynomial functions; floor/ceiling.Unit 3 — FunctionsMapped
IVBinary operations/examples; groups; Abelian, finite/infinite groups; semigroups; monoids; subgroups; cyclic groups; order of an element.Unit 4 — Algebraic structuresMapped
VCounting basics; pigeonhole principle; permutations/combinations; binomial coefficients/theorem; recurrence modelling; Fibonacci and Tower of Hanoi; constant-coefficient linear recurrences by characteristic roots.Unit 5 — Counting & recurrenceMapped

MDE101T — Indian Knowledge System (PDF pp. 10–12)

UnitPrescribed topicsMapped toStatus
IMeaning/scope/characteristics/sources/contemporary relevance of IKS; oral, written, experiential sources; four Vedas and Samhita/Brahmana/Aranyaka/Upanishad structure; six Astika schools and Buddhist/Jain/Charvaka systems; Gurukul, Takshashila, Nalanda; teacher/learner and knowledge transmission.Unit 1 — IntroductionMapped
IISanskrit and Prakrit; Panini/Ashtadhyayi; phonetics and grammar; numerals and zero; Aryabhata, Brahmagupta, Bhaskaracharya; traditional measures of length/weight/time/volume; Pramana and perception, inference, testimony, comparison.Unit 2 — FoundationsMapped
IIISulbasutras; mathematics/algebra/geometry/trigonometry; Aryabhata, Bhaskara II, Madhava; Vedic cosmology/celestial phenomena; Aryabhata, Varahamihira, Brahmagupta; metallurgy, Delhi Iron Pillar, zinc/bronze/steel; textiles/dyeing; agriculture/irrigation.Unit 3 — Science/technologyMapped
IVAyurvedic health/body-mind-spirit; Tridosha and preventive healthcare; Arthashastra/Dharmashastra political thought, kingship, ethics and administration.Unit 4 — Humanities/social sciencesMapped

AEC101T — Business Communication (PDF p. 13)

UnitPrescribed topicsMapped toStatus
ICommunication definition, levels, articles/prepositions, scope/process, essentials/7 Cs, channels, verbal/non-verbal, formal/informal, barriers.Unit 1Mapped
IILanguage of communication; verbal/non-verbal; spoken/written; personal, intrapersonal, interpersonal and group communication; importance.Unit 2Mapped
III7 Cs/channels; written communication objectives/media/merits/demerits; oral communication principles/media/advantages/disadvantages.Unit 3Mapped
IVWritten forms: business letters, CV/resume, office memorandum, letter writing, memorandums, email, report writing, technical proposals.Unit 4–5 written forms sectionTopic list covered; source duplicates same description for Units IV and V
VPDF repeats the same “Written Forms of Communication” list as Unit IV.

SEC101T — Programming in ‘C’ (PDF pp. 14–15)

UnitPrescribed topicsMapped toStatus
IHistory/introduction; program structure; compilation/execution; data types/sizes; variables/declarations/modifiers; identifiers/keywords; symbolic constants; automatic/external/register/static storage classes.Unit 1Mapped
IIArithmetic, relational, logical, assignment, increment/decrement, bitwise, conditional and special operators; precedence/associativity; arithmetic-expression evaluation; type conversion.Unit 2Mapped
IIISimple if, if-else, nested if-else, else-if ladder, switch, goto, break/continue; entry/exit controlled loops; while, do-while, for, nested loops.Unit 3Mapped
IV1D/2D array declaration, initialization and memory representation; strings; strlen/strcmp/strcpy/strcat; syllabus-listed toascii/toupper/tolower/isalpha/isnumeric and related character functions.Unit 4Mapped; portability note distinguishes standard functions from legacy/non-standard names
VBuilt-in/user-defined functions; declaration/definition/call; call by value and “call by reference”; recursion; pointers, addresses/dereferencing, arrays, arithmetic, advantages/disadvantages.Unit 5Mapped; C pass-by-value semantics clarified

VAC101T — Environmental Science and Sustainability (PDF pp. 17–18)

UnitPrescribed topicsMapped toStatus
IEnvironment and business; components/segments; human-environment relationship; movements; sustainability; resource classes/overuse/conservation; deforestation, water, energy and food security; equitable resource use; intergenerational and intragenerational equity; awareness/education.Unit 1Mapped; source repeats “intergenerational” twice, notes distinguish both concepts
IINatural ecosystems, structure/functions/ecological characteristics; biodiversity, value/threats/conservation; resilience, homeostasis, carrying capacity; sustainable management; in-situ/ex-situ; reserves; India as megadiverse.Unit 2Mapped
IIIAir/water/noise/soil/marine pollution; impacts on business/communities; climate change, ozone depletion, greenhouse effect, acid rain; Indian pollution episodes; cleaner technologies; solid waste; natural/man-made disasters and management; business role.Unit 3Mapped
IVSociety-environment; sustainable development/ethics; business/SDGs/responsible consumption; Water Act 1974, Environment Protection Act 1986, Air Act 1981; judiciary; environmental justice/refugees/rehabilitation; ecological economics; population and Indian demographics.Unit 4Mapped

BCA101P — Computer Fundamental Lab (PDF p. 7)

CategoryExact task inventoryMapped to
MS Word (7)Creating advertisement; curriculum vitae; scientific notations; timetable; conversion; mail merge and letter; drawing flowchart.Word, Excel and C/Turbo C practical sections
C programs (5)Celsius-to-Fahrenheit; simple and compound interest; salary with HRA 3%, TA 5%, DA 3% and total = basic + allowances; swap using third variable; swap without third variable.
MS Excel (2)Spreadsheet charts (line, XY, bar, pie); spreadsheet formula editor.
Turbo C/C++ (6)Circle area/circumference; ternary operator; quadratic roots; Armstrong number; factorial; Fibonacci series.

SEC101P — Programming in C Lab (PDF p. 16)

#Official practical taskMapped in lab notes
1Largest of two/three numbers using if and conditional operatorYes
2Reverse a given numberYes
3Print prime numbers from 2 to nYes
4Roots of quadratic equation using switchYes
5Star triangle with row counts 1, 3, 5, …Yes
6Largest and smallest elements in a listYes
7Product of two matricesYes
8GCD by iteration and recursionYes
9Storage classesYes
10Call by value and call by reference conceptsYes; interpreted accurately for C with pointer parameters
11Count occurrences of each alphabet in command-line textYes
12enum data typeYes
13string.h functionsYes
14Open file and count charactersYes
15Student structure (Roll No., Name, Class, Year, Total Marks), create 10 records and store to fileYes
16Copy text file, changing lowercase letters to uppercase while leaving other characters unchangedYes

4. Prerequisite and learning-order map

  1. Computer Fundamentals: data/information → digital logic and number bases → hardware/software → OS → networking → databases/SQL → Internet/web.
  2. Mathematics: arithmetic/algebra notation → matrices → sets/relations → functions → operations/groups → counting → recurrence relations. For matrices, practise row operations and polynomial algebra before eigen/Cayley–Hamilton work.
  3. C Programming: algorithm/input-output → types/variables → expressions → decisions → loops → arrays/strings → functions → pointers and file-oriented lab practice.
  4. Labs: learn file saving, terminal/compiler and basic keyboard/mouse skills first; then follow objective → algorithm → code/steps → run → test → record result. BCA101P C exercises reuse SEC101T basics.
  5. Business Communication: sentence basics/articles/prepositions → communication process and audience → oral/written choices → letters, CV, memo, email, report and proposal.
  6. IKS: learn source types and timeline language first; then Vedic/philosophical traditions → linguistics/number/Pramana → science/technology → health/governance. Distinguish textual tradition, archaeological evidence and modern interpretation.
  7. Environmental Science: environment/resources → ecosystem/biodiversity → pollution/waste/disaster → sustainability/social issues/law. Learn cause → pathway → impact → response as a reusable reasoning chain.

5. Source ambiguities and corrections to handle explicitly

  • AEC101T Units IV and V: the syllabus prints the same “Written Forms of Communication” list under both. The notes treat that repeated list as covered, not as two invented topic sets. Ask the department if it intends a different Unit V list.
  • BCA101P “Conversion”: no object/type of conversion is specified in the source. The lab guide gives practice workflows but marks this as an interpretation; confirm the exact exercise locally.
  • SEC101T character functions: syllabus lists isnumeric and toascii; these are not portable ISO C library functions. The modern standard equivalent for decimal-digit testing is isdigit; toascii is implementation-specific. Notes retain syllabus terminology for recognition and separate it from portable code.
  • SEC101P “call by reference”: syllabus uses this teaching phrase. In C, arguments—including pointer arguments—are passed by value. Pointer parameters can produce reference-style modification of caller objects; the notes now state this precisely.
  • VAC101T Unit I equity wording: the PDF repeats “intergenerational” in “intergenerational and intergenerational equity.” Notes distinguish the standard related concepts intergenerational (between generations) and intragenerational (within a generation), and flag the source wording.
  • Exam structure: PDF gives marks/credits, not section pattern, question choices, duration or predicted topics. Sample papers and suggested question values in the notes are practice material only.
  • Historical/environmental facts: status labels and historical interpretations can depend on evidence, date and geographic scope. Notes include cautions; verify current legal, species-status or historical claims with authoritative references when needed.

6. Corrections applied in this audit pass

7. Progress tracker and honest validation status

Project stageStatusEvidence / next exact work
Read uploaded sourceComplete18-page PDF extracted and reviewed, including theory, lab lists, course outcomes, credits and references.
Master inventory and topic mapCompleteThis page lists 6 theory courses, 2 practical courses, all units and 36 lab task entries (20 BCA101P task items + 16 SEC101P tasks).
Existing note mappingComplete at section/topic-list levelMapped each prescribed topic to the existing subject or lab page; mapping is not a substitute for detailed source-to-sentence review.
High-risk technical correctionsApplied in this passC parameter semantics, ctype portability, array termination example, exam-claim language, RTOS framing, wildlife status wording.
Full code execution auditIn progress / not claimed completeThe notes contain many independent code examples. A parser-based syntax-check smoke test was attempted; concatenated HTML code blocks produced false positives, so individual examples still need separate extraction, compilation and edge-case execution.
All calculations/proofs and historical/legal claimsNot fully re-verifiedNext work: unit-by-unit calculation/proof checks; legal/history citation pass against authoritative source material. Do not treat uncited historical/date details as independently verified by this audit.
English/Hinglish parityExisting notes include both, but not every paragraph is a line-by-line translationNext work: review every major topic for a clear English definition and a substantive natural Roman-Hinglish explanation, especially formulas, proofs and advanced C examples.

Progress: Source extraction and syllabus coverage inventory are complete. Existing notes already contain large subject-wise textbooks, model answers, question banks and lab walkthroughs; this pass improves accuracy and makes coverage auditable instead of claiming a brand-new, fully re-authored textbook.

8. Primary prescribed books listed in the PDF

For BCA101T, the source lists P. K. Sinha & Priti Sinha, Computer Fundamentals (6th ed.); David Riley & Kenny Hunt, Computational Thinking for Modern Solver; D. S. Yadav, Foundation of Information Technology; Alex Leon & Mathews Leon, Introduction to Computers; plus references including Brookshear and R. G. Dromey. For BCA102T, it lists Reena Garg’s Engineering Mathematics and Advanced Engineering Mathematics, Kolman/Busby/Ross, Narsingh Deo, and A. R. & A. K. Vasishtha. IKS, Communication, C and Environmental reading lists are reproduced in the respective course notes/README where available. This report does not claim to replace prescribed texts for research beyond the listed syllabus.