Course Catalog 2023-2024 [ARCHIVED CATALOG]
Computer Science
|
|
Cynthia B. Taylor, Associate Professor of Computer Science; chair
Adam D. Eck, David H. and Margaret W. Barker Associate Professor of Computer Science; associate chair
Marina Barsky, Visiting Assistant Professor of Computer Science
Stephen F. Checkoway, Kenneth Jacobs ‘71 Associate Professor of Computer Science
Joshua H. Davidson, Assistant Professor of Statistics and Data Science
Molly Q. Feldman, Assistant Professor of Computer Science
Roberto Hoyle, Associate Professor of Computer Science
Howard Levinson, Assistant Professor of Computer Science
Michael McCarrin, Visiting Assistant Professor of Computer Science
Samuel P. Taggart, Associate Professor of Computer Science
Emily Q. Wang, Assistant Professor of Computer Science
Noel H. Warford, Visiting Instructor of Computer Science
Appointments by Courtesy
Robert A. Bosch, James F. Clark Professor of Mathematics
Visit the department web page for up-to-date information on department faculty, visiting lecturers, and special events.
Computer science encompasses both the theoretical and the practical aspects of the study of computers and algorithmic processes. The Department of Computer Science at Oberlin College approaches study in the field within the context of a liberal arts degree, with emphasis on the lasting principles of the discipline rather than on specific training in particular tools and techniques. The department stresses the fundamentals of computer science while maintaining a highly current and relevant curriculum utilizing state-of-the-art methodologies and tools. The department is committed to supporting all learners, especially those traditionally underrepresented in science, technology, engineering, and mathematics (STEM).
See information about Research, Internships, Study Away, and Experiential Learning (RISE).
Explore Winter Term projects and opportunities.
Departmental Policies
Initial and Advanced Placement
The following score(s) will correspond to credit for the following course(s), fulfilling corresponding prerequisite requirements (if applicable) and counting toward total credits needed for graduation:
- AP Computer Science (A), 4 or 5 → CSCI 150 (one full course)
- IB HL Computer Science; 5, 6, or 7 → CSCI 150 (one full course)
Note: Transfer credit received for CSCI 150 may count toward the computer science major and computer science minor.
Students who earn transfer credit for CSCI 150 are encouraged to enroll in CSCI 151 in their first semester. Other students who believe they have sufficient preparation to begin their study of computer science in a course other than CSCI 150 should consult with the chair of the department to discuss appropriate placement.
Majors and Minors
Curriculum
Entry-Level Course Sequence Suggestions
Most students who wish to study computer science or who wish to explore programming and algorithmic problem-solving should begin with CSCI 150 . This course does not assume any prior experience with programming and is appropriate for both potential majors and non-majors.
Courses
|