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.
· 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 |
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 201–
RES 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.
What changed across terms
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.
Schedule shape (stable)
- 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.
Room TBA row counts (import policy)
- 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 |
Likely reasons
-
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:3010:30–12:151:00–2:452: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.