BSc (Hons) Philosophy & Computer Science 2024-25
Programme Specification
BSc (Hons) Philosophy & Computer Science Programme Specification
Course Lists:
Year One
Required (Computer Science)
LCSCI4207 Fundamentals of Computer Science I
LCSCI4208 Fundamentals of Computer Science I
LCSCI4212 Discrete Structures (available from 2024-25)
Required (Philosophy)
LPHIL4228 Introduction to Logic
LPHIL4230 Technology and Human Values
LPHIL4239 Introduction to Philosophy
Elective
Year Two
Required (Computer Science)
LCSCI5205 Object-Oriented Design
Required (Philosophy)
Take at least TWO other L5 Philosophy courses from the list, at least ONE of which is in theoretical philosophy:
LPHIL5235 Philosophy of Science
LPHIL5248 Artificial Intelligence and Data Ethics
LPHIL5279 Intermediate Philosophy Directed Study I
LPHIL5280 Intermediate Philosophy Directed Study II
Required (Integrative)
Elective
Year Three
Required (Computer Science)
LCSCI6206 Fundamentals of Software Engineering
TWO additional courses from this list:
LCSCI6207 Human Computer Interaction
LDSCI6209 Large-Scale Information Storage and Retrieval
LDSCI6210 Machine Learning and Data Mining I
LDSCI6211 Machine Learning and Data Mining II
LDSCI6253 Advanced Information Presentation and Visualisation
Required (Philosophy)
LPHIL6239 Philosophy of Logic and Language
Take TWO additional Philosophy courses:
LPHIL6237 Final Project (Philosophy)
LPHIL6238 Kant and Post-Kantian Philosophy
LPHIL6240 Political Philosophy
LPHIL6286 Advanced Philosophy Directed Study I
LPHIL6287 Advanced Philosophy Directed Study II
LPHIL62100 Advanced Special Topics in Philosophy
Required (Integrative)
LPHIL6237/LDSCI6208 Final Project (Philosophy / Computer Science)