Define propositional and predicate logic and mention two important uses.
BCA STUDY RESOURCES
Second Semester Notes
Downloadable notes, revision guides, and model questions for Second Semester.
Second 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 151 · Discrete Structure3 credits
Discrete Structure
Quick notes
- Understand propositional and predicate logic and connect it to Discrete Structure.
- Understand sets, relations, functions, and proof techniques and connect it to Discrete Structure.
- Understand counting, permutations, combinations, and recurrence relations and connect it to Discrete Structure.
- Understand graphs, trees, traversal, and graph algorithms and connect it to Discrete Structure.
- Understand algebraic structures and boolean algebra and connect it to Discrete Structure.
Model questions
Explain sets, relations, functions, and proof techniques with a suitable diagram, example, or step-by-step method.
Apply counting, permutations, combinations, and recurrence relations to solve a small Discrete Structure problem. State your assumptions and conclusion.
02BCA 152 · Microprocessor and Computer Architecture3 credits
Microprocessor and Computer Architecture
Quick notes
- Understand microprocessor architecture, instruction cycle, and buses and connect it to Microprocessor and Computer Architecture.
- Understand 8086 organization, registers, addressing modes, and instruction set and connect it to Microprocessor and Computer Architecture.
- Understand assembly language programming and procedure calls and connect it to Microprocessor and Computer Architecture.
- Understand memory organization, i/o interfacing, interrupts, and dma and connect it to Microprocessor and Computer Architecture.
- Understand modern processor features, pipelining, cache, and performance and connect it to Microprocessor and Computer Architecture.
Model questions
Define microprocessor architecture, instruction cycle, and buses and mention two important uses.
Explain 8086 organization, registers, addressing modes, and instruction set with a suitable diagram, example, or step-by-step method.
Apply assembly language programming and procedure calls to solve a small Microprocessor and Computer Architecture problem. State your assumptions and conclusion.
03BCA 153 · OOP in Java3 credits
OOP in Java
Quick notes
- Understand object-oriented concepts and java language fundamentals and connect it to OOP in Java.
- Understand classes, objects, inheritance, polymorphism, and interfaces and connect it to OOP in Java.
- Understand packages, exception handling, and java collections and connect it to OOP in Java.
- Understand threads, file handling, streams, and generics and connect it to OOP in Java.
- Understand gui/event programming, jdbc, and basic application design and connect it to OOP in Java.
Model questions
Define object-oriented concepts and java language fundamentals and mention two important uses.
Explain classes, objects, inheritance, polymorphism, and interfaces with a suitable diagram, example, or step-by-step method.
Apply packages, exception handling, and java collections to solve a small OOP in Java problem. State your assumptions and conclusion.
04BCA 154 · Mathematics-II3 credits
Mathematics-II
Quick notes
- Understand complex numbers, sequences, series, and power series and connect it to Mathematics-II.
- Understand partial differentiation and multiple integrals and connect it to Mathematics-II.
- Understand vector calculus and coordinate geometry and connect it to Mathematics-II.
- Understand probability distributions and descriptive statistics and connect it to Mathematics-II.
- Understand differential equations and mathematical modelling and connect it to Mathematics-II.
Model questions
Define complex numbers, sequences, series, and power series and mention two important uses.
Explain partial differentiation and multiple integrals with a suitable diagram, example, or step-by-step method.
Apply vector calculus and coordinate geometry to solve a small Mathematics-II problem. State your assumptions and conclusion.
05BCA 155 · UX/UI Design2 credits
UX/UI Design
Quick notes
- Understand human-centred design, users, goals, and design research and connect it to UX/UI Design.
- Understand information architecture, navigation, and interaction patterns and connect it to UX/UI Design.
- Understand wireframes, prototyping, visual hierarchy, and responsive layouts and connect it to UX/UI Design.
- Understand usability testing, accessibility, and inclusive design and connect it to UX/UI Design.
- Understand design systems, handoff, and evaluation of digital products and connect it to UX/UI Design.
Model questions
Define human-centred design, users, goals, and design research and mention two important uses.
Explain information architecture, navigation, and interaction patterns with a suitable diagram, example, or step-by-step method.
Apply wireframes, prototyping, visual hierarchy, and responsive layouts to solve a small UX/UI Design problem. State your assumptions and conclusion.
06BCA 156 · Principles of Management2 credits
Principles of Management
Quick notes
- Understand management concepts, functions, and organisational environments and connect it to Principles of Management.
- Understand planning, decision-making, and strategic management and connect it to Principles of Management.
- Understand organising, staffing, leadership, motivation, and teams and connect it to Principles of Management.
- Understand communication, coordination, control, and change management and connect it to Principles of Management.
- Understand entrepreneurship, innovation, and management in technology organisations and connect it to Principles of Management.
Model questions
Define management concepts, functions, and organisational environments and mention two important uses.
Explain planning, decision-making, and strategic management with a suitable diagram, example, or step-by-step method.
Apply organising, staffing, leadership, motivation, and teams to solve a small Principles of Management problem. State your assumptions and conclusion.