Room TBA

Class schedules

What times do section names correspond to?

Every class row in Room TBA has an AMIS activity type (LEC, LAB, RCT, …) and a section code (B, ST, AB2R, G-1L, …). This page lists every type and every section-code pattern observed in the archive, then shows which letters preview WF vs TTh lecture times.

By Stimmie , github-actions[bot] , Quin Xyrah Eunice A. Almeyda · Last edited July 26, 2026 · 9 revisions · History · Edit on GitHub

The short answer

For regular-semester lectures, treat the letter as a time-block code. A–H mostly mean WF; S–Z mean the same clock starts on TTh. Digits and trailing L / R / C mark parallel groups, labs, recitations, and computational labs. Thesis and special-problem sections use faculty-style codes, not the clock ladder.

NSTP, HK, GI, residency, and ROTC / MS use different section grammars — college/component codes, activity titles, or enrollment placeholders. See NSTP, HK, GI, residency, ROTC. Graduate research uses course numbers 200+ / 300+ / 400+ with advisor-style section codes.

The AMIS schedule row remains the source of truth. Codes below are a preview built from Room TBA’s imported rows.

Activity type codes

These are the twelve type values present in Room TBA’s classes table. Row counts are across all imported terms.

Scroll sideways for the full table.

Code Meaning Rows Notes
LEC Lecture 22,547 Primary class meeting; section letter often encodes day + start.
LAB Laboratory 12,679 Usually ends in L (B3L, G-1L). Letter echoes parent lecture; time is independent.
THE Thesis 9,651 Usually no fixed room/schedule in AMIS. Section often advisor initials + number.
SPR Special problem 2,509 Usually roomless. Section often initials + number.
PRA Practicum 2,372 May meet off-campus; rarely has a campus room code.
DSR Dissertation 700 Graduate thesis-level; almost never scheduled on the map.
RCT Recitation 203 Usually ends in R (AB2R, UV-1R). Bundled with its parent lecture in the planner.
SEM Seminar 78 Small discussion section; may reuse a single letter or a numbered code.
IND Independent study 69 No fixed room; section often faculty initials.
CPT Computational / computer laboratory 55 Often ends in C (AB-1C, UV-2C). Same parent-letter idea as labs.
STO Special topics 45 Department-defined topics; letter ladder rarely applies.
FLD Fieldwork 13 Off-site or field meetings; schedule may be empty or atypical.

How a section label is built

A section string is usually parent letter(s) + optional group number + optional activity suffix. Read left to right.

Pattern Examples Meaning
X B, U Single letter = one lecture section on the WF (A–H) or TTh (S–Z) ladder.
XY AB, ST, UV Two-letter code = larger or multi-hour offering that still sits near those letter blocks.
Xn / XYn B1, AB2, ST3 Digits distinguish parallel lecture sections that share the same letter family.
XnL / XYnL B3L, AB1L, ST11L Compact lab: parent lecture + group number + L.
X-nL / XY-nL G-1L, UV-2L, A2-7L Dashed lab form (same meaning as compact L).
XnR / XYnR AB2R, ST1R Compact recitation (RCT): parent lecture + number + R.
X-nR / XY-nR UV-1R, B-2R Dashed recitation form.
…C AB-1C, UV-2C Computational lab (CPT) slot under the parent letter.
nL 1L, 3L Lab numbered without a parent letter (common in CHEM / PHYS / ENSC).
TBA TBA To be announced — section code, not a time block.
Initials+n AAB1, DRD3 Thesis / SP / dissertation / independent study keyed to faculty initials, not the clock ladder.

Every single-letter code

Letters that appear as standalone section codes in Room TBA. Letters J, K, L, M, N, O, P, Q, R do not appear as single-letter sections in the archive. L and R show up as lab/recit suffixes instead.

Scroll sideways for the full table.

