BCA STUDY RESOURCES

First Semester Notes

Downloadable notes, revision guides, and model questions for First Semester.

📚

First Semester syllabus

6 Subjects · 16 Credits • Updated for the current academic year

Course codes and credits follow the official TU FoHSS BCA 2025 curriculum PDF. Each course now includes a quick-note outline and model question formats for revision.

01BCA 101 · Computer Fundamentals and Applications3 credits

Computer Fundamentals and Applications

Quick notes

  1. Understand computer fundamentals and evolution and connect it to Computer Fundamentals and Applications.
  2. Understand number systems, data representation, and digital information and connect it to Computer Fundamentals and Applications.
  3. Understand computer hardware, memory, storage, and i/o devices and connect it to Computer Fundamentals and Applications.
  4. Understand operating systems, application software, and utilities and connect it to Computer Fundamentals and Applications.
  5. Understand internet, web services, cybersecurity, and digital citizenship and connect it to Computer Fundamentals and Applications.

Model questions

Short answer

Define computer fundamentals and evolution and mention two important uses.

Long answer

Explain number systems, data representation, and digital information with a suitable diagram, example, or step-by-step method.

Practical / application

Apply computer hardware, memory, storage, and i/o devices to solve a small Computer Fundamentals and Applications problem. State your assumptions and conclusion.

Open past papers for BCA 101 →
02BCA 102 · Programming in C3 credits

Programming in C

Quick notes

  1. Understand c programming environment, algorithms, and flowcharts and connect it to Programming in C.
  2. Understand variables, data types, operators, expressions, and control statements and connect it to Programming in C.
  3. Understand functions, recursion, arrays, strings, and pointers and connect it to Programming in C.
  4. Understand structures, unions, enumerations, and dynamic memory and connect it to Programming in C.
  5. Understand files, preprocessor directives, and modular c programs and connect it to Programming in C.

Model questions

Short answer

Define c programming environment, algorithms, and flowcharts and mention two important uses.

Long answer

Explain variables, data types, operators, expressions, and control statements with a suitable diagram, example, or step-by-step method.

Practical / application

Apply functions, recursion, arrays, strings, and pointers to solve a small Programming in C problem. State your assumptions and conclusion.

Open past papers for BCA 102 →
03BCA 103 · Digital Logic3 credits

Digital Logic

Quick notes

  1. Understand boolean algebra, logic gates, and binary arithmetic and connect it to Digital Logic.
  2. Understand combinational circuits: adders, multiplexers, decoders, and encoders and connect it to Digital Logic.
  3. Understand sequential circuits: latches, flip-flops, registers, and counters and connect it to Digital Logic.
  4. Understand data conversion, memory devices, and programmable logic and connect it to Digital Logic.
  5. Understand digital computer organization and circuit troubleshooting and connect it to Digital Logic.

Model questions

Short answer

Define boolean algebra, logic gates, and binary arithmetic and mention two important uses.

Long answer

Explain combinational circuits: adders, multiplexers, decoders, and encoders with a suitable diagram, example, or step-by-step method.

Practical / application

Apply sequential circuits: latches, flip-flops, registers, and counters to solve a small Digital Logic problem. State your assumptions and conclusion.

Open past papers for BCA 103 →
04BCA 104 · Mathematics-I3 credits

Mathematics-I

Quick notes

  1. Understand sets, relations, functions, and mathematical induction and connect it to Mathematics-I.
  2. Understand matrices, determinants, systems of linear equations, and vectors and connect it to Mathematics-I.
  3. Understand limits, continuity, differentiation, and applications and connect it to Mathematics-I.
  4. Understand integration techniques and applications and connect it to Mathematics-I.
  5. Understand sequences, series, and introductory differential equations and connect it to Mathematics-I.

Model questions

Short answer

Define sets, relations, functions, and mathematical induction and mention two important uses.

Long answer

Explain matrices, determinants, systems of linear equations, and vectors with a suitable diagram, example, or step-by-step method.

Practical / application

Apply limits, continuity, differentiation, and applications to solve a small Mathematics-I problem. State your assumptions and conclusion.

Open past papers for BCA 104 →
05BCA 105 · Professional Communication and Ethics2 credits

Professional Communication and Ethics

Quick notes

  1. Understand professional communication principles and the communication process and connect it to Professional Communication and Ethics.
  2. Understand listening, speaking, presentations, and group communication and connect it to Professional Communication and Ethics.
  3. Understand reading strategies, technical vocabulary, and critical response and connect it to Professional Communication and Ethics.
  4. Understand professional writing: emails, reports, proposals, and documentation and connect it to Professional Communication and Ethics.
  5. Understand ethics, professional conduct, teamwork, and digital responsibility and connect it to Professional Communication and Ethics.

Model questions

Short answer

Define professional communication principles and the communication process and mention two important uses.

Long answer

Explain listening, speaking, presentations, and group communication with a suitable diagram, example, or step-by-step method.

Practical / application

Apply reading strategies, technical vocabulary, and critical response to solve a small Professional Communication and Ethics problem. State your assumptions and conclusion.

Open past papers for BCA 105 →
06BCA 106 · Hardware Workshop2 credits

Hardware Workshop

Quick notes

  1. Understand workshop safety, tools, measurement, and electrical basics and connect it to Hardware Workshop.
  2. Understand pc components, assembly, bios/uefi, and peripheral installation and connect it to Hardware Workshop.
  3. Understand operating-system installation, drivers, and system configuration and connect it to Hardware Workshop.
  4. Understand basic networking, cable termination, and connectivity testing and connect it to Hardware Workshop.
  5. Understand preventive maintenance, diagnostics, and hardware documentation and connect it to Hardware Workshop.

Model questions

Short answer

Define workshop safety, tools, measurement, and electrical basics and mention two important uses.

Long answer

Explain pc components, assembly, bios/uefi, and peripheral installation with a suitable diagram, example, or step-by-step method.

Practical / application

Apply operating-system installation, drivers, and system configuration to solve a small Hardware Workshop problem. State your assumptions and conclusion.

Open past papers for BCA 106 →