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.
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.
Subjects
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
A semester-long walk through Python — from INTRODUCING PYTHON to MODULES, PACKAGES AND NAMESPACES:Built for the JUT,Ranchi BCA syllabus.
BCA · Sem 3rd
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.
B.CA · Sem 2nd
Foundations of how systems manage and execute tasks — processes, threads, scheduling queues, memory allocation, file systems, deadlocks, and synchronization, with clean C implementations.
BCA · Sem 4th
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.
BCA · Sem 2nd
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.
BCA · Sem 4th
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.
last update on:30th July 2026
For students
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.
Skim the unit before the lecture. You'll absorb three times more in class.
Don't just read code — type it out. Run it. Break it. That's where understanding sits.
Every unit ends with review questions. Treat them as a self-test, not optional homework.
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