Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
Our computing exploration program lets you sample various computer science disciplines before selecting a major. With eight undergraduate computer science options available, this exploratory path gives you a comprehensive introduction to computing while helping you determine which specialization aligns with your career objectives and personal interests.
Through this program, students can investigate seven distinct computing majors: computer science, computing and information technologies, computing security, human-centered computing, new media interactive development, software engineering, and web/mobile computing. The curriculum includes foundational courses in computer science, security, and web development, with flexibility to explore other computing disciplines as students refine their academic and professional direction.
Participants may remain in the exploratory phase for two semesters (one academic year), supported by dedicated academic advisors who assist with major requirements, course planning, minor options, and career pathways. All completed coursework transfers seamlessly to any of the seven computing majors, ensuring students stay on schedule for graduation.
This exploratory approach allows students to discover computing fields before committing to a specific program. All participants take a one-credit Computing Exploration Seminar that surveys the seven available majors, including curriculum details and career prospects. The seminar also connects students with faculty, peers, and specialized facilities across departments.
During the exploration period, students complete a standardized two-course sequence in programming and mathematics that satisfies all degree requirements. Personalized academic advising ensures proper progress tracking. Students can declare their major after either semester, with all completed coursework counting toward their selected program.