Current Undergraduates

Current Undergraduates

Raikes School students

Undergraduate students in the School of Computing can always find the support they need to succeed. Whether you want to explore new classes, meet with an advisor, or request some extra help with homework, our school offers a wide variety of resources to help you get and stay on track through graduation.

Our Academic Programs

All four of our majors prepare our students for a variety of computing career paths. Students can also specialize in a particular area of computing by selecting a focus area in addition to their major.

Computer Science Computer Engineering Software Engineering Data Science 

Compare Majors Explore Focus Areas
 

Undergraduate computer science, computer engineering, and software engineering majors can also earn a master's degree in computer science or computer engineering in less than two years through our accelerated program.

Accelerated Master's in Computer Science Accelerated Master's in Computer Engineering

Students in classroom

Your Classes

Need more information about your courses or help planning your next semester? The university's course catalog offers detailed descriptions of your options, and our course schedule lists which classes we'll be offering in the upcoming academic year.

Course Catalog Course Schedule

Student in a classroom

Maximize Your Career Skills

Our students have plenty of opportunities to explore career opportunities in the School of Computing. Meet with a career advisor, connect with employers at regular events, attend the career fair, or earn course credit for an internship.

Explore Career Opportunities
Girl at the career fair

Join a Supportive Community

The School of Computing is home to many active student organizations that provide opportunities to connect with peers, participate in activities, develop new skills, and have fun. Explore our organizations and clubs to learn how you can get involved.

Explore Social Opportunities
Students laughing in a meeting

Do What Drives You

Through hands-on learning from world-class faculty, you’ll join an engaging community that is deeply connected to the booming engineering and technology industries in the state and across the U.S.

Explore Academic Opportunities
A student studying in the Union

Academic Advising

Academic advising is an integral part of your college education. Advisers will guide and support you through the undergraduate experience and can ensure you stay on track for graduation.

In addition to assisting with course selection and schedule planning, advisers can also offer career advice and connect you with opportunities to get involved in research or student organizations.

Academic Advising

A student meeting with an advisor

The Student Resource Center

HOURS: Monday–Friday, 10 AM–5 PM         
LOCATION: 12 Avery Hall and online via Canvas.

The Student Resource Center is staffed by student tutors and teaching assistants who are available to help you with course work. Teaching assistants for all courses hold office hours in the Student Resource Center.

Even if you don’t need help, the Student Resource Center is a great place to study and connect with your peers.

The Student Resource Center

Our Learning Assistant Program

The School of Computing Learning Assistant Program seeks to improve student experiences by providing supplemental learning opportunities to students enrolled in our introductory courses. Upperclass students are paired with first-year students to offer them guidance and assistance in the early stages of their academic career in our department and set them up for success as they progress through their studies.

Students can seek support from Learning Assistants or become a member of the Learning Assistant Program team.

The Learning Assistant Program

The Student Resource Center