
India · 2024 scheme
APJ Abdul Kalam Technological University
85 prácticas de laboratorio para el plan de estudios de KTU Kerala.
El esquema 2024 de la universidad tecnológica de Kerala, con CSE, IT, AI & DS y ECE a partir del tercer semestre. 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 CSE / IT / AI & DS / ECE. Plan: 2024 scheme. Abre una asignatura para ver sus unidades prácticas y la práctica de laboratorio que GroutCode incluye para cada una.
Semestre 3
8 asignaturas20 prácticasJavaSQLPythonC- PBCST304Java
Object Oriented Programming
4
prácticas
- A job ticket toolkit: bits, boxes, arrays and the first class
- A build pipeline that dispatches on the object
- 1A job ticket toolkit: bits, boxes, arrays and the first classUnidad I · Introduction to Java
- 2A build pipeline that dispatches on the objectUnidad II · Polymorphism
- 3A configuration service: singleton, adapter, and exceptions that mean somethingUnidad III · Packages and Interfaces
- 4SOLID and the delegation event model, with no window in sightUnidad IV · SOLID Principles in Java Swings fundamentals
- PBITT304SQL
Database Management System
4
prácticas
- A library database, from ER diagram to enforced schema
- SQL CRUD Operations with Student Database
- 1A library database, from ER diagram to enforced schemaUnidad I · Introduction
- 2SQL CRUD Operations with Student DatabaseUnidad II · Normalization
- 3Database Constraints and Transaction ManagementUnidad III · Constraints
- 4Database Schema Validation with SQLiteUnidad IV · Testing and Validation
- PCCDL308Python
Python and Statistical Modeling Lab
1
práctica
- Find Largest of Three Numbers
- 1Find Largest of Three NumbersUnidad LAB · List of Experiments
- PCCSL307C
Data Structures Lab
1
práctica
- Sparse Matrix Addition
- 1Sparse Matrix AdditionUnidad LAB · List of Experiments
- PCCST303C
Data Structures and Algorithms
4
prácticas
- Measuring what an algorithm costs, then building the array containers
- Linked lists, the containers they carry, and a memory manager that fits, coalesces and compacts
- 1Measuring what an algorithm costs, then building the array containersUnidad I · Basic Concepts of Data Structures
- 2Linked lists, the containers they carry, and a memory manager that fits, coalesces and compactsUnidad II · Linked List and Memory Management
- 3Trees, expression trees, heaps and graphs: the non-linear half of the courseUnidad III · Trees and Graphs
- 4Six sorts, two searches and four hash functions, with the operations countedUnidad IV · Sorting and Searching
- PCITL307Python
Programming in Python Lab
1
práctica
- List Sorting with Bubble Sort
- 1List Sorting with Bubble SortUnidad LAB · List of Experiments
- PCITL308C
Data Structures Lab
1
práctica
- Stack Implementation and Postfix Evaluation
- 1Stack Implementation and Postfix EvaluationUnidad LAB · List of Experiments
- PCITT303C
Data Structures
4
prácticas
- From an address calculation to the containers a record index runs on
- Binary Search Implementation
- 1From an address calculation to the containers a record index runs onUnidad I · Introduction to Data Structures
- 2Binary Search ImplementationUnidad II · Searching
- 3Singly Linked List ImplementationUnidad III · Linked List
- 4Binary Tree TraversalsUnidad IV · Trees
Semestre 4
8 asignaturas20 prácticasPythonCSQLJava- PBITT404Python
Data Science
4
prácticas
- Loading and cleaning a dataset by hand: read_csv, fillna and groupby without pandas
- Building a Data Pipeline for EDA
- 1Loading and cleaning a dataset by hand: read_csv, fillna and groupby without pandasUnidad I · Introducing data science and Python
- 2Building a Data Pipeline for EDAUnidad II · Data Pipeline, Exploratory data analysis (EDA)
- 3K-Nearest Neighbors Classifier ImplementationUnidad III · Machine Learning
- 4Confusion Matrix and Metrics from ScratchUnidad IV · Evaluation
- PCADL407Python
Foundations of AI and Data Science Lab
1
práctica
- Implementing Breadth-First Search (BFS) for AI Applications
- 1Implementing Breadth-First Search (BFS) for AI ApplicationsUnidad LAB · List of Experiments
- PCCSL407C
Operating Systems Lab
1
práctica
- The kernel side of the syscalls: a process table, a pipe, IPC, scheduling, deadlock and paging in C
- 1The kernel side of the syscalls: a process table, a pipe, IPC, scheduling, deadlock and paging in CUnidad LAB · List of Experiments
- PCCSL408SQL
DBMS Lab
1
práctica
- SQLite Database Schema Design
- 1SQLite Database Schema DesignUnidad LAB · List of Experiments
- PCCST402SQL
Database Management Systems
4
prácticas
- ER Model Entity and Relationship Querying
- Relational Algebra: Selection and Projection Operations
- 1ER Model Entity and Relationship QueryingUnidad I · Introduction to Databases
- 2Relational Algebra: Selection and Projection OperationsUnidad II · The Relational Data Model and SQL
- 3Functional Dependencies and Normalization in SQLiteUnidad III · Database Design Theory & Normalization
- 4NoSQL Database Types AnalysisUnidad IV · Introduction To NoSQL Concepts
- PCITL408C
Operating Systems Lab
1
práctica
- Process and thread lifecycle, semaphores, memory and files: an operating system modelled in C
- 1Process and thread lifecycle, semaphores, memory and files: an operating system modelled in CUnidad LAB · List of Experiments
- PEECT414Java
Object Oriented Programming
4
prácticas
- Java Program Structure and Basic Syntax
- Java Primitive Types and Operators
- 1Java Program Structure and Basic SyntaxUnidad I · Introduction
- 2Java Primitive Types and OperatorsUnidad II · Core Java Fundamentals
- 3Exception Handling with Arithmetic OperationsUnidad III · More features of Java
- 4Swing's MVC, events and layout managers, and the SQL behind JDBC, without a windowUnidad IV · Advanced features of Java
- PEITT411Java
Object Oriented Design using Java
4
prácticas
- UML that runs: a design model you can execute and check
- Requirements you can check: traceability, gaps and impact
- 1UML that runs: a design model you can execute and checkUnidad I · Introduction to Software Engineering
- 2Requirements you can check: traceability, gaps and impactUnidad II · Requirements Elicitation
- 3System Design: Managing Book InventoryUnidad III · System Design
- 4Designing an Interface for a Simple Bank Account SystemUnidad IV · Object Design
Semestre 5
5 asignaturas11 prácticasNode.jsCPython- PBITT504Node.js
Web Application Development
4
prácticas
- Basic JavaScript Functions and Variables
- ECMAScript Features: Let, Const, and Arrow Functions
- 1Basic JavaScript Functions and VariablesUnidad I · Javascript
- 2ECMAScript Features: Let, Const, and Arrow FunctionsUnidad II · ECMA Script
- 3Building a Minimal Node.js HTTP ServerUnidad III · Node.js
- 4Express-style middleware, validation and session login, built from scratchUnidad IV · Refactoring to MVC
- PCCSL507C
Networks Lab
1
práctica
- TCP Matrix Type Identifier
- 1TCP Matrix Type IdentifierUnidad LAB · List of Experiments
- PCCSL508Python
Machine Learning Lab
1
práctica
- Linear Regression Implementation
- 1Linear Regression ImplementationUnidad LAB · List of Experiments
- PCITL507Python
Machine Learning Lab
1
práctica
- Implementing Decision Tree ID3 Algorithm
- 1Implementing Decision Tree ID3 AlgorithmUnidad LAB · List of Experiments
- PEECT522C
Data Structures
4
prácticas
- Stack Implementation with Array
- Singly Linked List Implementation
- 1Stack Implementation with ArrayUnidad I · Basic Concepts of Data Structures
- 2Singly Linked List ImplementationUnidad II · Linked List
- 3Binary Tree Traversal ImplementationUnidad III · Trees and Graphs
- 4Selection Sort ImplementationUnidad IV · Sorting and Hashing
Semestre 6
7 asignaturas22 prácticasCJavaC++Python- OECST611C
Data Structures
4
prácticas
- Stack Implementation with Array
- Singly Linked List Implementation
- 1Stack Implementation with ArrayUnidad I · Basic Concepts of Data Structures
- 2Singly Linked List ImplementationUnidad II · Linked List and Memory Management
- 3Binary Search Tree InsertionUnidad III · Trees and Graphs
- 4Selection Sort ImplementationUnidad IV · Sorting and Searching
- OECST615Java
Object Oriented Programming
4
prácticas
- Java Primitive Types and Operations
- Understanding Method Overloading in Java
- 1Java Primitive Types and OperationsUnidad I · Introduction to Java
- 2Understanding Method Overloading in JavaUnidad II · Polymorphism
- 3Implementing and Extending Java InterfacesUnidad III · Packages and Interfaces
- 4The delegation event model and JDBC connection steps, built without a windowUnidad IV · Swings fundamentals
- OEITT611Java
Object-Oriented Programming in Java
4
prácticas
- Reading expense lines from a console you do not have
- An Expense class, and a Wallet that guards it
- 1Reading expense lines from a console you do not haveUnidad I · Introduction to Java and OOP
- 2An Expense class, and a Wallet that guards itUnidad II · Classes and Objects
- 3Kinds of expense, each answering for itselfUnidad III · Inheritance
- 4A ledger that keeps its shape when things go wrongUnidad IV · Exception Handling
- OEITT612C++
Data Structures using C++
4
prácticas
- An array ADT you own the memory of
- Linked structures, and the two ends of a queue
- 1An array ADT you own the memory ofUnidad I · Module 1
- 2Linked structures, and the two ends of a queueUnidad II · Module 2
- 3Binary Search Tree ImplementationUnidad III · Module 3
- 4Binary Search ImplementationUnidad IV · Advanced Data Structures and Algorithms
- OEITT613Python
AI with Python
4
prácticas
- AI Agent Types Classification
- Water Jug Problem: State Representation and Valid Moves
- 1AI Agent Types ClassificationUnidad I · Introduction to Artificial Intelligence (AI) and Python
- 2Water Jug Problem: State Representation and Valid MovesUnidad II · AI Problems
- 3Breadth-First Search ImplementationUnidad III · AI Search Algorithms
- 4Minimax Algorithm for Tic-Tac-ToeUnidad IV · Game Playing and Constraint Satisfaction Problem (CSP)
- PCADL607Python
Deep Learning Lab
1
práctica
- Implement Logistic Regression from Scratch
- 1Implement Logistic Regression from ScratchUnidad LAB · List of Experiments
- PCCSL607C
Systems Lab
1
práctica
- Lexical Analyzer Token Counter
- 1Lexical Analyzer Token CounterUnidad LAB · List of Experiments
Semestre 7
1 asignatura4 prácticasNode.js- PECST742Node.js
Web Programming
4
prácticas
- HTML5 Page Generator
- JavaScript Array Sorting with Custom Comparison
- 1HTML5 Page GeneratorUnidad I · Creating Web Page using HTML5
- 2JavaScript Array Sorting with Custom ComparisonUnidad II · Scripting language
- 3Building a Simple HTTP Server with Node.jsUnidad III · JavaScript runtime environment
- 4A layered book catalogue service: SQL placeholders to REST, XML and SOAPUnidad IV · SPA: Basics, Angular JS; Working with databases
Semestre 8
2 asignaturas8 prácticasNode.js- OECST832Node.js
Web Programming
4
prácticas
- Building HTML5 Pages with Semantic Structure
- JavaScript Array Sorting with Custom Comparison
- 1Building HTML5 Pages with Semantic StructureUnidad I · Creating Web Page using HTML5
- 2JavaScript Array Sorting with Custom ComparisonUnidad II · Scripting language
- 3Building a Simple HTTP Server with Node.jsUnidad III · JavaScript runtime environment
- 4A layered book catalogue service: SQL placeholders to REST, XML and SOAPUnidad IV · SPA: Basics, Angular JS; Working with databases
- OEITT833Node.js
Web Designing
4
prácticas
- HTML Page Builder
- CSS Rule Builder
- 1HTML Page BuilderUnidad I · Website creation roles, Gearing up for web design, Web Page Addresses
- 2CSS Rule BuilderUnidad II · Concept of CSS, Creating Style Sheet, CSS Properties, CSS Styling
- 3Basic DOM Manipulation with JavaScriptUnidad III · Introduction to JavaScript
- 4SVG Path ParserUnidad IV · Introduction to XML
El temario completo de 264 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 APJ Abdul Kalam Technological University 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 2024 scheme de KTU?
Sí. GroutCode incluye el plan 2024 scheme de KTU transcrito para B.Tech CSE / IT / AI & DS / ECE, 264 asignaturas, con 85 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 KTU?
C (22 prácticas), Java (20 prácticas), Node.js (16 prácticas), Python (14 prácticas), SQL (9 prácticas), C++ (4 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

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

AKTU
Dr. A.P.J. Abdul Kalam Technical University, Lucknow
El B.Tech CSE de AKTU Lucknow para el curso 2026-27: programación en C, estructuras de datos, POO en Java y el laboratorio de sistemas operativos.
28
prácticas
Haz tus prácticas de KTU con las comprobaciones incluidas
GroutCode va incluido en todas las licencias de Grout Suite. Descarga gratuita para Windows y macOS.
Descargar GroutCode