[PRELIMINARY] Course Catalog 2023-2024
Computer Science
|
|
Cynthia B. Taylor (Assoc. Prof.), chair
Adam D. Eck (Assoc. Prof.), assoc. chair
Marina Barsky (Vstg. Asst. Prof.)
Stephen F. Checkoway (Assoc. Prof.)
Joshua H. Davidson (Instr. - Data Science)
Molly Q. Feldman (Asst. Prof.)
Roberto Hoyle (Assoc. Prof.)
Howard Levinson (Asst. Prof.)
Michael McCarrin (Vstg. Asst. Prof.)
Samuel P. Taggart (Assoc. Prof.)
Emily Q. Wang (Asst. Prof.)
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
|