Read focused notes for every semester and every subject. Each course follows the TU BCA 2025 unit headings and turns them into a practical revision guide.
46 individual course notes available
First Semester · BCA 101
Computer Fundamentals and Applications
A dedicated note page with unit explanations, revision points, and model questions.
Revise the definition, components, workflow, common examples, and practical use of computer fundamentals and evolution. Relate it to a small problem or case study from Computer Fundamentals and Applications.
02
Number systems, data representation, and digital information
Revise the definition, components, workflow, common examples, and practical use of number systems, data representation, and digital information. Relate it to a small problem or case study from Computer Fundamentals and Applications.
C programming environment, algorithms, and flowcharts
Revise the definition, components, workflow, common examples, and practical use of c programming environment, algorithms, and flowcharts. Relate it to a small problem or case study from Programming in C.
02
Variables, data types, operators, expressions, and control statements
Revise the definition, components, workflow, common examples, and practical use of variables, data types, operators, expressions, and control statements. Relate it to a small problem or case study from Programming in C.
Boolean algebra, logic gates, and binary arithmetic
Revise the definition, components, workflow, common examples, and practical use of boolean algebra, logic gates, and binary arithmetic. Relate it to a small problem or case study from Digital Logic.
02
Combinational circuits: adders, multiplexers, decoders, and encoders
Revise the definition, components, workflow, common examples, and practical use of combinational circuits: adders, multiplexers, decoders, and encoders. Relate it to a small problem or case study from Digital Logic.
Sets, relations, functions, and mathematical induction
Revise the definition, components, workflow, common examples, and practical use of sets, relations, functions, and mathematical induction. Relate it to a small problem or case study from Mathematics-I.
02
Matrices, determinants, systems of linear equations, and vectors
Revise the definition, components, workflow, common examples, and practical use of matrices, determinants, systems of linear equations, and vectors. Relate it to a small problem or case study from Mathematics-I.
Professional communication principles and the communication process
Revise the definition, components, workflow, common examples, and practical use of professional communication principles and the communication process. Relate it to a small problem or case study from Professional Communication and Ethics.
02
Listening, speaking, presentations, and group communication
Revise the definition, components, workflow, common examples, and practical use of listening, speaking, presentations, and group communication. Relate it to a small problem or case study from Professional Communication and Ethics.
Workshop safety, tools, measurement, and electrical basics
Revise the definition, components, workflow, common examples, and practical use of workshop safety, tools, measurement, and electrical basics. Relate it to a small problem or case study from Hardware Workshop.
02
PC components, assembly, BIOS/UEFI, and peripheral installation
Revise the definition, components, workflow, common examples, and practical use of pc components, assembly, bios/uefi, and peripheral installation. Relate it to a small problem or case study from Hardware Workshop.
Revise the definition, components, workflow, common examples, and practical use of propositional and predicate logic. Relate it to a small problem or case study from Discrete Structure.
02
Sets, relations, functions, and proof techniques
Revise the definition, components, workflow, common examples, and practical use of sets, relations, functions, and proof techniques. Relate it to a small problem or case study from Discrete Structure.
Microprocessor architecture, instruction cycle, and buses
Revise the definition, components, workflow, common examples, and practical use of microprocessor architecture, instruction cycle, and buses. Relate it to a small problem or case study from Microprocessor and Computer Architecture.
02
8086 organization, registers, addressing modes, and instruction set
Revise the definition, components, workflow, common examples, and practical use of 8086 organization, registers, addressing modes, and instruction set. Relate it to a small problem or case study from Microprocessor and Computer Architecture.
Object-oriented concepts and Java language fundamentals
Revise the definition, components, workflow, common examples, and practical use of object-oriented concepts and java language fundamentals. Relate it to a small problem or case study from OOP in Java.
02
Classes, objects, inheritance, polymorphism, and interfaces
Revise the definition, components, workflow, common examples, and practical use of classes, objects, inheritance, polymorphism, and interfaces. Relate it to a small problem or case study from OOP in Java.
Complex numbers, sequences, series, and power series
Revise the definition, components, workflow, common examples, and practical use of complex numbers, sequences, series, and power series. Relate it to a small problem or case study from Mathematics-II.
02
Partial differentiation and multiple integrals
Revise the definition, components, workflow, common examples, and practical use of partial differentiation and multiple integrals. Relate it to a small problem or case study from Mathematics-II.
Human-centred design, users, goals, and design research
Revise the definition, components, workflow, common examples, and practical use of human-centred design, users, goals, and design research. Relate it to a small problem or case study from UX/UI Design.
02
Information architecture, navigation, and interaction patterns
Revise the definition, components, workflow, common examples, and practical use of information architecture, navigation, and interaction patterns. Relate it to a small problem or case study from UX/UI Design.
Management concepts, functions, and organisational environments
Revise the definition, components, workflow, common examples, and practical use of management concepts, functions, and organisational environments. Relate it to a small problem or case study from Principles of Management.
02
Planning, decision-making, and strategic management
Revise the definition, components, workflow, common examples, and practical use of planning, decision-making, and strategic management. Relate it to a small problem or case study from Principles of Management.
Algorithm analysis, asymptotic notation, and recursion
Revise the definition, components, workflow, common examples, and practical use of algorithm analysis, asymptotic notation, and recursion. Relate it to a small problem or case study from Data Structure and Algorithms.
02
Arrays, linked lists, stacks, queues, and priority queues
Revise the definition, components, workflow, common examples, and practical use of arrays, linked lists, stacks, queues, and priority queues. Relate it to a small problem or case study from Data Structure and Algorithms.
Database concepts, data models, and DBMS architecture
Revise the definition, components, workflow, common examples, and practical use of database concepts, data models, and dbms architecture. Relate it to a small problem or case study from Database Management System.
02
Entity-relationship modelling and relational schema design
Revise the definition, components, workflow, common examples, and practical use of entity-relationship modelling and relational schema design. Relate it to a small problem or case study from Database Management System.
Web architecture, HTTP, HTML5 document structure, and forms
Revise the definition, components, workflow, common examples, and practical use of web architecture, http, html5 document structure, and forms. Relate it to a small problem or case study from Web Technology-I.
02
CSS selectors, box model, layout, responsive design, and media
Revise the definition, components, workflow, common examples, and practical use of css selectors, box model, layout, responsive design, and media. Relate it to a small problem or case study from Web Technology-I.
Systems concepts, information systems, and project feasibility
Revise the definition, components, workflow, common examples, and practical use of systems concepts, information systems, and project feasibility. Relate it to a small problem or case study from System Analysis and Design.
02
Requirements elicitation, analysis, modelling, and documentation
Revise the definition, components, workflow, common examples, and practical use of requirements elicitation, analysis, modelling, and documentation. Relate it to a small problem or case study from System Analysis and Design.
Descriptive statistics, data presentation, and sampling
Revise the definition, components, workflow, common examples, and practical use of descriptive statistics, data presentation, and sampling. Relate it to a small problem or case study from Probability and Statistics.
02
Probability rules, random variables, and probability distributions
Revise the definition, components, workflow, common examples, and practical use of probability rules, random variables, and probability distributions. Relate it to a small problem or case study from Probability and Statistics.
Economic concepts, scarcity, choice, and opportunity cost
Revise the definition, components, workflow, common examples, and practical use of economic concepts, scarcity, choice, and opportunity cost. Relate it to a small problem or case study from Applied Economics.
02
Demand, supply, elasticity, and market equilibrium
Revise the definition, components, workflow, common examples, and practical use of demand, supply, elasticity, and market equilibrium. Relate it to a small problem or case study from Applied Economics.
Operating-system services, structures, and system calls
Revise the definition, components, workflow, common examples, and practical use of operating-system services, structures, and system calls. Relate it to a small problem or case study from Operating Systems.
02
Processes, threads, CPU scheduling, and inter-process communication
Revise the definition, components, workflow, common examples, and practical use of processes, threads, cpu scheduling, and inter-process communication. Relate it to a small problem or case study from Operating Systems.
Software processes, life-cycle models, and agile development
Revise the definition, components, workflow, common examples, and practical use of software processes, life-cycle models, and agile development. Relate it to a small problem or case study from Software Engineering.
02
Requirements engineering, estimation, planning, and risk management
Revise the definition, components, workflow, common examples, and practical use of requirements engineering, estimation, planning, and risk management. Relate it to a small problem or case study from Software Engineering.
Errors, floating-point arithmetic, and numerical computation
Revise the definition, components, workflow, common examples, and practical use of errors, floating-point arithmetic, and numerical computation. Relate it to a small problem or case study from Numerical Methods.
02
Roots of equations and solutions of linear systems
Revise the definition, components, workflow, common examples, and practical use of roots of equations and solutions of linear systems. Relate it to a small problem or case study from Numerical Methods.
Python syntax, data types, operators, and control flow
Revise the definition, components, workflow, common examples, and practical use of python syntax, data types, operators, and control flow. Relate it to a small problem or case study from Python Programming.
02
Functions, modules, packages, recursion, and functional techniques
Revise the definition, components, workflow, common examples, and practical use of functions, modules, packages, recursion, and functional techniques. Relate it to a small problem or case study from Python Programming.
Server-side web concepts, routing, sessions, and templates
Revise the definition, components, workflow, common examples, and practical use of server-side web concepts, routing, sessions, and templates. Relate it to a small problem or case study from Web Technology-II.
02
Web application architecture, APIs, and database integration
Revise the definition, components, workflow, common examples, and practical use of web application architecture, apis, and database integration. Relate it to a small problem or case study from Web Technology-II.
Project proposal, problem definition, and requirements
Revise the definition, components, workflow, common examples, and practical use of project proposal, problem definition, and requirements. Relate it to a small problem or case study from Project-I.
02
Literature review, feasibility, planning, and system design
Revise the definition, components, workflow, common examples, and practical use of literature review, feasibility, planning, and system design. Relate it to a small problem or case study from Project-I.
Data communication, network models, signals, and transmission media
Revise the definition, components, workflow, common examples, and practical use of data communication, network models, signals, and transmission media. Relate it to a small problem or case study from Computer Network.
02
Data-link protocols, framing, error control, and LAN technologies
Revise the definition, components, workflow, common examples, and practical use of data-link protocols, framing, error control, and lan technologies. Relate it to a small problem or case study from Computer Network.
AI foundations, agents, problem spaces, and state-space search
Revise the definition, components, workflow, common examples, and practical use of ai foundations, agents, problem spaces, and state-space search. Relate it to a small problem or case study from Artificial Intelligence.
02
Uninformed, informed, adversarial, and constraint-satisfaction search
Revise the definition, components, workflow, common examples, and practical use of uninformed, informed, adversarial, and constraint-satisfaction search. Relate it to a small problem or case study from Artificial Intelligence.
Advanced Java language features, generics, and collections
Revise the definition, components, workflow, common examples, and practical use of advanced java language features, generics, and collections. Relate it to a small problem or case study from Advance Java Programming.
02
Multithreading, synchronisation, networking, and concurrent applications
Revise the definition, components, workflow, common examples, and practical use of multithreading, synchronisation, networking, and concurrent applications. Relate it to a small problem or case study from Advance Java Programming.
Management information systems and the role of information
Revise the definition, components, workflow, common examples, and practical use of management information systems and the role of information. Relate it to a small problem or case study from MIS and e-Business.
02
Business processes, enterprise systems, and decision support
Revise the definition, components, workflow, common examples, and practical use of business processes, enterprise systems, and decision support. Relate it to a small problem or case study from MIS and e-Business.
Technology, society, culture, and the digital divide
Revise the definition, components, workflow, common examples, and practical use of technology, society, culture, and the digital divide. Relate it to a small problem or case study from Society and Technology.
02
Ethics, privacy, intellectual property, and responsible innovation
Revise the definition, components, workflow, common examples, and practical use of ethics, privacy, intellectual property, and responsible innovation. Relate it to a small problem or case study from Society and Technology.
Project proposal, requirements, literature review, and planning
Revise the definition, components, workflow, common examples, and practical use of project proposal, requirements, literature review, and planning. Relate it to a small problem or case study from Project-II.
02
Architecture, database/interface design, and technology selection
Revise the definition, components, workflow, common examples, and practical use of architecture, database/interface design, and technology selection. Relate it to a small problem or case study from Project-II.
Graphics systems, display devices, and output primitives
Revise the definition, components, workflow, common examples, and practical use of graphics systems, display devices, and output primitives. Relate it to a small problem or case study from Computer Graphics and Animation.
02
2D transformations, clipping, windows, and viewing
Revise the definition, components, workflow, common examples, and practical use of 2d transformations, clipping, windows, and viewing. Relate it to a small problem or case study from Computer Graphics and Animation.
Mobile platforms, application architecture, and development tools
Revise the definition, components, workflow, common examples, and practical use of mobile platforms, application architecture, and development tools. Relate it to a small problem or case study from Mobile Programming.
02
Activities/screens, layouts, input, navigation, and lifecycle
Revise the definition, components, workflow, common examples, and practical use of activities/screens, layouts, input, navigation, and lifecycle. Relate it to a small problem or case study from Mobile Programming.
Security goals, threats, vulnerabilities, and risk management
Revise the definition, components, workflow, common examples, and practical use of security goals, threats, vulnerabilities, and risk management. Relate it to a small problem or case study from Cryptography and Network Security.
02
Classical and modern symmetric cryptography
Revise the definition, components, workflow, common examples, and practical use of classical and modern symmetric cryptography. Relate it to a small problem or case study from Cryptography and Network Security.
Technical communication, audience analysis, and document planning
Revise the definition, components, workflow, common examples, and practical use of technical communication, audience analysis, and document planning. Relate it to a small problem or case study from Technical Writing.
02
Research methods, information evaluation, and citation ethics
Revise the definition, components, workflow, common examples, and practical use of research methods, information evaluation, and citation ethics. Relate it to a small problem or case study from Technical Writing.
Distributed-system models, goals, architectures, and middleware
Revise the definition, components, workflow, common examples, and practical use of distributed-system models, goals, architectures, and middleware. Relate it to a small problem or case study from Distributed System.
02
Clocks, ordering, coordination, and distributed mutual exclusion
Revise the definition, components, workflow, common examples, and practical use of clocks, ordering, coordination, and distributed mutual exclusion. Relate it to a small problem or case study from Distributed System.
Project definition, requirements, research, and delivery plan
Revise the definition, components, workflow, common examples, and practical use of project definition, requirements, research, and delivery plan. Relate it to a small problem or case study from Project-III.
02
Distributed/mobile/system architecture and interface design
Revise the definition, components, workflow, common examples, and practical use of distributed/mobile/system architecture and interface design. Relate it to a small problem or case study from Project-III.
Cybersecurity principles, threat modelling, and ethical/legal boundaries
Revise the definition, components, workflow, common examples, and practical use of cybersecurity principles, threat modelling, and ethical/legal boundaries. Relate it to a small problem or case study from Cyber Security and Ethical Hacking.
02
Reconnaissance, vulnerability assessment, and secure enumeration
Revise the definition, components, workflow, common examples, and practical use of reconnaissance, vulnerability assessment, and secure enumeration. Relate it to a small problem or case study from Cyber Security and Ethical Hacking.
Software project initiation, stakeholders, scope, and objectives
Revise the definition, components, workflow, common examples, and practical use of software project initiation, stakeholders, scope, and objectives. Relate it to a small problem or case study from Software Project Management.
02
Planning, work breakdown, estimation, scheduling, and budgeting
Revise the definition, components, workflow, common examples, and practical use of planning, work breakdown, estimation, scheduling, and budgeting. Relate it to a small problem or case study from Software Project Management.
Accounting concepts, principles, transactions, and source documents
Revise the definition, components, workflow, common examples, and practical use of accounting concepts, principles, transactions, and source documents. Relate it to a small problem or case study from Financial Accounting.
02
Journal, ledger, trial balance, and double-entry bookkeeping
Revise the definition, components, workflow, common examples, and practical use of journal, ledger, trial balance, and double-entry bookkeeping. Relate it to a small problem or case study from Financial Accounting.
Project proposal, requirements, research, and detailed planning
Revise the definition, components, workflow, common examples, and practical use of project proposal, requirements, research, and detailed planning. Relate it to a small problem or case study from Project-IV.
02
Architecture, design decisions, implementation, and verification
Revise the definition, components, workflow, common examples, and practical use of architecture, design decisions, implementation, and verification. Relate it to a small problem or case study from Project-IV.
Elective-I follows the approved option selected by the student
Revise the definition, components, workflow, common examples, and practical use of elective-i follows the approved option selected by the student. Relate it to a small problem or case study from Elective-I.
02
Core concepts, terminology, and tools of the selected option
Revise the definition, components, workflow, common examples, and practical use of core concepts, terminology, and tools of the selected option. Relate it to a small problem or case study from Elective-I.
Elective-II follows the approved option selected by the student
Revise the definition, components, workflow, common examples, and practical use of elective-ii follows the approved option selected by the student. Relate it to a small problem or case study from Elective-II.
02
Core concepts, terminology, and tools of the selected option
Revise the definition, components, workflow, common examples, and practical use of core concepts, terminology, and tools of the selected option. Relate it to a small problem or case study from Elective-II.
Cloud concepts, service models, deployment models, and virtualisation
Revise the definition, components, workflow, common examples, and practical use of cloud concepts, service models, deployment models, and virtualisation. Relate it to a small problem or case study from Cloud Computing.
02
Cloud architecture, compute, storage, networking, and resource management
Revise the definition, components, workflow, common examples, and practical use of cloud architecture, compute, storage, networking, and resource management. Relate it to a small problem or case study from Cloud Computing.
Workplace orientation, learning objectives, and professional conduct
Revise the definition, components, workflow, common examples, and practical use of workplace orientation, learning objectives, and professional conduct. Relate it to a small problem or case study from Internship.
02
Supervised participation in software or IT tasks and workflows
Revise the definition, components, workflow, common examples, and practical use of supervised participation in software or it tasks and workflows. Relate it to a small problem or case study from Internship.
Elective-III follows the approved option selected by the student
Revise the definition, components, workflow, common examples, and practical use of elective-iii follows the approved option selected by the student. Relate it to a small problem or case study from Elective-III.
02
Core concepts, terminology, and tools of the selected option
Revise the definition, components, workflow, common examples, and practical use of core concepts, terminology, and tools of the selected option. Relate it to a small problem or case study from Elective-III.
Elective-IV follows the approved option selected by the student
Revise the definition, components, workflow, common examples, and practical use of elective-iv follows the approved option selected by the student. Relate it to a small problem or case study from Elective-IV.
02
Core concepts, terminology, and tools of the selected option
Revise the definition, components, workflow, common examples, and practical use of core concepts, terminology, and tools of the selected option. Relate it to a small problem or case study from Elective-IV.