Many areas of theoretical and applied computer science are covered in the advanced courses. Majors take courses in the theory of computation and analysis of algorithms. The department offers applied courses in database theory, operating systems and artificial intelligence. For students interested in computer languages, course offerings include compiler design and the theory of programming languages.
Computer science students interested in pursuing an undergraduate degree in engineering may choose to participate in Ohio Wesleyan's 3-2 engineering program. Under this option, a student completes a specially-designed computer science major in three years and then transfers to one of several participating engineering schools for two additional years. Upon successfully completing this five-year course of study, the student receives a computer science degree from Ohio Wesleyan and an engineering degree from the engineering school. Participating schools currently include Case Western Reserve University, Rensselaer Polytechnic University, and Washington University in St. Louis.