Courses
We offer a full range of course about the theory and practice of computer science and computer engineering. Below you will find information about our course offerings, some of the graduation course requirements, and information about waiting lists and registration.
Complete List of CSci Courses
The University Catalog lists all courses that are offered by the Department of Computer Science and Engineering. Not all courses are offered every semester. You will need to view the class schedule to find out when a particular course will be offered.
Course Offerings by Semester
This page provides useful links to class schedules, course guides, and section status reports for courses offered by the Computer Science and Engineering Department.
Required Courses for Undergraduate Students
This page contains a list of CSci courses that are required for undergraduates majoring in computer science. The list includes links to descriptions of the courses along with links to class web sites.
Class Home Pages
View the web pages for current and past courses. If you are a current student, you can look at announcements and homework assignments for your classes. If you are thinking about taking a class, you can find out more about what types of subjects the courses offer. Please note: this is not a complete list of all courses offered by the department of Computer Science and Engineering. Some courses are not offered every semester and others do not publish a web site.
Course Prerequisite Chart
This chart shows all Computer Science undergraduate courses and their prerequisite structure.
Service Courses
This page provides information about the service courses offered by the Department of Computer Science and Engineering.
Networking Courses Offered by the College of Continuing Education
The College of Continuing Education offers several networking classes as part of their Bachelor of Applied Sciences in Information Technology Infrastructure program. The classes listed on this page may be used towards an undergraduate degree in Computer Science.



