Logic & Computation (BHA Concentration)

Pat Doyle, BHA Logic & Computation Concentration Advisor (BH 161G)

BHA Logic & Computation Concentration

(81 units minimum)

Students in the program take a common core of courses in logic, methodology, and computer science, together with an associated seminar in their senior year. The individual focus is achieved by selecting a sequence of at least three advanced and closely related electives.

The resulting education in logic, analytic philosophy, mathematics, statistics and computer science enables students to pursue professional careers or graduate study. The analytic and communication skills developed in the major support a wide range of career choices, including those among the fields of technology, business and law. Fields of graduate study for which students are well prepared include, for example, computer science, cognitive science, philosophy, logic and linguistics.

Prerequisites
Units
80-211Logic and Mathematical Inquiry
(Recommended prior to 21-127)
9
or 80-210 Logic and Proofs
15-112Fundamentals of Programming and Computer Science12
21-127Concepts of Mathematics12
Introduction to Formal Systems (1 course, 9 units)
80-150Nature of Reason9
Logic Core (2 courses, 18 units)
80-310Formal Logic9
80-311Undecidability and Incompleteness9
Computer Science Core (2 courses, 24 units)
15-122Principles of Imperative Computation12
15-150Principles of Functional Programming12
Logic & Computation Electives (3-4 courses, 30 units minimum)

Bearing in mind prerequisites, Logic & Computation students must complete at least three advanced courses in areas that use logical and computational tools, such as philosophy, computer science, linguistics, mathematical logic, psychology or statistics. The sequence of courses, mostly at the 300-level, must be selected in consultation with the concentration advisor.

Back to top