fetch_assoc()) { header('Location: /studentfield/' . rawurlencode($row['seo_field']), true, 301); exit; } $redirectRes->free(); } } if ($degtypeSlug !== '' && !$hasStudentDegreeType) { header('Location: /studentdegreetype/' . rawurlencode($degtypeSlug), true, 301); exit; } if ($gradSlug !== '' && !$hasStudentGrad) { $targetGrad = (strcasecmp($gradSlug, 'Graduate') === 0) ? 'Graduate' : 'Under-Graduate'; header('Location: /studentgrad/' . rawurlencode($targetGrad), true, 301); exit; } $fieldDisplayName = $fieldSlug !== '' ? str_replace('-', ' ', $fieldSlug) : ''; $getCollegesRows = []; if ($degtypeSlug !== '') { $sql = <<fetch_assoc()) { $getCollegesRows[] = $row; } $res->free(); } } elseif ($hasFilters) { $sql = <<fetch_assoc()) { $getCollegesRows[] = $row; } $res->free(); } } $firstCollegeRow = $getCollegesRows[0] ?? null; // Meta data setup $titlePrefix = ''; if ($gradSlug !== '') { $titlePrefix .= "{$gradSlug} Theater Colleges and Degrees - "; } if ($fieldDisplayName !== '') { $titlePrefix .= "{$fieldDisplayName} Theater Degrees - "; } if ($degtypeSlug !== '') { $titlePrefix .= "{$degtypeSlug} Theater Programs, Colleges and Degrees - "; } $title = $titlePrefix . 'Best Musical Theatre Programs & Colleges | Broadway World'; if ($gradSlug !== '') { $meta_description = "Visit Broadway World's hub of information on all things related to musical theater programs. Learn which {$gradSlug} program might be best for you today!"; } elseif ($degtypeSlug !== '' && ($firstCollegeRow['degreename'] ?? '') !== '') { $meta_description = 'Learn which colleges offer ' . $firstCollegeRow['degreename'] . ' degree, to get a ' . $degtypeSlug . ' including program information, alumni & more.'; } elseif ($fieldSlug !== '') { $meta_description = "{$fieldSlug} Theater Colleges and {$fieldSlug} Degree Information"; } else { $meta_description = "Our student center offers information on 350+ of the best musical theatre colleges. Search for degrees, well-known alumni, social networking & more!"; } $extra_meta = '' . PHP_EOL . ''; $actual_link = 'https://www.broadwayworld.com/studentcenter.php'; if ($fieldSlug !== '') { $actual_link = 'https://www.broadwayworld.com/studentfield/' . rawurlencode($fieldSlug); } // Data only needed for the overview (no filters) $featuredBlogger = null; $featuredBloggerImage = null; $showAdsRows = []; $showRows = []; $articleRows = []; $hasSearchParam = isset($_POST['searcher']) && trim($_POST['searcher']) !== ''; $dateCutoff = date('Y-m-d', strtotime('-1 day')); if (!$hasFilters) { $featuredSql = << 2000000 AND regionstable.colid > 2000000 AND hot = 1004 AND status = 1 ORDER BY columntable.id DESC LIMIT 1 SQL; $featuredRes = doQuery($featuredSql); if ($featuredRes instanceof mysqli_result) { $featuredBlogger = $featuredRes->fetch_assoc() ?: null; if ($featuredBlogger && !empty($featuredBlogger['MainSwapbig'])) { $featuredBloggerImage = str_ireplace('cloudimages.', 'cloudimages2.', $featuredBlogger['MainSwapbig']) . '?format=auto&width=300'; } $featuredRes->free(); } $showEndCondition = $hasSearchParam ? '' : ' AND rs.showend > ?'; $types = $hasSearchParam ? '' : 's'; $params = $hasSearchParam ? [] : [$dateCutoff]; $sqlAds = << 0 AND rs.id > 2795513 {$showEndCondition} ORDER BY rs.showend LIMIT 5 SQL; $adsRes = runPrepared($sqlAds, $types, $params); if ($adsRes instanceof mysqli_result) { while ($row = $adsRes->fetch_assoc()) { $showAdsRows[] = $row; } $adsRes->free(); } $sqlShows = << '' AND rs.id > 2795513 {$showEndCondition} ORDER BY rs.showend LIMIT 5 SQL; $showsRes = runPrepared($sqlShows, $types, $params); if ($showsRes instanceof mysqli_result) { while ($row = $showsRes->fetch_assoc()) { $showRows[] = $row; } $showsRes->free(); } $articlesSql = << 2000000 AND regionstable.colid > 2000000 AND (hot = 165 OR hot = 971) AND status = 1 GROUP BY columntable.id ORDER BY columntable.id DESC LIMIT 25 SQL; $articlesRes = doQuery($articlesSql); if ($articlesRes instanceof mysqli_result) { while ($row = $articlesRes->fetch_assoc()) { $articleRows[] = $row; } $articlesRes->free(); } } require_once 'tpl/headernew.php'; ?>

