The 2021 regulation B.Tech CSE programme, weighted towards Java and databases. Every lesson is stepped, compiled and checked by a real toolchain on your own machine — the model reviews your code afterwards, it does not decide whether you passed.
79
lab lessons
108
courses transcribed
5
languages
1–8
semesters
Programme: B.Tech Computer Science and Engineering. Scheme: 2021 regulation.
The full 108-course syllabus is transcribed in the app, including the theory courses. Lessons are authored against the course codes that have practical work, and the list grows with each release.
The same five steps for every lesson, in every language.
Choose your university or board and the semester or class you are in. The course list is the transcribed official scheme, not an approximation.
Each lesson is a stepped practical for a specific course, with a starter file you edit and a test file you do not.
The starter has the signatures and the TODOs. You implement them in the editor, in the language your course actually uses.
The toolchain compiles and runs the tests — 8 to 15 of them across the lesson, one per step, so you find out which change broke what.
Once the tests pass, the model reads your implementation and tells you the input that breaks it. It never reports the pass or fail itself.
The obvious way to build an AI lab tool is to let the model read the student’s code and say whether it is correct. It is also the way that produces a tool nobody can trust. A model will tell you your code works when the compiler says otherwise, and it will fail you for a style it happens to dislike.
So the two jobs are split:
A 40-to-60 minute practical with a single Run at the end gives a beginner one bit of feedback an hour, and it arrives after every decision has already been made. Each lesson here is 8 to 15 steps, each with its own instruction and its own check, so you find out which change broke what while you still remember making it.
Yes. GroutCode ships the transcribed CHRIST 2021 regulation for B.Tech Computer Science and Engineering — 108 courses — with 79 authored lab lessons mapped to specific course codes. The syllabus was transcribed from the official documents, and the source and checksum of each one is recorded in the app.
Java (29 lessons), SQL (15 lessons), C (13 lessons), Python (13 lessons), Node.js (9 lessons). The language is set per course code rather than guessed from the title, because the same subject is taught in different languages at different institutions.
No. The starter file has the signatures and the TODOs; you implement them. The toolchain — not the model — decides whether your code compiles and whether each step passes, so the AI cannot tell you your code works when the compiler disagrees. What it does afterwards is read your implementation and point out the input that breaks it.
The lessons, the syllabus and the test runner are bundled in the app and run locally, so the compile-and-check loop works with no connection. The review step at the end uses a model, which can be a local one or a cloud one with your own key.
GroutCode detects which toolchains are present on your machine and tells you what is missing and what would fix it. You need the compiler or interpreter for the language your course uses — a C compiler, a JDK, Python, Node or SQLite.
GroutCode is included in every Grout Suite license. Free download for Windows and macOS.
Download GroutCode