AICTE Model Curriculum · BCA / MCA

BCA Subjects, Taught the Practical Way

Every subject below is part of the standard AICTE model curriculum for Bachelor of Computer Applications. Instead of reading theory alone, each subject at codeintendays.xyz is a focused 10-day live coding cohort — one hour every evening, daily GitHub repositories, and a verified certificate at the end. Pick the subject your university exams demand and master it by writing real code.

10 evenings · 1 hr/day Verified certificate₹499 flat per subject

All 18 BCA / MCA Subjects

Subject 01

Foundations to Computer Science – I

Number systems, Boolean logic, hardware–software interaction, and your first programs.

Subject 02

Problem Solving Techniques

Flowcharts, pseudocode, dry runs, and step-by-step algorithmic thinking for exam problems.

Subject 03

Computer Architecture

CPU, memory hierarchy, instruction cycles, buses, and how programs actually execute.

Subject 04

Foundations to Computer Science – II

Advanced fundamentals: data representation, compilers vs interpreters, and system software.

Subject 05

Data Structures

Arrays, linked lists, stacks, queues, trees, and graphs — implemented live, not just theory.

Subject 06

Operating Systems

Processes, threads, scheduling, deadlocks, and memory management with practical demos.

Subject 07

Object-Oriented Programming using Java

Classes, inheritance, polymorphism, interfaces, and exception handling in Java.

Subject 08

Web Technologies

HTML, CSS, JavaScript, and how client–server communication powers modern websites.

Subject 09

Database Management System

ER diagrams, normalization, SQL queries, joins, and transactions on real schemas.

Subject 10

Python Programming

From ground-zero syntax to functions, modules, file handling, and mini projects.

Subject 11

Software Engineering

SDLC models, requirements, UML, testing strategies, and project documentation.

Subject 12

Entrepreneurship and Startup Ecosystem

Idea validation, business models, funding basics, and pitching your tech product.

Subject 13

Computer Networks

OSI/TCP-IP models, IP addressing, routing, protocols, and socket-level intuition.

Subject 14

Design and Analysis of Algorithms

Time complexity, divide and conquer, greedy methods, and dynamic programming.

Subject 15

Artificial Intelligence

Search, knowledge representation, reasoning, and intelligent agent fundamentals.

Subject 16

Design Thinking and Innovation

Empathize, define, ideate, prototype, test — applied to real software problems.

Subject 17

Generative AI

LLMs, prompt engineering, embeddings, and building practical AI-assisted workflows.

Subject 18

Major Project

Plan, build, and document a complete final-year project with clean GitHub practices.

What the 10-Day Batch Covers

Whichever subject you choose, the cohort follows the same proven blueprint — from execution fundamentals to a live capstone you publish on GitHub.

  1. Day-1

    Foundational Architecture & Execution Model

    Runtime environments, memory mapping, pointers/references, and compilation pipeline.

  2. Day-2

    Control Flow & Algorithmic Branching

    Nested conditions, switch states, short-circuit evaluation, and defensive programming.

  3. Day-3

    Memory Buffers, Arrays & Index Traversals

    Linear collections, index boundary checks, two-pointer methods, and time complexity.

  4. Day-4

    Functional Decomposition & Call Stacks

    Passing by value vs reference, recursive call stack tracing, and modular code hygiene.

  5. Day-5

    Custom Structs / Classes & Data Encapsulation

    Building object contracts, state persistence, constructors, and schema models.

  6. Day-6

    Dynamic Memory, Pointers & Linear Lists

    Heap vs stack allocations, node chaining, linked structures, and garbage cleanup.

  7. Day-7

    Real-World File IO & Exception Handling

    Persistent disk reads, formatted record storage, and production-grade error assertions.

  8. Day-8

    Core Algorithmic Optimization & Search/Sort

    Divide-and-conquer principles, binary search invariants, and algorithmic benchmarking.

  9. Day-9

    Live Capstone Implementation & GitHub Setup

    Writing a complete practical system end-to-end and publishing cleanly to GitHub.

  10. Day-10

    Code Evaluation & Verified Certification

    Subject audit, interview viva discussion, and digital certificate distribution.

Ready to master your next subject?

Choose your subject, pick an evening slot, and start coding live with us this week.

Register Now ₹499