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

  1. Understand graphics systems, display devices, and output primitives and connect it to Computer Graphics and Animation.
  2. Understand 2d transformations, clipping, windows, and viewing and connect it to Computer Graphics and Animation.
  3. Understand 3d transformations, projections, viewing, and visible surfaces and connect it to Computer Graphics and Animation.
  4. Understand curves, surfaces, illumination, shading, and rendering and connect it to Computer Graphics and Animation.
  5. Understand animation principles, multimedia, and graphics programming and connect it to Computer Graphics and Animation.

Model questions

Short answer

Define graphics systems, display devices, and output primitives and mention two important uses.

Long answer

Explain 2d transformations, clipping, windows, and viewing with a suitable diagram, example, or step-by-step method.

Practical / application

Apply 3d transformations, projections, viewing, and visible surfaces to solve a small Computer Graphics and Animation problem. State your assumptions and conclusion.

Open past papers for BCA 351 →
02BCA 352 · Mobile Programming3 credits

Mobile Programming

Quick notes

  1. Understand mobile platforms, application architecture, and development tools and connect it to Mobile Programming.
  2. Understand activities/screens, layouts, input, navigation, and lifecycle and connect it to Mobile Programming.
  3. Understand persistent storage, content providers, and local databases and connect it to Mobile Programming.
  4. Understand networking, web services, notifications, sensors, and location and connect it to Mobile Programming.
  5. Understand testing, security, performance, packaging, and deployment and connect it to Mobile Programming.

Model questions

Short answer

Define mobile platforms, application architecture, and development tools and mention two important uses.

Long answer

Explain activities/screens, layouts, input, navigation, and lifecycle with a suitable diagram, example, or step-by-step method.

Practical / application

Apply persistent storage, content providers, and local databases to solve a small Mobile Programming problem. State your assumptions and conclusion.

Open past papers for BCA 352 →
03BCA 353 · Cryptography and Network Security3 credits

Cryptography and Network Security

Quick notes

  1. Understand security goals, threats, vulnerabilities, and risk management and connect it to Cryptography and Network Security.
  2. Understand classical and modern symmetric cryptography and connect it to Cryptography and Network Security.
  3. Understand public-key cryptography, digital signatures, and key management and connect it to Cryptography and Network Security.
  4. Understand hash functions, authentication, certificates, and secure protocols and connect it to Cryptography and Network Security.
  5. Understand network defence, firewalls, intrusion detection, and incident response and connect it to Cryptography and Network Security.

Model questions

Short answer

Define security goals, threats, vulnerabilities, and risk management and mention two important uses.

Long answer

Explain classical and modern symmetric cryptography with a suitable diagram, example, or step-by-step method.

Practical / application

Apply public-key cryptography, digital signatures, and key management to solve a small Cryptography and Network Security problem. State your assumptions and conclusion.

Open past papers for BCA 353 →
04BCA 354 · Technical Writing2 credits

Technical Writing

Quick notes

  1. Understand technical communication, audience analysis, and document planning and connect it to Technical Writing.
  2. Understand research methods, information evaluation, and citation ethics and connect it to Technical Writing.
  3. Understand technical descriptions, instructions, reports, and proposals and connect it to Technical Writing.
  4. Understand data visualisation, editing, accessibility, and document design and connect it to Technical Writing.
  5. Understand oral presentations, posters, teamwork, and professional portfolios and connect it to Technical Writing.

Model questions

Short answer

Define technical communication, audience analysis, and document planning and mention two important uses.

Long answer

Explain research methods, information evaluation, and citation ethics with a suitable diagram, example, or step-by-step method.

Practical / application

Apply technical descriptions, instructions, reports, and proposals to solve a small Technical Writing problem. State your assumptions and conclusion.

Open past papers for BCA 354 →
05BCA 355 · Distributed System3 credits

Distributed System

Quick notes

  1. Understand distributed-system models, goals, architectures, and middleware and connect it to Distributed System.
  2. Understand clocks, ordering, coordination, and distributed mutual exclusion and connect it to Distributed System.
  3. Understand replication, consistency, distributed transactions, and fault tolerance and connect it to Distributed System.
  4. Understand distributed storage, file systems, naming, and cloud services and connect it to Distributed System.
  5. Understand security, scalability, and contemporary distributed applications and connect it to Distributed System.

Model questions

Short answer

Define distributed-system models, goals, architectures, and middleware and mention two important uses.

Long answer

Explain clocks, ordering, coordination, and distributed mutual exclusion with a suitable diagram, example, or step-by-step method.

Practical / application

Apply replication, consistency, distributed transactions, and fault tolerance to solve a small Distributed System problem. State your assumptions and conclusion.

Open past papers for BCA 355 →
06BCA 356 · Project-III3 credits

Project-III

Quick notes

  1. Understand project definition, requirements, research, and delivery plan and connect it to Project-III.
  2. Understand distributed/mobile/system architecture and interface design and connect it to Project-III.
  3. Understand implementation, integration, testing, and performance evaluation and connect it to Project-III.
  4. Understand deployment, documentation, demonstration, and technical defence and connect it to Project-III.

Model questions

Short answer

Define project definition, requirements, research, and delivery plan and mention two important uses.

Long answer

Explain distributed/mobile/system architecture and interface design with a suitable diagram, example, or step-by-step method.

Practical / application

Apply implementation, integration, testing, and performance evaluation to solve a small Project-III problem. State your assumptions and conclusion.

Open past papers for BCA 356 →