Dr. A.P.J. Abdul Kalam Technical University, Lucknow

Indien · 2026-27 session

Dr. A.P.J. Abdul Kalam Technical University, Lucknow

28 Laborpraktika für den AKTU-Lehrplan.

Der B.Tech CSE der AKTU Lucknow für das Studienjahr 2026-27: C-Programmierung, Datenstrukturen, objektorientiertes Java und das Betriebssystemlabor. Jede Lektion ist in Schritte gegliedert, wird kompiliert und von einer echten Toolchain auf Ihrem eigenen Rechner geprüft — das Modell begutachtet Ihren Code im Anschluss, es entscheidet nicht darüber, ob Sie bestanden haben.

Aktualisiert

Semester für Semester

Studiengang: B.Tech. Computer Science and Engineering. Prüfungsordnung: 2026-27 session (Yr 1 NEP 2026 scheme; Yrs 2–4 B-series scheme). Öffnen Sie einen Kurs, um seine praktischen Einheiten und die Laborlektion zu sehen, die GroutCode jeweils mitliefert.

  1. Semester 1

    1 Modul5 LaborlektionenCPython
    • ACS101CPython

      Programming Languages

      5

      Lektionen

      • C basics — types, operators, conversions and formatted I/O
      • Control flow in C — branches, loops, functions and recursion
      Alle 5 Lektionen ansehen
      1. 1C basics — types, operators, conversions and formatted I/OEinheit I · Programming Basics (C)
      2. 2Control flow in C — branches, loops, functions and recursionEinheit II · Decision Making and Control Flow (C)
      3. 3Student records in C — arrays, strings, pointers, structs and filesEinheit III · Advanced Programming Concepts (C)
      4. 4Python basics — values, operators, control flow and functionsEinheit IV · Python Introduction
      5. 5Python data structures, files and an IoT sensor simulationEinheit V · Python Data Structures and Emerging Applications
  2. Semester 2

    1 Modul5 LaborlektionenCPython
    • ACS201CPython

      Essentials of Data Structures

      5

      Lektionen

      • Array operations and matrices in C
      • Singly linked list in C, with doubly and circular variants
      Alle 5 Lektionen ansehen
      1. 1Array operations and matrices in CEinheit I · Introduction and Arrays
      2. 2Singly linked list in C, with doubly and circular variantsEinheit II · Linked List
      3. 3Array stack and circular queue in C, with their applicationsEinheit III · Stack and Queue
      4. 4Searching and sorting in C, measured as you write themEinheit IV · Searching and Sorting
      5. 5Binary search tree and graph traversal in PythonEinheit V · Trees and Graphs (Concept Level)
  3. Semester 3

    2 Module6 LaborlektionenC
    • BCS301C

      Data Structure

      5

      Lektionen

      • Array address formulae, sparse matrices, linked lists and polynomials in C
      • Stacks, expression conversion, recursion and queues in C
      Alle 5 Lektionen ansehen
      1. 1Array address formulae, sparse matrices, linked lists and polynomials in CEinheit I · Introduction
      2. 2Stacks, expression conversion, recursion and queues in CEinheit II · Stacks
      3. 3Searching, hashing and seven sorts in CEinheit III · Searching
      4. 4Binary search trees, threaded trees, heaps, Huffman coding and AVL trees in CEinheit IV · Trees
      5. 5Graphs in C: representations, DFS and BFS, spanning trees, Warshall and DijkstraEinheit V · Graphs
    • BCS351C

      Data Structure Lab

      1

      Lektion

      • Data Structure Lab — sorts, hashing, stacks, queues, lists, trees and graphs
      Einheiten ansehen
      1. 1Data Structure Lab — sorts, hashing, stacks, queues, lists, trees and graphsEinheit LAB · List of Experiments
  4. Semester 4

    3 Module7 LaborlektionenJavaC
    • BCS403Java

      Object Oriented Programming with Java

      5

      Lektionen

      • Payroll and shapes — classes, inheritance, interfaces and abstract classes in Java
      • Exceptions, streams and threads — a robust Java toolkit
      Alle 5 Lektionen ansehen
      1. 1Payroll and shapes — classes, inheritance, interfaces and abstract classes in JavaEinheit I · Introduction
      2. 2Exceptions, streams and threads — a robust Java toolkitEinheit II · Exception Handling
      3. 3Modern Java — lambdas, streams, records, sealed types and switch expressionsEinheit III · Java New Features
      4. 4Choosing the right collection — lists, queues, sets, maps and ordering in JavaEinheit IV · Java Collections Framework
      5. 5Build a mini Spring: IoC container, bean scopes, lifecycle, AOP proxy and a REST routerEinheit V · Spring Framework
    • BCS451C

      Operating System Lab

      1

      Lektion

      • OS lab in C: schedulers, memory fits, compaction, Banker's algorithm, wait-for graphs and semaphores
      Einheiten ansehen
      1. 1OS lab in C: schedulers, memory fits, compaction, Banker's algorithm, wait-for graphs and semaphoresEinheit LAB · List of Experiments
    • BCS452Java

      Object Oriented Programming with Java

      1

      Lektion

      • Java OOP lab: a bank account system with shapes, exceptions, threads and stream I/O
      Einheiten ansehen
      1. 1Java OOP lab: a bank account system with shapes, exceptions, threads and stream I/OEinheit LAB · List of Experiments
  5. Semester 5

    2 Module2 LaborlektionenSQLC
    • BCS551SQL

      Database Management Systems Lab

      1

      Lektion

      • DBMS lab in SQLite: queries, DML, constraints, normalisation, triggers and three information systems
      Einheiten ansehen
      1. 1DBMS lab in SQLite: queries, DML, constraints, normalisation, triggers and three information systemsEinheit LAB · List of Experiments
    • BCS553C

      Design and Analysis of Algorithm Lab

      1

      Lektion

      • The DAA lab list, written end to end: search, sort, greedy, DP, graphs and backtracking
      Einheiten ansehen
      1. 1The DAA lab list, written end to end: search, sort, greedy, DP, graphs and backtrackingEinheit LAB · List of Experiments
  6. Semester 6

    2 Module2 LaborlektionenC
    • BCS652C

      Compiler Design Lab

      1

      Lektion

      • A compiler front to back — lexer, NFA to minimal DFA, parser and three-address code
      Einheiten ansehen
      1. 1A compiler front to back — lexer, NFA to minimal DFA, parser and three-address codeEinheit LAB · List of Experiments
    • BCS653C

      Computer Networks Lab

      1

      Lektion

      • Network protocols, simulated — subnetting, framing, CRC, Go-Back-N and routing
      Einheiten ansehen
      1. 1Network protocols, simulated — subnetting, framing, CRC, Go-Back-N and routingEinheit LAB · List of Experiments
  7. Semester 7

    1 Modul1 LaborlektionPython
    • BCS751Python

      Artificial Intelligence Lab

      1

      Lektion

      • AI lab in plain Python — search, inference and game trees
      Einheiten ansehen
      1. 1AI lab in plain Python — search, inference and game treesEinheit LAB · List of Experiments

