The course offerings in computer science prepare you for professional employment or continued study in graduate school.
About the Major
Students normally begin with the introductory course in computer science and programming. This is followed by intermediate courses that cover the basic issues of hardware and software. Students learn a variety of high-level programming languages (including C/C++ and Scheme), assembly language, the UNIX operating system, object-oriented programming and gain familiarity with the university and departmental computer hardware.
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.