You need to enable JavaScript to run this app.
Telangana Education Hub
Complete School to Degree Guidance
Schools
Inter
B.Tech
Degree
Jobs
Tools
Home
›
TS DOST Degree Colleges List 2026
5)].map((_, i) => (
★
))}
{safeRating > 0 ? safeRating.toFixed(1) : ""}
); }; const DegreeCollegeCard = ({ college }) => { // Flatten programs for display const allPrograms = []; if (college.programs) { Object.entries(college.programs).forEach(([degree, specializations]) => { specializations.forEach(spec => { allPrograms.push(`$ -
TS DOST Degree Colleges List 2026 | Official Codes, Courses & Cutoffs
You need to enable JavaScript to run this app.
); }); }); } const simplePrograms = Object.keys(college.programs || {}); const visiblePrograms = allPrograms.slice(0, 2); const remainingPrograms = Math.max(0, allPrograms.length - visiblePrograms.length); return (
Degree College
Verified
{allPrograms.length === 0 && (
🕒 Enrollment Open / Updating
)}
{college.location || college.address || "Telangana"}
{simplePrograms.length > 0 ? simplePrograms.join(", ") : "BA, B.Com, B.Sc"}
{allPrograms.length > 0 ? allPrograms.length : "Latest"} Courses
{college.code && (
Code:
)}
{visiblePrograms.map((prog, index) => (
))} {remainingPrograms > 0 && (
+ more
)}
View Details
); }; const FilterBar = ({ filters, onFilterChange, programs, universities, districts }) => { return (
District
All Districts
{districts.map((district) => (
))}
University
All Universities
{universities.map((uni) => (
))}
Program
All Programs
{programs.map((prog) => (
))}
Search Colleges
); }; const CollegesDegree = () => { const [searchParams, setSearchParams] = useSearchParams(); const [colleges, setColleges] = useState([]); const [loading, setLoading] = useState(true); const [loadError, setLoadError] = useState(""); const [filters, setFilters] = useState({ search: "", program: "", university: "", district: "" }); useEffect(() => { let isMounted = true; const loadData = async () => { try { const res = await fetch("/data/degree/dost-colleges-full.json"); if (!res.ok) { throw new Error(`Failed to load degree data ($)`); } const raw = await res.json(); const normalized = (Array.isArray(raw) ? raw : []) .map(normalizeDegreeCollege); if (isMounted) { setColleges(normalized); setLoadError(""); } } catch (err) { if (isMounted) { setLoadError(err.message || "Failed to load degree colleges data."); } } finally { if (isMounted) setLoading(false); } }; loadData(); return () => { isMounted = false; }; }, []); // Extract unique programs (BA, BSc, BCom, etc.) const programs = useMemo(() => { const progs = new Set(); colleges .filter((c) => (!filters.university || c.universityName === filters.university)) .filter((c) => (!filters.district || c.location === filters.district)) .forEach(c => { if (c.programs) Object.keys(c.programs).forEach(k => progs.add(k