Class notes, openly shared.

Study material for the courses I teach at RVSCET, Jamshedpur — written the way I would have wanted them as a student. Real-world analogies, annotated code, bad-vs-good comparisons, and review questions.

Free to download, free to share. No login, no email gate.

Maintained for B.C.A · B.Tech students · Updated as the semester runs

Pick a subject, grab the file.

Each subject ships as a single, well-formatted document covering the full syllabus — with cheat sheets, flowcharts, and review questions at the end of every unit.

BCA · Sem 1st

Python Python Programming.

A semester-long walk through Python — from INTRODUCING PYTHON to MODULES, PACKAGES AND NAMESPACES:Built for the JUT,Ranchi BCA syllabus.

Download → DOCX · —

BCA · Sem 3rd

Web Technology

Core building blocks of modern web development — request-response cycles, API endpoints, DOM trees, async event queues, component hierarchies, and Big-O performance thinking, implemented cleanly in JavaScript.

Download → DOCX · —

B.CA · Sem 2nd

Operating Systems

Foundations of how systems manage and execute tasks — processes, threads, scheduling queues, memory allocation, file systems, deadlocks, and synchronization, with clean C implementations.

Download → DOCX · —

BCA · Sem 4th

Advance Python Programming

Foundations of how advanced Python systems manage and execute tasks — multithreading, multiprocessing, asynchronous programming, scheduling, memory management, file handling, synchronization, deadlocks, and concurrent system design, with clean and practical Python implementations.

Download → DOCX · —

BCA · Sem 2nd

Operating Systems Lab Manual

Foundations of operating system concepts through practical implementation—process management, CPU scheduling, memory management, file systems, deadlock handling, synchronization, disk scheduling, shell programming, and system calls, with clean, structured, and hands-on experiments.

Download → DOCX · —

BCA · Sem 4th

Advanced Python Lab Manual

Foundations of advanced Python programming through practical implementation—object-oriented programming, file handling, exception handling, modules and packages, regular expressions, multithreading, database connectivity, GUI development, and data visualization, with clean, structured, and hands-on experiments.

Download → DOCX · —

last update on:30th July 2026

How to use these notes.

These are companions to lectures — not replacements. Use them in the order below and you'll get more out of the time we spend in class.

1 · Read before class

Skim the unit before the lecture. You'll absorb three times more in class.

2 · Code along

Don't just read code — type it out. Run it. Break it. That's where understanding sits.

3 · Do the review questions

Every unit ends with review questions. Treat them as a self-test, not optional homework.

4 · Ask in class

If something in the note is unclear, that's exactly what office hours and class time are for.

"Read slowly. Code daily. Ask questions without fear."

— A note for my students