Der vollständige Lehrplan mit 45 Kursen ist in der App erfasst, einschließlich der Theoriekurse. Lektionen werden zu den Kurscodes erstellt, die praktische Anteile haben, und die Liste wächst mit jeder Version.

GroutCode steht in keiner Verbindung zu Dr. A.P.J. Abdul Kalam Technical University, Lucknow und wird von dieser Einrichtung nicht unterstützt. Kurscodes und -titel stammen aus den veröffentlichten Schemadokumenten der Einrichtung.

So läuft ein Praktikum ab

Dieselben fünf Schritte für jede Lektion, in jeder Sprache.

  1. 1

    Lehrplan auswählen

    Wählen Sie Ihre Hochschule oder Ihr Prüfungsamt und das Semester oder die Klasse, in der Sie sind. Die Kursliste ist die erfasste offizielle Prüfungsordnung, keine Annäherung.

  2. 2

    Laborlektion öffnen

    Jede Lektion ist ein schrittweises Praktikum zu einem bestimmten Kurs, mit einer Startdatei, die Sie bearbeiten, und einer Testdatei, die Sie nicht anfassen.

  3. 3

    Den Code selbst schreiben

    Die Startdatei enthält die Signaturen und die TODOs. Sie setzen sie im Editor um, in der Sprache, die Ihr Kurs tatsächlich verwendet.

  4. 4

    Die Prüfungen laufen lassen

    Die Toolchain kompiliert und führt die Tests aus — 8 bis 15 über die Lektion verteilt, einer pro Schritt, damit Sie sehen, welche Änderung was kaputt gemacht hat.

  5. 5

    Das Review erhalten

    Sobald die Tests bestanden sind, liest das Modell Ihre Implementierung und nennt Ihnen die Eingabe, an der sie scheitert. Über Bestehen oder Nichtbestehen entscheidet es nie selbst.

