Skip to content

Part 3: Create Subject

An AI Lab Subject represents a course or module within an academic stream. Examples: Data Analytics, Machine Learning 1, Deep Learning Lab.

A subject is the second level in the AI Labs hierarchy and this defines:

  • Who will administer the course (Lab Admins)
  • How many batches (student groups) can be created under it
  • Which workspace will be used (auto-created during stream deployment)
  • Where student notebook/VM resources will be provisioned

Subjects ensure every course is properly separated, governed, and managed with clear boundaries for admins and resource allocation.


Professor Access and Subject Creation

Once the stream is deployed and its project is created, assigned professors (Stream Admins) can log in.

What Professors See After Login

  • They land directly in PaaS Studio.
  • Only two modules appear on the sidebar:
    • PaaS Studio
    • Developer Hub
  • The platform automatically switches them into the stream project (e.g., btech-cyber-security1).

This ensures professors only manage the academic environment linked to their stream.


Creating a Subject

Professors (Stream Admins) use the AI Lab Subject profile to create subjects inside the stream project.

Example Scenario (used throughout the steps)

  • Stream: B.Tech Cyber Security
  • Subject to be created: Data Analytics
  • Lab Admins: prof.joe@university.edu, prof.anne@university.edu
  • Number of batches allowed: 2
  • Workspace: Auto-populated (created during Stream deployment)

To Create a Subject:

  1. Ensure the stream project is selected. Example: btech-cyber-security1
  2. Go to Developer Hub → Administrator and select AI Lab Subject profile
  3. Fill the following fields:
Field What It Means Example
Subject Name Unique identifier for the course/module. data-analytics
Description Optional note describing the subject purpose. Intro course on data analytics for Cyber Security stream.
Workspace Auto-populated workspace linked to the stream. This cannot be changed. default-workspace-stream-btech-cyber-security
Lab Admins Professors or staff managing this subject. Must already exist as users. Accepts comma-separated values or CSV. prof.joe@university.edu, prof.anne@university.edu
Number of Labs Allowed Specifies the maximum number of batches that can be created under a subject. A batch represents a group of students attending lab sessions at a particular time slot (for example, Monday 10–12, Daily 3–5, etc.). Since each batch consumes SKUs (notebooks, GPUs, VMs), this field acts as a quota to control how many batches a subject is permitted to create. 3

Subject Form

  1. Click Deploy

After deployment, the UI displays the result:

Subject Success


What Happens After Deployment

When a subject is created:

  • It is added under the stream project
  • Lab Admins receive scoped access for:
    • Batch creation
    • Batch management
  • Subject quota is enforced (admins cannot exceed allowed batches)
  • The workspace created during stream deployment becomes the home for all lab environments under this subject