|
Aug 25, 2025
|
|
|
|
2025-2026 Franklin & Marshall College Catalog
Computer Science Major
|
|
Return to: Majors and Minors by Department
The study of computer science includes, but is not limited to, computer programming. We learn how to solve problems by creating, implementing, and analyzing algorithms. We study how computers are organized, how they carry out their operations, how they store and transmit information, and how we control and interact with them.
Computer science has rich overlaps with a wide variety of fields, in terms of both shared skills, paradigms and interdisciplinary synergies, with particularly clear connections to mathematics, natural and physical sciences, philosophy, psychology, and the language arts. The computer is now deeply embedded in our culture and society, which means that its use and abuse are cultural and social concerns.
|
Computer Science Department Faculty
Professor Edmund Novak, Chair Jing Hu Associate Professor of Computer Science Edmund Novak Associate Professor of Computer Science Justin Brody Assistant Professor of Computer Science Emily Jensen Assistant Professor of Computer Science Jacob Logas Assistant Professor of Computer Science Bradley McDanel Assistant Professor of Computer Science Jason Wilson Assistant Professor of Computer Science Gerald Tompkins Adjunct Instructor of Computer Science Major Requirements:
A major in Computer Science consists of eleven computer science courses together with a mathematics requirement.Required computer science courses (Seven courses):
Four Computer Science Electives:
Three of the electives must be Computer Science courses at the 300-level or above; courses which are cross-listed with another discipline cannot count as one of these three and neither can CPS 390 or CPS 490. A full list of regularly offered Computer Science courses can be found on the Course Offerings page. Required mathematics courses are:
Note:
- A maximum of four courses taken at other institutions may count toward the Computer Science requirements of the major, and of these, at most one may count toward the 300-level elective requirement. At most two courses taken at other institutions may count toward the minor.
- Opportunities exist for students to design a joint or special studies major in Bioinformatics in consultation with the Biology and Computer Science chairs.
- Due to the overlap of content and required courses, Computer Science cannot be combined in a joint major with Data Science.
- Although not required, the computer science department strongly recommends a grade of C or higher for pre-requisite courses.
Off-Campus Study:
Computer Science students have studied abroad in the following programs in recent years: Institute for Study Abroad at Butler University Programs in England, Ireland, Scotland, Australia, New Zealand, Mexico, and Denmark. See the International Programs section of the Catalog for further information. |
Return to: Majors and Minors by Department
|
|