Warum der Compiler bewertet und nicht das Modell

Der naheliegende Weg, ein KI-Laborwerkzeug zu bauen, ist, das Modell den Code der Studierenden lesen und sagen zu lassen, ob er korrekt ist. Es ist zugleich der Weg, der ein Werkzeug hervorbringt, dem niemand vertrauen kann. Ein Modell wird Ihnen sagen, Ihr Code funktioniere, obwohl der Compiler das Gegenteil behauptet — und es wird Sie durchfallen lassen wegen eines Stils, den es zufällig nicht mag.

Deshalb sind die beiden Aufgaben getrennt:

  • Das Modell entwirft die Lektion, schreibt die Startdatei und die Tests und liest — nachdem die Tests bestanden sind — was Sie tatsächlich geschrieben haben, und nennt Ihnen die Eingabe, an der es scheitert.
  • Die Toolchain entscheidet, ob es kompiliert und ob jeder Schritt besteht. Dieses Urteil ist nicht verhandelbar, und das Modell fällt es nie.

Und warum Schritte statt einer großen Aufgabe

Ein Praktikum über 40 bis 60 Minuten mit einem einzigen Durchlauf am Ende gibt einem Anfänger genau eine Rückmeldung pro Stunde — und die kommt, wenn längst alle Entscheidungen gefallen sind. Jede Lektion hier besteht aus 8 bis 15 Schritten, jeder mit eigener Anweisung und eigener Prüfung, damit Sie noch wissen, welche Änderung was kaputt gemacht hat, während Sie sich an sie erinnern.

Häufig gestellte Fragen

Deckt GroutCode AKTU 2026-27 session ab?

Ja. GroutCode liefert die erfasste Prüfungsordnung AKTU 2026-27 session für B.Tech. Computer Science and Engineering mit — 45 Kurse — samt 28 eigens erstellten Laborlektionen, die bestimmten Kurscodes zugeordnet sind. Der Lehrplan wurde aus den offiziellen Dokumenten übernommen, und Quelle sowie Prüfsumme jedes Dokuments sind in der App vermerkt.

Welche Sprachen verwenden die AKTU-Praktika?

C (17 Lektionen), Java (6 Lektionen), Python (4 Lektionen), SQL (1 Lektionen). Die Sprache ist pro Kurscode festgelegt und wird nicht aus dem Titel erraten, denn dasselbe Fach wird an verschiedenen Einrichtungen in verschiedenen Sprachen unterrichtet.

Schreibt die KI das Praktikum einfach für mich?

Nein. Die Startdatei enthält die Signaturen und die TODOs; umsetzen müssen Sie sie. Die Toolchain — nicht das Modell — entscheidet, ob Ihr Code kompiliert und ob jeder Schritt besteht. Die KI kann Ihnen also nicht sagen, Ihr Code funktioniere, wenn der Compiler widerspricht. Was sie im Anschluss tut: Sie liest Ihre Implementierung und zeigt Ihnen die Eingabe, an der sie scheitert.

Funktionieren die Praktika offline?

Die Lektionen, der Lehrplan und der Testrunner sind in der App enthalten und laufen lokal, sodass die Schleife aus Kompilieren und Prüfen ohne Verbindung funktioniert. Der Review-Schritt am Ende nutzt ein Modell — entweder ein lokales oder ein Cloud-Modell mit Ihrem eigenen Schlüssel.

Was muss bei mir installiert sein?

GroutCode erkennt, welche Toolchains auf Ihrem Rechner vorhanden sind, und sagt Ihnen, was fehlt und was es beheben würde. Sie brauchen den Compiler oder Interpreter für die Sprache Ihres Kurses — einen C-Compiler, ein JDK, Python, Node oder SQLite.

Erledigen Sie Ihre AKTU-Laborarbeit mit eingebauter Prüfung

GroutCode ist in jeder Grout-Suite-Lizenz enthalten. Kostenloser Download für Windows und macOS.

GroutCode herunterladen