Define algorithm analysis, asymptotic notation, and recursion and mention two important uses.
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
- Understand algorithm analysis, asymptotic notation, and recursion and connect it to Data Structure and Algorithms.
- Understand arrays, linked lists, stacks, queues, and priority queues and connect it to Data Structure and Algorithms.
- Understand trees, binary search trees, heaps, and balanced trees and connect it to Data Structure and Algorithms.
- Understand graphs, traversals, shortest paths, and spanning trees and connect it to Data Structure and Algorithms.
- Understand searching, sorting, hashing, and complexity comparison and connect it to Data Structure and Algorithms.
Model questions
Explain arrays, linked lists, stacks, queues, and priority queues with a suitable diagram, example, or step-by-step method.
Apply trees, binary search trees, heaps, and balanced trees to solve a small Data Structure and Algorithms problem. State your assumptions and conclusion.
02BCA 202 · Database Management System3 credits
Database Management System
Quick notes
- Understand database concepts, data models, and dbms architecture and connect it to Database Management System.
- Understand entity-relationship modelling and relational schema design and connect it to Database Management System.
- Understand relational algebra, sql queries, views, and integrity constraints and connect it to Database Management System.
- Understand normalization, functional dependencies, and transactions and connect it to Database Management System.
- Understand concurrency, recovery, indexing, security, and database administration and connect it to Database Management System.
Model questions
Define database concepts, data models, and dbms architecture and mention two important uses.
Explain entity-relationship modelling and relational schema design with a suitable diagram, example, or step-by-step method.
Apply relational algebra, sql queries, views, and integrity constraints to solve a small Database Management System problem. State your assumptions and conclusion.
03BCA 203 · Web Technology-I3 credits
Web Technology-I
Quick notes
- Understand web architecture, http, html5 document structure, and forms and connect it to Web Technology-I.
- Understand css selectors, box model, layout, responsive design, and media and connect it to Web Technology-I.
- Understand javascript syntax, dom, events, validation, and browser apis and connect it to Web Technology-I.
- Understand client-server interaction, json, fetch, and web accessibility and connect it to Web Technology-I.
- Understand web hosting, security fundamentals, and version-controlled projects and connect it to Web Technology-I.
Model questions
Define web architecture, http, html5 document structure, and forms and mention two important uses.
Explain css selectors, box model, layout, responsive design, and media with a suitable diagram, example, or step-by-step method.
Apply javascript syntax, dom, events, validation, and browser apis to solve a small Web Technology-I problem. State your assumptions and conclusion.
04BCA 204 · System Analysis and Design3 credits
System Analysis and Design
Quick notes
- Understand systems concepts, information systems, and project feasibility and connect it to System Analysis and Design.
- Understand requirements elicitation, analysis, modelling, and documentation and connect it to System Analysis and Design.
- Understand uml use cases, class, sequence, activity, and state diagrams and connect it to System Analysis and Design.
- Understand architectural design, interface design, data design, and prototyping and connect it to System Analysis and Design.
- Understand implementation planning, testing, deployment, maintenance, and review and connect it to System Analysis and Design.
Model questions
Define systems concepts, information systems, and project feasibility and mention two important uses.
Explain requirements elicitation, analysis, modelling, and documentation with a suitable diagram, example, or step-by-step method.
Apply uml use cases, class, sequence, activity, and state diagrams to solve a small System Analysis and Design problem. State your assumptions and conclusion.
05BCA 205 · Probability and Statistics3 credits
Probability and Statistics
Quick notes
- Understand descriptive statistics, data presentation, and sampling and connect it to Probability and Statistics.
- Understand probability rules, random variables, and probability distributions and connect it to Probability and Statistics.
- Understand binomial, poisson, normal, and sampling distributions and connect it to Probability and Statistics.
- Understand estimation, confidence intervals, and hypothesis testing and connect it to Probability and Statistics.
- Understand correlation, regression, analysis of variance, and applications and connect it to Probability and Statistics.
Model questions
Define descriptive statistics, data presentation, and sampling and mention two important uses.
Explain probability rules, random variables, and probability distributions with a suitable diagram, example, or step-by-step method.
Apply binomial, poisson, normal, and sampling distributions to solve a small Probability and Statistics problem. State your assumptions and conclusion.
06BCA 206 · Applied Economics2 credits
Applied Economics
Quick notes
- Understand economic concepts, scarcity, choice, and opportunity cost and connect it to Applied Economics.
- Understand demand, supply, elasticity, and market equilibrium and connect it to Applied Economics.
- Understand production, costs, revenue, and market structures and connect it to Applied Economics.
- Understand national income, inflation, unemployment, and business cycles and connect it to Applied Economics.
- Understand money, banking, fiscal and monetary policy, and nepalese economy and connect it to Applied Economics.
Model questions
Define economic concepts, scarcity, choice, and opportunity cost and mention two important uses.
Explain demand, supply, elasticity, and market equilibrium with a suitable diagram, example, or step-by-step method.
Apply production, costs, revenue, and market structures to solve a small Applied Economics problem. State your assumptions and conclusion.