Queen's School of Computing The precise requirements for these degree programs are listed in the Arts and Science Calendar:

The Computing Major-Minor program combines the Major in Computing (60.0 units in Computing plus 12.0 further units in other subjects as prerequisites or corequisites) with a Minor in an Arts subject (30 core units and up to 6 supporting units) or a Science subject (30 to 36 core and option units and up to 12 supporting units). Similarly, it is possible to combine a Major in any other subject in the Arts or the Sciences with one of the Minors in Computing.

Core and Option Courses: When Plans are combined, the core and option courses used to fulfill the requirements of one Plan cannot be counted towards the core and option requirements of the second Plan. Where there is overlap in the core, the course(s) must be counted as part of the Major Plan and alternate course(s) must be chosen for the minor Plan, in consultation with the Department administering the minor Plan. Alternates may not be allowed where the Department believes that such alternates will compromise the integrity of the degree. Where there is overlap between the core in one plan, and the options in another, or between options in the two plans, a different option must be chosen.

Supporting Units: When Plans are combined the supporting courses in one plan may be counted towards any of the core, option or supporting requirements of the second Plan.

Combining a Major in Philosophy with a Computing Arts Minor

Are you interested in a degree that focuses on issues at the intersection of philosophy and computing? Why not try combining a Major in Philosophy with a Computing Arts Minor?


What is consciousness? Do we have free will? How does perception provide knowledge? What is information? Questions such as these have both philosophical and computational aspects, so it is vital to combine knowledge of both disciplines. Issues at the intersection of computing and philosophy are also of pressing practical relevance. For example, with what ethical norms should self-driving cars be programmed, and who is responsible when a self-driving car is involved in an accident? Recent advances in artificial intelligence raise the possibility of robots that are far superior to humans in strength, agility, speed, and (perhaps soon) cognition. What risks do such machines pose? What moral strictures, if any, should govern artificial intelligence research?

The combination of the Philosophy Major and the Computing Arts Minor will allow a student to focus on these sorts of issues and more.

Here is a suggested way to combine the Philosophy Major and Computing Arts Minor:

I. Complete a Major in Philosophy (60 units), as per the degree plan in the FAS academic Calendar: https://www.queensu.ca/artsci/students-at-queens/academic-calendar

In completing Options B and C, you should consider taking at least 12.0 units from the following: PHIL 261 Philosophy of Mathematics, PHIL 270 Minds and Machines, PHIL 311 Philosophy of Psychology, PHIL 335 Introduction to Kant, PHIL 351 Philosophy of Mind, PHIL 352 Metaphysics, PHIL 359 Philosophy of Language, PHIL 362 Further Studies in Logic, PHIL 381 Philosophy of the Natural Sciences.

II. Meanwhile, complete the Arts Minor in Computing (33 units), as per the degree plan in the FAS academic Calendar:


In completing Options A and B, it is recommended that you take COGS 100 Introduction to Cognitive Science, COGS 201 Cognition and Computation, and CISC 452 Neural and Genetic Computing.

Students interested in the philosophy of cognition should also take note of the following courses, which may be taken, with permission, as electives: COGS 300 Programming Cognitive Models, CISC 352 Artificial Intelligence, CISC 453 Topics in Artificial Intelligence, and CISC 497 Social, Ethical, and Legal Issues in Computing.