Code Day family Usual meaning Rows
A WF First morning WF block (~7:00) 320
B WF Second WF block (~8:30 / 9:00) 941
C WF Mid-morning WF block (~10:00) 841
D WF Late-morning WF block (~11:30 / 12:00) 448
E WF Early-afternoon WF block (~1:00) 618
F WF Mid-afternoon WF block (~2:30 / 3:00) 499
G WF Late-afternoon WF block (~4:00) 668
H WF Evening WF block (~5:30 / 6:00) 232
I rare Almost unused as a standalone lecture code (1 row in the archive) 1
S TTh First morning TTh block (~7:00) 327
T TTh Second TTh block (~8:30 / 9:00) 888
U TTh Mid-morning TTh block (~10:00) 865
V TTh Late-morning TTh block (~11:30 / 12:00) 457
W TTh Early-afternoon TTh block (~1:00) 617
X TTh Mid-afternoon TTh block (~2:30 / 3:00) 555
Y TTh Late-afternoon TTh block (~4:00) 653
Z TTh Evening TTh block (~5:30 / 6:00) 260
Paired WF / TTh lecture blocks

Scroll sideways for the full table.

WF section TTh section Usual start Common observed windows Pattern match
A S 7:00 7:00–8:00 or 7:00–8:30 WF 78.4% TTh 86.8%
B T 8:30 / 9:00 8:30–10:00 or 9:00–10:00 WF 81% TTh 90.9%
C U 10:00 10:00–11:00 or 10:00–11:30 WF 86.8% TTh 95.5%
D V 11:30 / 12:00 11:30–1:00 or 12:00–1:00 WF 87.3% TTh 93.1%
E W 1:00 1:00–2:00 or 1:00–2:30 WF 88.5% TTh 93.1%
F X 2:30 / 3:00 2:30–4:00 or 3:00–4:00 WF 91.9% TTh 92.5%
G Y 4:00 4:00–5:00 or 4:00–5:30 WF 73.9% TTh 90.3%
H Z 5:30 / 6:00 5:30–7:00 or 6:00–7:00 WF 71.7% TTh 83.2%

“Pattern match” is the share of comparable lecture meetings that use the expected day pair and one of the common starts shown here.

Every two-letter LEC code

All distinct two-letter lecture section codes in the archive, sorted A→Z. High-count pairs are usually adjacent letters from the same day family (AB, CD, ST, UV). Codes such as BD, EF, TV, WX, YZ often mark three-hour single-day meetings that still sit near those letter blocks.

Scroll sideways for the full table.

Code Family Meaning in practice LEC rows
AB WF pair Early WF-family double section (often WF 8–9 or M/W/F 8–10) 504
AC WF span Spans A–C WF blocks; uncommon 6
AD WF span Spans A–D; uncommon 4
AR special Often graduate / HUME-style codes; many rows have empty schedules 76
AS cross Mixes WF A with TTh S; rare 6
AV cross Rare cross-family code 1
BC WF pair Adjacent WF B–C pair 68
BD WF span / 3h Often a single weekday 9:00–12:00 (3 h) under a B–D label 136
BT cross Rare 5
BU cross Rare 1
CD WF pair Mid-morning WF-family double (often WF 11–12 or W/F 10–12) 392
CE WF span Uncommon 2
CT cross Rare 1
CU cross Uncommon cross-family 13
DE WF pair Adjacent WF D–E 9
DV cross Uncommon 13
EF WF pair / 3h Afternoon WF-family; often single-day 1:00–4:00 435
EG WF span Uncommon 12
EW cross Uncommon (also appears on midyear-style grids) 11
FC cross Rare 1
FG WF pair Adjacent WF F–G 42
FH WF span Rare 1
FT cross Rare 1
FX cross Uncommon 5
GH WF pair / 3h Late WF-family; often M/W/F 4:00–7:00 298
GY cross Uncommon 12
HI WF edge H with rare I; uncommon 7
HZ cross Rare 2
SB cross Rare 3
SE cross Rare 1
ST TTh pair Early TTh-family double (often TTh 8–9) 428
SU TTh span S–U span 31
SV TTh span Uncommon 5
SY TTh span Uncommon 3
SZ TTh span Uncommon 4
TB cross Rare 3
TU TTh pair Adjacent TTh T–U 40
TV TTh span / 3h Often Saturday or single-day 9:00–12:00 149
TX TTh span Uncommon 11
UC cross Rare 1
UV TTh pair Mid-morning TTh-family double (often TTh 11–12) 284
UW TTh span U–W span 23
UX TTh span Rare 1
UZ TTh span Rare 1
VW TTh pair Adjacent TTh V–W 11
WX TTh pair / 3h Afternoon TTh-family; often T/Th/S 1:00–4:00 402
WY TTh span / 3h Often a long single-day afternoon block 48
WZ TTh span Rare 1
XY TTh pair Adjacent TTh X–Y 31
YZ TTh pair / 3h Late TTh-family; often T/Th 4:00–7:00 256

