Define graphics systems, display devices, and output primitives and mention two important uses.
BCA STUDY RESOURCES
Sixth Semester Notes
Downloadable notes, revision guides, and model questions for Sixth Semester.
Sixth 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 351 · Computer Graphics and Animation3 credits
Computer Graphics and Animation
Quick notes
- Understand graphics systems, display devices, and output primitives and connect it to Computer Graphics and Animation.
- Understand 2d transformations, clipping, windows, and viewing and connect it to Computer Graphics and Animation.
- Understand 3d transformations, projections, viewing, and visible surfaces and connect it to Computer Graphics and Animation.
- Understand curves, surfaces, illumination, shading, and rendering and connect it to Computer Graphics and Animation.
- Understand animation principles, multimedia, and graphics programming and connect it to Computer Graphics and Animation.
Model questions
Explain 2d transformations, clipping, windows, and viewing with a suitable diagram, example, or step-by-step method.
Apply 3d transformations, projections, viewing, and visible surfaces to solve a small Computer Graphics and Animation problem. State your assumptions and conclusion.
02BCA 352 · Mobile Programming3 credits
Mobile Programming
Quick notes
- Understand mobile platforms, application architecture, and development tools and connect it to Mobile Programming.
- Understand activities/screens, layouts, input, navigation, and lifecycle and connect it to Mobile Programming.
- Understand persistent storage, content providers, and local databases and connect it to Mobile Programming.
- Understand networking, web services, notifications, sensors, and location and connect it to Mobile Programming.
- Understand testing, security, performance, packaging, and deployment and connect it to Mobile Programming.
Model questions
Define mobile platforms, application architecture, and development tools and mention two important uses.
Explain activities/screens, layouts, input, navigation, and lifecycle with a suitable diagram, example, or step-by-step method.
Apply persistent storage, content providers, and local databases to solve a small Mobile Programming problem. State your assumptions and conclusion.
03BCA 353 · Cryptography and Network Security3 credits
Cryptography and Network Security
Quick notes
- Understand security goals, threats, vulnerabilities, and risk management and connect it to Cryptography and Network Security.
- Understand classical and modern symmetric cryptography and connect it to Cryptography and Network Security.
- Understand public-key cryptography, digital signatures, and key management and connect it to Cryptography and Network Security.
- Understand hash functions, authentication, certificates, and secure protocols and connect it to Cryptography and Network Security.
- Understand network defence, firewalls, intrusion detection, and incident response and connect it to Cryptography and Network Security.
Model questions
Define security goals, threats, vulnerabilities, and risk management and mention two important uses.
Explain classical and modern symmetric cryptography with a suitable diagram, example, or step-by-step method.
Apply public-key cryptography, digital signatures, and key management to solve a small Cryptography and Network Security problem. State your assumptions and conclusion.
04BCA 354 · Technical Writing2 credits
Technical Writing
Quick notes
- Understand technical communication, audience analysis, and document planning and connect it to Technical Writing.
- Understand research methods, information evaluation, and citation ethics and connect it to Technical Writing.
- Understand technical descriptions, instructions, reports, and proposals and connect it to Technical Writing.
- Understand data visualisation, editing, accessibility, and document design and connect it to Technical Writing.
- Understand oral presentations, posters, teamwork, and professional portfolios and connect it to Technical Writing.
Model questions
Define technical communication, audience analysis, and document planning and mention two important uses.
Explain research methods, information evaluation, and citation ethics with a suitable diagram, example, or step-by-step method.
Apply technical descriptions, instructions, reports, and proposals to solve a small Technical Writing problem. State your assumptions and conclusion.
05BCA 355 · Distributed System3 credits
Distributed System
Quick notes
- Understand distributed-system models, goals, architectures, and middleware and connect it to Distributed System.
- Understand clocks, ordering, coordination, and distributed mutual exclusion and connect it to Distributed System.
- Understand replication, consistency, distributed transactions, and fault tolerance and connect it to Distributed System.
- Understand distributed storage, file systems, naming, and cloud services and connect it to Distributed System.
- Understand security, scalability, and contemporary distributed applications and connect it to Distributed System.
Model questions
Define distributed-system models, goals, architectures, and middleware and mention two important uses.
Explain clocks, ordering, coordination, and distributed mutual exclusion with a suitable diagram, example, or step-by-step method.
Apply replication, consistency, distributed transactions, and fault tolerance to solve a small Distributed System problem. State your assumptions and conclusion.
06BCA 356 · Project-III3 credits
Project-III
Quick notes
- Understand project definition, requirements, research, and delivery plan and connect it to Project-III.
- Understand distributed/mobile/system architecture and interface design and connect it to Project-III.
- Understand implementation, integration, testing, and performance evaluation and connect it to Project-III.
- Understand deployment, documentation, demonstration, and technical defence and connect it to Project-III.
Model questions
Define project definition, requirements, research, and delivery plan and mention two important uses.
Explain distributed/mobile/system architecture and interface design with a suitable diagram, example, or step-by-step method.
Apply implementation, integration, testing, and performance evaluation to solve a small Project-III problem. State your assumptions and conclusion.