A bachelor's in computer science is about empowering you with a well-rounded education so that you can anticipate change and embrace the future.
The university's course catalog offers information on courses offered, the course description, and prerequisites, and the course schedule lists the current and upcoming course offerings.
The four-year course offering guide will help you plan your program of study. Students are encouraged to meet with their advisors every semester to make sure they are on track towards a degree and that courses taken will be applicable towards graduation.
The School of Computing offers undergraduate students three majors: computer science, computer engineering, or software engineering. Students in each major will learn many of the same concepts and even take some of the same courses, but will have different academic requirements and learning experiences.
Not sure which major is right for you?
Minors and Focus Areas
Students also have the opportunity to minor in computing or graduate with a computing focus (advanced skills in a specific area). In today’s technology-driven world, a computing minor or focus can provide beneficial knowledge and skills to students in every field of study.
Students should note that the computer science and software development minors are only open to non-majors. Minors in computational biology, robotics engineering, and informatics are open to all majors.
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.
Student Resource Center
HOURS: Monday – Friday, 10 a.m. – 5 p.m.
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.
A virtual Student Resource Center has been set up via Canvas to accommodate students during the COVID-19 pandemic.
Even if you don’t need help, the Student Resource Center is a great place to study with your peers.
The 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.