
India · R22
Jawaharlal Nehru Technological University Hyderabad
31 prácticas de laboratorio para el temario de JNTUH.
El B.Tech CSE R22 de JNTU Hyderabad, desde Programming for Problem Solving hasta los laboratorios de estructuras de datos y Java, de I-I a IV-I. Cada práctica está guiada paso a paso, se compila y se comprueba con una cadena de herramientas real en tu propio equipo: el modelo revisa tu código después, no decide si has aprobado.
Actualizado
Semestre a semestre
Programa: B.Tech. Computer Science and Engineering. Plan: R22 (AY 2022-23 batch onwards). Abre una asignatura para ver sus unidades prácticas y la práctica de laboratorio que GroutCode incluye para cada una.
I-I
2 asignaturas6 prácticasC- CS103ESC
Programming for Problem Solving
5
prácticas
- First C programs — primes, roots, bits, branches and loops
- Strings, matrices, structures and lists — C's data building blocks
- 1First C programs — primes, roots, bits, branches and loopsUnidad I · Introduction to Programming
- 2Strings, matrices, structures and lists — C's data building blocksUnidad II · Arrays, Strings, Structures and Pointers
- 3Macros and files — preprocessor directives, text files and binary recordsUnidad III · Preprocessor and File handling in C
- 4Functions, recursion and the heap — from factorial to a dynamic matrixUnidad IV · Function and Dynamic Memory Allocation
- 5Searching and sorting — linear and binary search, bubble, selection and insertion sortUnidad V · Searching and Sorting
- CS108ESC
Programming for Problem Solving Laboratory
1
práctica
- The PPS lab in C: numbers, recursion, Roman numerals, strings and searching
- 1The PPS lab in C: numbers, recursion, Roman numerals, strings and searchingUnidad LAB · List of Experiments
I-II
1 asignatura1 prácticaPython- CS206ESPython
Python Programming Laboratory
1
práctica
- The JNTUH Python lab: strings, lists, dictionaries, regex and logic gates
- 1The JNTUH Python lab: strings, lists, dictionaries, regex and logic gatesUnidad LAB · List of Experiments
II-I
4 asignaturas12 prácticasCJava- CS302PCC
Data Structures
5
prácticas
- Linked lists, stacks and queues in C, array and linked representations
- Dictionaries in C: sorted lists, hash tables, skip lists and extendible hashing
- 1Linked lists, stacks and queues in C, array and linked representationsUnidad I · Introduction to Data Structures
- 2Dictionaries in C: sorted lists, hash tables, skip lists and extendible hashingUnidad II · Dictionaries
- 3Search trees in C: BST operations, AVL rotations, red-black rules and splayingUnidad III · Search Trees
- 4Graphs on an adjacency matrix, then the sorts behind external sortingUnidad IV · Graphs
- 5Brute force, Boyer-Moore, KMP, and standard, compressed and suffix triesUnidad V · Pattern Matching and Tries
- CS305PCJava
Object Oriented Programming through Java
5
prácticas
- Java basics to classes: arrays, casting, constructors, overloading, recursion, strings, inner classes
- A shape hierarchy: inheritance, polymorphism, interfaces and java.io
- 1Java basics to classes: arrays, casting, constructors, overloading, recursion, strings, inner classesUnidad I · Object Oriented Thinking and Java Basics
- 2A shape hierarchy: inheritance, polymorphism, interfaces and java.ioUnidad II · Inheritance
- 3Exceptions, java.util, enums, generics and synchronized threadsUnidad III · Exception Handling and Multithreading
- 4The delegation event model and AWT layout managers, without a screenUnidad IV · Event Handling
- 5Applet life cycle, applet parameters and Swing's MVC modelsUnidad V · Applets and Swing
- CS306PCC
Data Structures Lab
1
práctica
- Data Structures Lab — lists, stacks, queues, sorts, trees, graphs and KMP
- 1Data Structures Lab — lists, stacks, queues, sorts, trees, graphs and KMPUnidad LAB · List of Experiments
- CS307PCJava
Object Oriented Programming through Java Lab
1
práctica
- OOP through Java Lab — the experiments' logic, tested without a window
- 1OOP through Java Lab — the experiments' logic, tested without a windowUnidad LAB · List of Experiments
II-II
3 asignaturas7 prácticasCSQL- CS403PCC
Operating Systems
5
prácticas
- A toy kernel — process states, scheduling queues, the process tree and system calls
- CPU schedulers, fork/exec and the banker's algorithm
- 1A toy kernel — process states, scheduling queues, the process tree and system callsUnidad I · Operating System - Introduction
- 2CPU schedulers, fork/exec and the banker's algorithmUnidad II · CPU Scheduling - Scheduling Criteria
- 3Semaphores, the bounded buffer and Unix IPC from scratchUnidad III · Process Management and Synchronization
- 4An MMU, a hole allocator and three page-replacement policiesUnidad IV · Memory Management and Virtual Memory
- 5Block allocation, permissions and the Unix file system callsUnidad V · File System Interface and Operations
- CS406PCC
Operating Systems Lab
1
práctica
- OS lab: schedulers, system calls, banker's, IPC and paging
- 1OS lab: schedulers, system calls, banker's, IPC and pagingUnidad LAB · List of Experiments
- CS407PCSQL
Database Management Systems Lab
1
práctica
- A college database in SQL: DDL, DML, subqueries, views and triggers
- 1A college database in SQL: DDL, DML, subqueries, views and triggersUnidad LAB · List of Experiments
III-I
1 asignatura1 prácticaC- CS504PCC
Computer Networks Lab
1
práctica
- Networks lab in C: framing, CRC, Go-Back-N, routing and congestion control
- 1Networks lab in C: framing, CRC, Go-Back-N, routing and congestion controlUnidad LAB · List of Experiments
III-II
2 asignaturas2 prácticasPython- CS604PCPython
Machine Learning Lab
1
práctica
- Machine learning from scratch: statistics, regression, trees, KNN, logistic regression and k-means
- 1Machine learning from scratch: statistics, regression, trees, KNN, logistic regression and k-meansUnidad LAB · List of Experiments
- CS605PCPython
Artificial Intelligence Lab
1
práctica
- Classic AI search in Python: BFS, DFS, minimax, puzzles and alpha-beta
- 1Classic AI search in Python: BFS, DFS, minimax, puzzles and alpha-betaUnidad LAB · List of Experiments
IV-I
2 asignaturas2 prácticasJavaC- CS703PCJava
Cryptography and Network Security Lab
1
práctica
- Crypto lab in Java: classical ciphers, DES and AES by hand, RC4, RSA, Diffie-Hellman and digests
- 1Crypto lab in Java: classical ciphers, DES and AES by hand, RC4, RSA, Diffie-Hellman and digestsUnidad LAB · List of Experiments
- CS704PCC
Compiler Design Lab
1
práctica
- A compiler front end in C — symbol table, lexer, parsers, FIRST sets and type checker
- 1A compiler front end in C — symbol table, lexer, parsers, FIRST sets and type checkerUnidad LAB · List of Experiments
El temario completo de 71 asignaturas está transcrito en la aplicación, incluidas las asignaturas teóricas. Las prácticas están elaboradas siguiendo los códigos de asignatura que tienen trabajo de laboratorio, y la lista crece con cada versión.
GroutCode no está afiliado a Jawaharlal Nehru Technological University Hyderabad ni cuenta con su respaldo. Los códigos y nombres de las asignaturas se han transcrito de los documentos del plan publicados por la institución.
Cómo se hace una práctica
Los mismos cinco pasos en todas las prácticas y en todos los lenguajes.
- 1
Elige tu temario
Selecciona tu universidad o consejería y el semestre o curso en el que estás. La lista de asignaturas es el plan oficial transcrito, no una aproximación.
- 2
Abre una práctica
Cada práctica está guiada paso a paso para una asignatura concreta, con un archivo inicial que editas tú y un archivo de pruebas que no debes tocar.
- 3
Escribe tú el código
El archivo inicial trae las firmas y los TODO. Tú los implementas en el editor, en el lenguaje que se usa realmente en tu asignatura.
- 4
Ejecuta las comprobaciones
La cadena de herramientas compila y ejecuta las pruebas: entre 8 y 15 a lo largo de la práctica, una por paso, para que descubras qué cambio ha roto qué.
- 5
Recibe la revisión
Cuando las pruebas pasan, el modelo lee tu implementación y te dice con qué entrada se rompe. Nunca es él quien dicta el aprobado o el suspenso.
Por qué corrige el compilador y no el modelo
La forma obvia de construir una herramienta de laboratorio con IA es dejar que el modelo lea el código del estudiante y diga si es correcto. Es también la forma de acabar con una herramienta en la que nadie puede confiar. Un modelo te dirá que tu código funciona cuando el compilador dice lo contrario, y te suspenderá por un estilo que resulta que no le gusta.
Por eso los dos trabajos están separados:
- El modelo diseña la práctica, escribe el archivo inicial y las pruebas y, una vez que las pruebas pasan, lee lo que has escrito de verdad y te dice con qué entrada se rompe.
- La cadena de herramientas decide si compila y si cada paso pasa. Ese veredicto no se negocia y el modelo nunca lo emite.
Y por qué pasos en lugar de una única tarea grande
Una práctica de 40 a 60 minutos con un solo Run al final le da a alguien que empieza un bit de información por hora, y llega cuando ya ha tomado todas las decisiones. Aquí cada práctica tiene entre 8 y 15 pasos, cada uno con su propia instrucción y su propia comprobación, para que descubras qué cambio ha roto qué mientras todavía recuerdas haberlo hecho.
Preguntas frecuentes
¿GroutCode cubre el plan R22 de JNTUH?
Sí. GroutCode incluye el plan R22 de JNTUH transcrito para B.Tech. Computer Science and Engineering —71 asignaturas— con 31 prácticas de laboratorio elaboradas y asociadas a códigos de asignatura concretos. El temario se transcribió a partir de los documentos oficiales, y en la aplicación queda registrada la fuente y la suma de verificación de cada uno.
¿Qué lenguajes se usan en las prácticas de JNTUH?
C (20 prácticas), Java (7 prácticas), Python (3 prácticas), SQL (1 prácticas). El lenguaje se fija por código de asignatura en lugar de deducirlo del título, porque la misma materia se imparte en lenguajes distintos según la institución.
¿La IA me hace la práctica directamente?
No. El archivo inicial trae las firmas y los TODO; los implementas tú. Es la cadena de herramientas, y no el modelo, la que decide si tu código compila y si cada paso pasa, de modo que la IA no puede decirte que tu código funciona cuando el compilador opina lo contrario. Lo que sí hace después es leer tu implementación y señalarte la entrada con la que se rompe.
¿Las prácticas funcionan sin conexión?
Las prácticas, el temario y el ejecutor de pruebas van incluidos en la aplicación y se ejecutan en local, así que el ciclo de compilar y comprobar funciona sin conexión. El paso final de revisión usa un modelo, que puede ser local o en la nube con tu propia clave.
¿Qué necesito tener instalado?
GroutCode detecta qué cadenas de herramientas hay en tu equipo y te indica qué falta y cómo solucionarlo. Necesitas el compilador o intérprete del lenguaje que use tu asignatura: un compilador de C, un JDK, Python, Node o SQLite.
Otros temarios

KTU
APJ Abdul Kalam Technological University
El esquema 2024 de la universidad tecnológica de Kerala, con CSE, IT, AI & DS y ECE a partir del tercer semestre.
85
prácticas

VTU
Visvesvaraya Technological University
El esquema 2022 de Karnataka para CSE, ISE, AI-ML, AI-DS y ECE, incluidas las asignaturas específicas de laboratorio.
123
prácticas

Anna University
Anna University, Chennai
El B.E. CSE de Anna University según la normativa Regulations 2021, desde la programación en Python y C hasta los laboratorios de estructuras de datos y POO.
31
prácticas
Haz tus prácticas de JNTUH con las comprobaciones incluidas
GroutCode va incluido en todas las licencias de Grout Suite. Descarga gratuita para Windows y macOS.
Descargar GroutCode