50 distinct two-letter LEC codes. Counts are LEC rows only; the same string can appear again as a lab parent or with digits (AB1, ST2).

Numbers and L / R / C suffixes

  • Digits (AB1, ST3, B2) — parallel lecture sections in the same letter family. About 5,600 one-letter+digit and 1,800 two-letter+digit LEC rows in the archive.
  • L — laboratory. Compact (B3L, ST11L) or dashed (G-1L, UV-2L). ~11,900 LAB rows end in L. The parent lecture is the letter run before the number; the lab clock is independent.
  • R — recitation (RCT). Compact (AB2R) or dashed (UV-1R). All 203 RCT rows in Room TBA use an R suffix. Planner offerings bundle the parent LEC with its RCT.
  • C — computational lab (CPT), e.g. AB-1C, UV-2C.
  • Bare nL — labs without a parent letter (CHEM, PHYS, ENSC). Still type LAB; no WF/TTh preview from a letter.

NSTP, HK, GI, residency, and ROTC

These courses show up often in student schedules but do not follow the undergrad lecture letter ladder the same way. Counts are all imported terms in Room TBA (July 16, 2026 census).

Scroll sideways for the full table.

Course Title Rows Type What the section code means Letter useful?
NSTP 1 / NSTP 2 National Service Training Program I / II 617 LEC College + component + group number. Prefix is the offering unit (AS, EN, AG, HE, EM, FR, VM, …). Trailing C vs L usually marks CWTS vs LTS (e.g. ASC3, ASL7, ENC1). RO1x / RO2x are ROTC platoon-style codes (often Saturday 8:00–12:00). No — not the A–H / S–Z clock ladder
HK 12 Human Kinetics Activities (activity in parentheses) 952 LAB + LEC Usually two-letter + digits (BC2, UV5, WX3). Letter pair still sits near the campus time blocks, but the real identity is the activity title (Badminton, Chess, Walking for Fitness, …). Planner splits HK 12 by title for that reason. Soft preview only
HK 11 Wellness and Basic Injury Management 340 LEC Same two-letter + digits pattern as HK 12 (AB1, ST2, WX1). Often 2-hour single-day or midyear TWThF blocks. Soft preview only
GI . Guidance Instructions 327 LEC AMIS course code is literally "GI .". Sections look like F2, W1, ST1, CD3 — letter+number groups for 1-hour advising slots. Do not read F as the WF F-block; GI meetings are mostly single-day hour slots. No
RESIDENCY (UGRD) / RESIDENCY (GRD) Residency / Residency (Graduate) 2 IND Sections are UGRD and GRAD. No schedule, no room — enrollment placeholders, not classes on the map. Unrelated to RES 201–205 (Resilience Studies), which are normal academic LEC rows. N/A
MS 31–42 Advance ROTC 13 LEC Section often repeats the course code (MS31, MS42). Meets Saturday morning/afternoon blocks (e.g. S 8:00–12:00). No

NSTP section prefixes

NSTP 1 and NSTP 2 sections are almost all LEC. The letter run before the digits is a college / unit offering code, not a clock letter. A trailing C or L before the number usually marks CWTS vs LTS (civilian components). RO1* / RO2* mark ROTC platoons.

Prefix pattern Unit (inferred from campus usage) Rows
AS / ASC / ASL Arts and Sciences (CAS) 147
EN / ENC / ENL Engineering (CEAT) 101
AG / AGC / AGL Agriculture / CAFS family 87
HEC / HEL Human Ecology (CHE) 56
EMC / EML Economics and Management (CEM) 56
FRC / FRL / FLR Forestry (CFNR) 54
AC / AL Arts & Sciences variants 50
DCC / DCL Development Communication / related 28
VMC / VML Veterinary Medicine (CVM) 18
RO1x / RO2x ROTC component platoons 36

