BCA STUDY RESOURCES

Third Semester Notes

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

🗂️

Third Semester syllabus

6 Subjects · 17 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 201 · Data Structure and Algorithms3 credits

Data Structure and Algorithms

Quick notes

  1. Understand algorithm analysis, asymptotic notation, and recursion and connect it to Data Structure and Algorithms.
  2. Understand arrays, linked lists, stacks, queues, and priority queues and connect it to Data Structure and Algorithms.
  3. Understand trees, binary search trees, heaps, and balanced trees and connect it to Data Structure and Algorithms.
  4. Understand graphs, traversals, shortest paths, and spanning trees and connect it to Data Structure and Algorithms.
  5. Understand searching, sorting, hashing, and complexity comparison and connect it to Data Structure and Algorithms.

Model questions

Short answer

Define algorithm analysis, asymptotic notation, and recursion and mention two important uses.

Long answer

Explain arrays, linked lists, stacks, queues, and priority queues with a suitable diagram, example, or step-by-step method.

Practical / application

Apply trees, binary search trees, heaps, and balanced trees to solve a small Data Structure and Algorithms problem. State your assumptions and conclusion.

Open past papers for BCA 201 →
02BCA 202 · Database Management System3 credits

Database Management System

Quick notes

  1. Understand database concepts, data models, and dbms architecture and connect it to Database Management System.
  2. Understand entity-relationship modelling and relational schema design and connect it to Database Management System.
  3. Understand relational algebra, sql queries, views, and integrity constraints and connect it to Database Management System.
  4. Understand normalization, functional dependencies, and transactions and connect it to Database Management System.
  5. Understand concurrency, recovery, indexing, security, and database administration and connect it to Database Management System.

Model questions

Short answer

Define database concepts, data models, and dbms architecture and mention two important uses.

Long answer

Explain entity-relationship modelling and relational schema design with a suitable diagram, example, or step-by-step method.

Practical / application

Apply relational algebra, sql queries, views, and integrity constraints to solve a small Database Management System problem. State your assumptions and conclusion.

Open past papers for BCA 202 →
03BCA 203 · Web Technology-I3 credits

Web Technology-I

Quick notes

  1. Understand web architecture, http, html5 document structure, and forms and connect it to Web Technology-I.
  2. Understand css selectors, box model, layout, responsive design, and media and connect it to Web Technology-I.
  3. Understand javascript syntax, dom, events, validation, and browser apis and connect it to Web Technology-I.
  4. Understand client-server interaction, json, fetch, and web accessibility and connect it to Web Technology-I.
  5. Understand web hosting, security fundamentals, and version-controlled projects and connect it to Web Technology-I.

Model questions

Short answer

Define web architecture, http, html5 document structure, and forms and mention two important uses.

Long answer

Explain css selectors, box model, layout, responsive design, and media with a suitable diagram, example, or step-by-step method.

Practical / application

Apply javascript syntax, dom, events, validation, and browser apis to solve a small Web Technology-I problem. State your assumptions and conclusion.

Open past papers for BCA 203 →
04BCA 204 · System Analysis and Design3 credits

System Analysis and Design

Quick notes

  1. Understand systems concepts, information systems, and project feasibility and connect it to System Analysis and Design.
  2. Understand requirements elicitation, analysis, modelling, and documentation and connect it to System Analysis and Design.
  3. Understand uml use cases, class, sequence, activity, and state diagrams and connect it to System Analysis and Design.
  4. Understand architectural design, interface design, data design, and prototyping and connect it to System Analysis and Design.
  5. Understand implementation planning, testing, deployment, maintenance, and review and connect it to System Analysis and Design.

Model questions

Short answer

Define systems concepts, information systems, and project feasibility and mention two important uses.

Long answer

Explain requirements elicitation, analysis, modelling, and documentation with a suitable diagram, example, or step-by-step method.

Practical / application

Apply uml use cases, class, sequence, activity, and state diagrams to solve a small System Analysis and Design problem. State your assumptions and conclusion.

Open past papers for BCA 204 →
05BCA 205 · Probability and Statistics3 credits

Probability and Statistics

Quick notes

  1. Understand descriptive statistics, data presentation, and sampling and connect it to Probability and Statistics.
  2. Understand probability rules, random variables, and probability distributions and connect it to Probability and Statistics.
  3. Understand binomial, poisson, normal, and sampling distributions and connect it to Probability and Statistics.
  4. Understand estimation, confidence intervals, and hypothesis testing and connect it to Probability and Statistics.
  5. Understand correlation, regression, analysis of variance, and applications and connect it to Probability and Statistics.

Model questions

Short answer

Define descriptive statistics, data presentation, and sampling and mention two important uses.

Long answer

Explain probability rules, random variables, and probability distributions with a suitable diagram, example, or step-by-step method.

Practical / application

Apply binomial, poisson, normal, and sampling distributions to solve a small Probability and Statistics problem. State your assumptions and conclusion.

Open past papers for BCA 205 →
06BCA 206 · Applied Economics2 credits

Applied Economics

Quick notes

  1. Understand economic concepts, scarcity, choice, and opportunity cost and connect it to Applied Economics.
  2. Understand demand, supply, elasticity, and market equilibrium and connect it to Applied Economics.
  3. Understand production, costs, revenue, and market structures and connect it to Applied Economics.
  4. Understand national income, inflation, unemployment, and business cycles and connect it to Applied Economics.
  5. Understand money, banking, fiscal and monetary policy, and nepalese economy and connect it to Applied Economics.

Model questions

Short answer

Define economic concepts, scarcity, choice, and opportunity cost and mention two important uses.

Long answer

Explain demand, supply, elasticity, and market equilibrium with a suitable diagram, example, or step-by-step method.

Practical / application

Apply production, costs, revenue, and market structures to solve a small Applied Economics problem. State your assumptions and conclusion.

Open past papers for BCA 206 →