JNTUH · R25 · CS303PC
C taught you the machine. Java teaches you the model.Class ante blueprint, object ante nijamaina thing.
From why objects exist at all, through inheritance and exceptions, to building a real Swing GUI — with every idea tied back to the C you already know.
25 lessons5 units6 guided hours3–0–0–3 L–T–P–C
Complete course map
5 units. No mystery gaps.
Every lesson below — explanations, practice, and checks — is open to read right now, no account needed. Every unit is mapped to the R25 CS303PC syllabus.
Unit 1
8 lessonsObject Oriented Thinking and Java Basics
- 01C taught you the machine. This teaches you the model.C nee ki machine nerpindi. Idi nee ki model nerpistundi.12 min →
- 02Hiding detail on purposeDetail ni purpose tho hide cheyyadam15 min →
- 03Same variables, one new rule underneathSame variables, kinda oka kotha rule15 min →
- 04The same array, minus the dangerAde array, danger matrame ledu15 min →
- 05A class is a blueprint. An object is a house.Class ante blueprint. Object ante aa blueprint nunchi katina illu.18 min →
- 06One name, several jobsOka peru, konni panulu15 min →
- 07The bug you can no longer writeNuvvu ippudu raayaleni bug15 min →
- 08A class inside a class, and the string that never changesClass lopala oka class, and eppudu maaraни string15 min →
Unit 2
5 lessonsInheritance, Packages and Interfaces
- 01Extending a class instead of copying itClass ni copy cheyyakunda extend cheyyadam16 min →
- 02Reaching up to the parent, and locking a class downParent ki cheragadam, and class ni lock cheyyadam15 min →
- 03Same call, different behaviour depending on the real objectOkate call, real object batti different behaviour16 min →
- 04Folders for classes, with a compiler that checks themClasses kosam folders, compiler check chestundi14 min →
- 05A promise about behaviour, with no implementation attachedImplementation em leni, behaviour gurinchi promise16 min →
Unit 3
5 lessonsException Handling and Multithreading
- 01A crash you can catch, instead of a return code you can forgetMarchipovadaniki avakasham unna return code kaadu, catch cheyyagalige crash15 min →
- 02Five keywords, one complete failure-handling toolkitAidu keywords, failure-handle chese complete toolkit16 min →
- 03When Java's own exceptions are not specific enoughJava own exceptions specific ga lenappudu14 min →
- 04More than one thing happening inside one programOka program lopala okati kanna ekkuva panulu jaragadam15 min →
- 05When two threads touch the same data at onceRendu threads okesari same data ni touch chesinappudu16 min →
Unit 4
4 lessonsUtility Classes, I/O, and Event Handling
- 01A collection that grows, and files without manual buffersPerige collection, and manual buffers em leni files15 min →
- 02A program that waits, instead of a program that runs top to bottomTop to bottom run ayye program kaadu, wait chese program15 min →
- 03Listening for a click without writing six empty methodsAaru empty methods raayakunda click ni vinadam14 min →
- 04Positioning components without hardcoding pixel coordinatesPixel coordinates hardcode cheyyakunda components position cheyyadam14 min →
Unit 5
3 lessonsSwing GUI Programming
- 01Building an actual window, at lastChivariki, nijamaina window build cheyyadam15 min →
- 02Showing a whole collection, not just one valueOkka value kaadu, motham collection chupinchadam14 min →
- 03A menu is a nested collection, with listeners like any buttonMenu ante nested collection, e button laage listeners tho14 min →
These explanations and exercises are independent Chaduvu Bidda material, not JNTUH-authored content. Every lesson remains marked for factual, code, and language review before pilot publication.