Examples: ASC3 = AS + CWTS + group 3; ASL7 = AS + LTS + group 7; EN4 = Engineering group 4; RO1A = ROTC. Typical NSTP meeting is a single weekday 3-hour block (often Monday).

HK 11 and HK 12

HK 12 is the PE activity course. Room TBA stores the activity inside course_title (for example “Human Kinetics Activities (Badminton)”). Section codes reuse AB/ST/UV-style pairs with digits, and many rows are typed LAB even when the meeting is the main activity. HK 11 is the wellness lecture; same section shape, usually type LEC.

GI and residency

GI . (Guidance Instructions) is a required advising course with 1-hour slots. Section codes look like academic letters but do not track the WF/TTh ladder reliably.

RESIDENCY (UGRD) and RESIDENCY (GRD) are type IND with sections UGRD / GRAD and empty schedules. They keep a student enrolled without a meeting time. Do not confuse them with RES 201RES 205 (Resilience Studies), which are ordinary academic lectures.

No separate PATHFIT / PE / CWTS / LTS course codes appear in Room TBA beyond NSTP and HK; those components live inside NSTP section prefixes or HK activity titles.

MS / PhD course numbers (200+, 300+, 400+)

UPLB course numbers encode level. In campus talk, people often say 200+ for master’s work and 300+ for doctoral work. Room TBA’s imported rows are a bit finer-grained — read the title and type, not only the number.

Number band What it usually is in Room TBA Approx. row mix Section codes
Below 200 Undergraduate coursework LEC ~16k, LAB ~12k A–H / S–Z clock letters apply most often here.
200–299 Mixed: many Undergraduate Thesis / Major Practice rows; also MS coursework LEC THE ~4.5k, LEC ~5.2k, PRA ~2.1k Thesis/practicum sections are usually advisor initials + digits (AAB1, MCR3), not clock letters. Coursework LEC may still use AB/ST-style labels.
300–399 Mostly Master's Thesis; some MS/PhD coursework THE ~3.6k, LEC ~0.8k Titles are usually “Master's Thesis.” Section codes are faculty-style (FOR 300 AAB1). Letter ladder does not apply.
400+ Doctoral dissertation THE ~1.7k, DSR ~0.7k Almost all Dissertation / Doctoral Dissertation. Type THE or DSR; empty schedules are normal.

Practical decoding:

  • 200 titled “Undergraduate Thesis” / “Major Practice” → senior undergrad research (type THE / PRA), not an MS class.
  • 200–299 LEC with a real subject title (e.g. AENG 201 Advanced Engineering Mathematics) → graduate coursework; may still show a letter section.
  • 300 titled “Master's Thesis” → MS research (type THE).
  • 400+ titled “Dissertation” / “Doctoral Dissertation” → PhD research (type THE or DSR).

Section codes on research courses

Pattern Examples Meaning
Initials + digits AAB1, MCR3, RPG1, ALA1 Thesis / SP / dissertation advisor or panel code. Dominates 200+ THE/SPR/DSR rows.
Letter pairs on grad LEC AENG 201 B, DEVC 311 YZ, CED 210 TV Graduate coursework can still reuse campus letter labels; meetings are often single-day, Saturday, or 3-hour blocks — weaker than undergrad WF/TTh mapping.
TBA section VPAR 236 TBA Common on graduate LEC when the meeting is not fixed in AMIS.

Census from prod classes (all terms). Do not use A–H / S–Z time inference on THE / SPR / DSR / IND rows.