College Degrees for Theatre Degrees College Guide for Theatre Students College Degrees for Theatre Theatre College Guide - Best Musical Theatre Colleges

Looking for a career in the dramatic arts? Browse our guide of the best fine arts acting schools, browse student blogs to learn about student life and more.


Find a College Scholarships Show Calendar Blogs News

Degree Name:

Grad/Under Grad:
Field Name:
Degree Type:
5): ?> Description:

View All Colleges That Offer This Degree

Need Help Picking a College? Check Our Complete Guide

Featured Student Blogger

<?= htmlspecialchars(mb_substr($featuredBlogger['Title'], 0, 85)) ?> Photo
by -




College Show Calendar


= 1) { $insertSql = sprintf( "INSERT DELAYED INTO amazonrds.regionalshowstrack (showid, dater, impression) VALUES (%d, '%s', 1)", (int)$row['id'], date('Y-m-d') ); doQuery($insertSql); } $logoThumb = $row['logothumb'] ?? ''; if (stripos($logoThumb, 'mti') !== false) { $logoThumb = ''; } $displayName = str_replace('"', '', $row['showname'] ?? ''); $displayTheatre = str_replace('"', '', $row['name'] ?? ''); $cleanShowName = str_ireplace(['Fuck', 'COCK'], ['F', 'C*CK'], $displayName); $showStart = $row['showstart'] ?? ''; $showEnd = $row['showend'] ?? ''; $timeField = $row['timefield'] ?? ''; $isMobileUA = isset($_SERVER['HTTP_USER_AGENT']) && (stripos($_SERVER['HTTP_USER_AGENT'], 'iphone') !== false || stripos($_SERVER['HTTP_USER_AGENT'], 'android') !== false); $dateDisplay = ''; if ($showStart) { $dateDisplay .= date('n/j', strtotime($showStart)); } if ($showEnd && $showEnd !== $showStart) { $dateDisplay .= ' - '; $dateDisplay .= $isMobileUA ? date('n/j/y', strtotime($showEnd)) : date('n/j/Y', strtotime($showEnd)); } if ($timeField && date('H:i', strtotime($timeField)) !== '00:00') { $dateDisplay .= '
' . date('g:i A', strtotime($timeField)); } $photosCount = (int)($row['photos'] ?? 0); $videosCount = (int)($row['videos'] ?? 0); $castCount = (int)($row['cast'] ?? 0); $deskCount = (int)($row['odesk'] ?? 0); $rowClass = ((int)($row['advertisercollege'] ?? 0) >= 1) ? 'background-color:#fffb0042;border-bottom-width:5px;border-style:solid;border-color:white;' : ''; ?> ' . date('g:i A', strtotime($timeField)); } $photosCount = (int)($row['photos'] ?? 0); $videosCount = (int)($row['videos'] ?? 0); $castCount = (int)($row['cast'] ?? 0); $deskCount = (int)($row['odesk'] ?? 0); $rowClass = ((int)($row['advertisercollege'] ?? 0) >= 1) ? 'background-color:#fffb0042;border-bottom-width:5px;border-style:solid;border-color:white;' : ''; if ((int)($row['advertisercollege'] ?? 0) >= 1) { $insertSql = sprintf( "INSERT DELAYED INTO amazonrds.regionalshowstrack (showid, dater, impression) VALUES (%d, '%s', 1)", (int)$row['id'], date('Y-m-d') ); doQuery($insertSql); } ?>
SHOW DATES SCHOOL
<?= htmlspecialchars($cleanShowName) ?> Logo

0 || $videosCount > 0 || $castCount > 0 || $deskCount > 0): ?>
0): ?> PHOTOS 0): ?> VIDEOS
0): ?> CAST 0): ?> DISCOUNT

<?= htmlspecialchars($cleanShowName) ?> Logo = 1): ?> HOT PICK

0 || $videosCount > 0 || $castCount > 0 || $deskCount > 0): ?>
0): ?> PHOTOS 0): ?> VIDEOS
0): ?> CAST 0): ?> DISCOUNT



Student Center Articles


by -



Get in Touch

Feel your school is deserving of a little (or a lot) more attention? How about a 'BWW School in the Spotlight' promoting your program and productions? All you need to do is upload photos, videos, cast lists or other content to your show listings. For help, reach out to us at studentcenter@broadwayworld.com.

Want to Add Your Show? Visit the form.