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:
- Ensure the stream project is selected. Example:
btech-cyber-security1 - Go to Developer Hub → Administrator and select AI Lab Subject profile
- 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 |
- Click Deploy
After deployment, the UI displays the result:
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