Oldest archive term is CRS 1231 (AY 2023–2024 1st semester); newest is 1261 (AY 2026–2027 1st). Reading AMIS exports through the same normalizer, the calendar barely moved. What jumped in Room TBA’s table is mostly import scope.

  • Regular-semester scheduled LEC slots stay on the same mix: ~35–38% TTh, ~31–33% WF, ~26–31% single-day. That band holds from 1231 through 1261.
  • 90-minute blocks remain the modal length (~1,300–1,500 LEC slots per regular term). Three-hour (180 min) single-day lectures stay a minority (~300–390 slots).
  • Peak starts stay 1:00 PM, 10:00 AM, 4:00 PM, then 8:30 / 9:00 AM. the letter-ladder clocks.
  • Midyear (1243, 1253) is a different calendar every year: ~71–73% dense MTWThFS, almost no WF, and 105-minute blocks (not 90). That is semester type, not a multi-year drift.
  • Terms 1231–1243 and midyear 1253 in prod are still mostly LEC + LAB (~4.8k–5.1k regular; ~230 midyear). AMIS itself already had ~4k THE rows each term; Room TBA simply did not import them yet.
  • 1251 adds RCT (~100) and a small THE/SPR/PRA/DSR trickle (~300). Scheduled LEC count is unchanged in shape.
  • 1252 and 1261 jump to ~12.6k–12.9k DB rows because the importer started keeping thesis / SP / practicum / dissertation with null rooms (~7.5k roomless rows). AMIS LEC/LAB volume did not double. Room TBA’s catalog got wider.

Scroll sideways for the full table.

Term DB rows Sched. LEC TTh% WF% Single% Dense% 90-min LEC slots What changed
1231 AY 23–24 1st 5,096 2,729 35.4 31.1 30.9 0 1,387 DB: LEC+LAB only
1232 AY 23–24 2nd 4,875 2,600 37.2 32.3 28.5 0 1,371 DB: LEC+LAB only
1241 AY 24–25 1st 5,117 2,800 36.2 31.2 30.1 0 1,474 DB: LEC+LAB only
1242 AY 24–25 2nd 4,824 2,596 38.3 33.4 26.4 0 1,462 DB: LEC+LAB only
1243 AY 24–25 Mid 231 122 1.6 0 0.8 73 0 105-min dense grid
1251 AY 25–26 1st 5,596 2,669 35.7 32.3 29.8 0 1,456 RCT + trickle of THE/SPR
1252 AY 25–26 2nd 12,613 2,651 37.3 32.4 27.9 0 1,473 DB adds ~7.5k THE/SPR/PRA/DSR
1253 AY 25–26 Mid 229 130 1.5 0 0.8 71.2 1 Same midyear shape as 1243
1261 AY 26–27 1st 12,876 2,466 36.9 32.3 28.4 0 1,364 DB still full roomless import
  • Import policy, not campus growth. AMIS regular-term dumps stay ~11k–13k rows across the archive. The DB doubling at 1252/1261 matches turning on NON_ROOM types (THE/SPR/PRA/DSR/IND) in the importer, plus RCT for the planner. see room-scheduled-types.ts.
  • Letter ladder still maps the same grid. Stable TTh/WF shares mean A–H / S–Z time inference did not rot between AY 2023–2024 and AY 2026–2027.
  • Midyear is a fixed alternate calendar. Dense daily meetings and 105-minute offsets appear in both 1243 and 1253; do not read them as a trend away from WF/TTh.
  • 1261 scheduled LEC is a bit lower (2,466 vs ~2,600–2,800 earlier). Early-term / incomplete offering data is the boring explanation; re-check after COM if the gap remains.

Day % are shares of normalized LEC schedule slots from local AMIS JSON caches (not raw mon–sat flags). DB row counts are prod classes as of July 16, 2026.

Regular semester day structure

Among 2,653 lecture slots in term 1252 (AY 2025–2026 2nd semester), about 70% sit on the TTh/WF ladder that the letter code assumes. The rest are mostly single-day blocks.

About 55% of those LEC slots are 90 minutes long (1,472 of 2,653). On the TTh+WF pairs alone, 90-minute meetings make up about 78% of the slots. Peaks land on the wiki starts: 8:30, 10:00, 1:00, 2:30, 4:00, and the early/late edges at 7:00 and 5:30. Single-day lectures are often three hours (for example 1:00–4:00 PM or 9:00–12:00) on one weekday.

Midyear is a different calendar

Term 1253 (AY 2025–2026 midyear) had 132 scheduled lecture slots in Room TBA. About 69% meet MTWThFS (six days a week). About 86% are 105-minute blocks that start on :45 or :15 offsets, not the regular :00/:30 ladder.

