
Indien · BCA_NEW 2024
Indira Gandhi National Open University
59 Laborpraktika für den IGNOU BCA-Lehrplan.
Das Programm BCA_NEW der IGNOU für Fernstudierende: Labore zu C und Python, C++, Java, Datenstrukturen und DBMS. 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: Bachelor of Computer Applications (BCA_NEW, ODL). Prüfungsordnung: BCA_NEW 2024 (Programme Guide v2.0, 2026). Öffnen Sie einen Kurs, um seine praktischen Einheiten und die Laborlektion zu sehen, die GroutCode jeweils mitliefert.
Semester 2
2 Module18 LaborlektionenCPython- MCS201CPython
Programming in C and Python
16
Lektionen
- From flowchart to C — ten classic problem-solving algorithms
- Operators that bite — integer division, casts and priority in C
- 1From flowchart to C — ten classic problem-solving algorithmsEinheit 1 · Programming Fundamentals
- 2Operators that bite — integer division, casts and priority in CEinheit 2 · Data Types Operators and Expressions
- 3Every control statement in C — from a grade ladder to a star triangleEinheit 3 · Decision and Loop Control Statements
- 4Arrays, matrices and strings in C — built by handEinheit 4 · Arrays& Strings
- 5Functions, storage classes and recursion in CEinheit 5 · Functions
- 6A student record system with structures, unions and bit fieldsEinheit 6 · Structures and Unions
- 7Pointer toolkit — swap, scan, reverse, allocate and sort by addressEinheit 7 · Pointers
- 8File handling in C — text, formatted, binary and random-access I/OEinheit 8 · File Handling
- 9Your first Python program — from greeting to a runnable scriptEinheit 9 · Introduction to Python
- 10Python data structures from scratch — arrays, linked lists, stacks, queues and recursionEinheit 10 · Data Structures and control statements in Python
- 11Marks processing with functions and files in PythonEinheit 11 · Functions and File Handling in Python
- 12Modules and packages — building, finding and importing themEinheit 12 · Modules and Packages
- 13A banking model with classes, inheritance and operator overloadingEinheit 13 · Classes in Python
- 14Exception handling — catching, raising and defining errorsEinheit 14 · Exception Handling in Python Programming
- 15Decorators, generators, iterators and coroutinesEinheit 15 · Advanced Concepts
- 16A library catalogue in SQLite, driven from PythonEinheit 16 · Data Access using Python
- MCSL205CPython
C and Python Lab
2
Lektionen
- C Programming Lab: ten sessions from digits to structures
- Python Programming Lab: eleven sessions from conditionals to generators
- 1C Programming Lab: ten sessions from digits to structuresEinheit 1 · Section 1: C Programming
- 2Python Programming Lab: eleven sessions from conditionals to generatorsEinheit 2 · Section 2: Python Programming
Semester 3
5 Module27 LaborlektionenC++SQLC- BCS131C++
Programming in C++
11
Lektionen
- Shapes two ways — structured functions, then classes and polymorphism
- C++ fundamentals — eleven functions on types, operators and control flow
- 1Shapes two ways — structured functions, then classes and polymorphismEinheit 1 · Object Oriented Programming
- 2C++ fundamentals — eleven functions on types, operators and control flowEinheit 2 · Introduction to C++
- 3A BankAccount class — encapsulation, const members and static membersEinheit 3 · Objects and Classes
- 4Constructors, destructors and a self-managing IntArray in C++Einheit 4 · Constructors and Destructors
- 5Inheritance in C++: accounts, staff, smartphones and a diamondEinheit 5 · Inheritance
- 6Overloading in C++: an exact Fraction type and a PolynomialEinheit 6 · Operator Overloading
- 7Polymorphism in C++: a shape hierarchy and a payroll behind abstract basesEinheit 7 · Polymorphism and Virtual Function
- 8Streams and files in C++: formatted reports, parsing, and binary file pointersEinheit 8 · Streams and Files
- 9Templates and the STL: generic functions, a Stack<T> and a word counterEinheit 9 · Templates and STL
- 10Exception handling: a parser, a bank account and stack unwindingEinheit 10 · Exception Handling
- 11Case study: a study-centre library management system in C++Einheit 11 · Case Study
- BCSL135SQLC++
DBMS and C++ Lab
2
Lektionen
- DBMS lab in SQLite: a study centre's learners, courses and marks
- C++ lab: from control structures to templates, streams, exceptions and the STL
- 1DBMS lab in SQLite: a study centre's learners, courses and marksEinheit 1 · Section 1: Database Management Systems
- 2C++ lab: from control structures to templates, streams, exceptions and the STLEinheit 2 · Section 2: C++ Lab
- MCS207SQL
Database Management Systems
3
Lektionen
- SQL on an employee database — DDL, DML, aggregates, GROUP BY and HAVING
- Joins, self joins and correlated sub-queries over an employee database
- 1SQL on an employee database — DDL, DML, aggregates, GROUP BY and HAVINGEinheit 7 · Structured Query language
- 2Joins, self joins and correlated sub-queries over an employee databaseEinheit 8 · Complex Queries
- 3Triggers as assertions, a transfer procedure and window queries for a bankEinheit 9 · Advanced SQL
- MCS208C
Data Structures and Algorithms
10
Lektionen
- Address arithmetic, sparse matrices and polynomials in C
- The List ADT four ways: array, singly, doubly and circularly linked, and a skip list
- 1Address arithmetic, sparse matrices and polynomials in CEinheit 2 · Arrays, Pointers and Structures
- 2The List ADT four ways: array, singly, doubly and circularly linked, and a skip listEinheit 3 · Lists
- 3Stacks in C: arrays, linked nodes, shared arrays and their applicationsEinheit 4 · Stacks
- 4Queues in C: circular arrays, linked queues, deques, priority queues and schedulingEinheit 5 · Queues
- 5Binary and general trees in C: traversals, array form and expression treesEinheit 6 · Trees
- 6Search trees in C: BST operations, AVL balancing, red-black rules and splayingEinheit 7 · Advanced Trees
- 7Graph algorithms in C: traversals, shortest paths, spanning trees and SCCsEinheit 8 · Graphs
- 8Searching and sorting toolkit — from linear search to an external mergeEinheit 9 · Searching and Sorting Techniques
- 9Hash tables four ways — index mapping, chaining, probing and rehashingEinheit 10 · Hashing
- 10Scapegoat trees, tries, and x-fast / y-fast tries over 8-bit keysEinheit 11 · Advanced Data Structures
- MCSL209C
Data Structures and Algorithms Lab
1
Lektion
- DSA lab — stacks, queues, lists and trees, then graphs and dynamic programming
- 1DSA lab — stacks, queues, lists and trees, then graphs and dynamic programmingEinheit LAB · Data Structures and Algorithms Lab
Semester 4
2 Module13 LaborlektionenJava- BCSL146Java
Object Oriented Programming using Java Lab
1
Lektion
- Java lab: from loops to a thread-safe bank
- 1Java lab: from loops to a thread-safe bankEinheit LAB · Section 1: Java Programming
- MCS206Java
Object Oriented Programming using Java
12
Lektionen
- Your first Java program and the Java platform it runs on
- Java basics: primitive types, Unicode, operators and reading input with Scanner
- 1Your first Java program and the Java platform it runs onEinheit 1 · Introduction to Java
- 2Java basics: primitive types, Unicode, operators and reading input with ScannerEinheit 2 · Basics of Java
- 3Arrays, decisions and loops: searching, grading, primes and matrices in JavaEinheit 3 · Decisions and Loops
- 4Classes and objects: an immutable Point, an encapsulated BankAccount and object lifecycleEinheit 4 · Class and Objects
- 5Inheritance: a Person, Employee, Manager and Contractor class hierarchyEinheit 5 · Inheritance
- 6A polymorphic payroll — overloading, overriding and abstract classes in JavaEinheit 6 · Polymorphism
- 7A bank that fails safely — exceptions and assertions in JavaEinheit 7 · Assertions and Exception Handling
- 8A shipping manifest — interfaces, default and static methods, and access rules in JavaEinheit 8 · Packages and Interfaces
- 9Threads that cooperate — creating, joining, synchronizing and signalling in JavaEinheit 9 · Multithreading
- 10Text and number utilities — wrapper classes, String, StringBuilder and StringBuffer in JavaEinheit 10 · Number and Strings (String, StringBuilder, string buffer)
- 11Java I/O streams: bytes, characters, files and serializationEinheit 11 · I/O Streams
- 12The Java API: dates, sets, maps, stacks, vectors and listsEinheit 12 · Java API
Semester 5
1 Modul1 LaborlektionC- BCSL159C
Introduction to Algorithm Design Lab
1
Lektion
- Algorithm Design Lab: from Euclid to BFS
- 1Algorithm Design Lab: from Euclid to BFSEinheit LAB · Algorithm Design Lab
Der vollständige Lehrplan mit 24 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 Indira Gandhi National Open University 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
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
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
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
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
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 IGNOU BCA BCA_NEW 2024 ab?
Ja. GroutCode liefert die erfasste Prüfungsordnung IGNOU BCA BCA_NEW 2024 für Bachelor of Computer Applications (BCA_NEW, ODL) mit — 24 Kurse — samt 59 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 IGNOU BCA-Praktika?
C (21 Lektionen), Java (13 Lektionen), C++ (12 Lektionen), Python (9 Lektionen), SQL (4 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.
Weitere Lehrpläne

KTU
APJ Abdul Kalam Technological University
Das Schema 2024 der Technischen Universität Keralas, mit CSE, IT, AI & DS und ECE ab dem dritten Semester.
85
Laborlektionen

VTU
Visvesvaraya Technological University
Das Schema 2022 Karnatakas für CSE, ISE, AI-ML, AI-DS und ECE, einschließlich der eigenen Laborkurse.
123
Laborlektionen

Anna University
Anna University, Chennai
Die Regulations 2021 der Anna University für den B.E. CSE, von Python- und C-Programmierung bis zu den Laboren für Datenstrukturen und OOP.
31
Laborlektionen
Erledigen Sie Ihre IGNOU BCA-Laborarbeit mit eingebauter Prüfung
GroutCode ist in jeder Grout-Suite-Lizenz enthalten. Kostenloser Download für Windows und macOS.
GroutCode herunterladen