Four windows hold most midyear lectures (~61% of LEC slots):

  • 8:45–10:30
  • 10:30–12:15
  • 1:00–2:45
  • 2:45–4:30

Weekly contact for a typical midyear LEC is about 10.5 hours (6 × 105 min), versus roughly 3 hours for a regular TTh or WF paired lecture (2 × 90 min). Same course credit, denser calendar. Do not use A–H / S–Z inference for midyear or for *L labs.

Midyear labs lean on MWF, TThS, or TWThF rather than daily MTWThFS. Lengths cluster around 210 minutes, with occasional multi-hour marathons.

Midyear section names

Midyear reuses the same alphabet soup as regular semesters, then bends it. Single letters A–H still dominate lecture labels (C, B, H, G are the busiest in the CRS 1253 AMIS export), but those rows meet MTWThFS — so the regular “A–H = WF” rule is false for midyear. S–Z singles are rare.

Departments also invent cross-ladder compounds: one section string that concatenates a WF-family pair with a TTh-family pair so the name covers a long daily block.

Pattern Examples Meaning in midyear
A–H (single letter) C, B, H, G Most common midyear LEC labels, but they almost always meet MTWThFS (or MTWThF), not WF. Do not read C as “WF 10:00.”
S–Z (single letter) W, X, Z Rare in midyear LEC. When present, still usually on the dense daily grid — not the regular TTh ladder.
Two-letter pairs AB, BC, FG, CU Same strings as regular-sem doubles, but schedules are midyear blocks (often MTWTh / MTWThFS).
Cross-ladder compounds BCTU, FGXY, CDUV, GHYZ, ABST, DEVW Midyear-specific: stitches a WF-family pair with a TTh-family pair into one section name for a long daily lecture (e.g. B+C with T+U).
Letter + digits B1, E2, G1 Parallel midyear lecture groups under the same letter label; still dense daily meetings.
Labs 1L, 2L, AB1L, BC-1L, U-2L Bare nL is common in midyear CHEM/PHYS-style labs. Parent-letter labs still do not inherit the lecture’s MTWThFS clock.

Cross-ladder compounds (CRS 1253)

Section Letter bridge Note
ABST AB + ST Early WF pair + early TTh pair
BCTU BC + TU Common on CHEM midyear lectures
CDUV CD + UV Mid-morning bridge
DEVW DE + VW Late-morning / noon bridge
FGXY FG + XY Afternoon bridge (e.g. CHEM 32/40)
GHYZ GH + YZ Late-afternoon bridge

Observed on midyear AMIS lecture rows (e.g. CHEM 32 BCTU / FGXY on MTWThFS). Treat these as midyear labels, not as “take both a BC and a TU regular-sem section.”

When the letter is useful

Mode Days Typical block Letter useful?
Regular paired LEC TTh / WF 90 min Yes (~88% in the letter test)
Regular single-day LEC One weekday Often 180 min Weak
Midyear LEC Usually MTWThFS 105 min No — letters label groups; compounds like BCTU are midyear-only
Midyear LAB MWF / TThS / TWThF 105–450 min Label only
HK 11 / HK 12 Often single day or dense midyear 2–3.5 h activity Soft — letter hints block; title has the sport
NSTP / ROTC / GI / Residency Varies / none 3–4 h or empty No — college/component codes, not clock letters
MS / PhD research (200+/300+/400+) Usually none Empty / TBA No — advisor initials, not clock letters

How we checked

Glossary tables enumerate every type value and every single-letter and two-letter LEC section observed in the prod classes table as of July 16, 2026.

The letter-ladder match scan covered 35,607 class records across nine terms (AY 2023–2024 through AY 2026–2027). Pattern match used 8,917 scheduled single-letter lectures from seven regular semesters: 7,804 matched (87.5%).

Day-structure figures use CRS terms 1252 and 1253 LEC slots only (July 16, 2026 pass). The across-terms table normalizes every local data/amis-*.json cache from CRS 1231 through 1261 and compares against prod row counts.

Back to the Wiki