Before you read

When picking electives there are a few factors you should first consider.

  • Take electives that genuinely interest you and not just easy courses
  • You can only take 7.0 credits below the 2000 level
  • Consider a minor, many students regret not starting one sooner given the high number of breadth courses we need

CGSC 1001: Mysteries of the Mind

This course is frequently recommended by computer science students because it touches upon some computer science concepts at a high level. Jim Davies, a cross-disciplinary computer science and cognitive science professor frequently teaches this course and often incorporates high level explanations of computer science and artificial intelligence concepts.

In the past, the evaluations for this course consisted of one short essay (about a page or so) and a few online multiple choice tests. What people often find difficult about this course is the “trickiness” of these multiple choice questions. A lot of these questions are often worded in such a way that the lectures will explain, but the lecture slides will not.

CGSC 1001 also has a lot of shared material with PSYC 1001 & 1002. If you enjoyed those courses, you will probably enjoy this course as well.

PHIL 2001 & PHIL 2003

PHIL 2001 covers and expands on the logical operators and boolean logic sections of COMP 1805. If you have taken COMP 1805, you will have an easy time initially in this course and will later learn a bunch of new tips and tricks for solving the proposition questions from COMP 1805. PHIL 2003 also covers similar COMP 1805 concepts. Many students consider PHIL 2003 easier than PHIL 2001 and both of these courses do not require second year standing.

LING 1001 & LING 1100

Linguistics is a core part of natural language processing which is a subfield of artificial intelligence. These electives will likely be of interest to you if you are interested in those topics.

More Breadth Elective Suggestions

  • BIOL 1010
  • BIOL 1902
  • BIOL 2903
  • BUSI 1003
  • BUSI 1402
  • CLCV 1002
  • CLCV 1003
  • ECON 1001
  • ECON 1002
  • ERTH 1006
  • ERTH 1011
  • ERTH 2401
  • ERTH 2415
  • ERTH 2403
  • ENGL 1008
  • FILM 1101
  • FILM 2809
  • FOOD 1001
  • LAWS 1001
  • MUSI 2608
  • PHIL 1000
  • PHYS 1902
  • PSYC 1001
  • PSYC 1002
  • SOCI 1001
  • TSES 2305
  • TSES 3001
  • TSES 3002
  • TSES 4008

Want to write an explanation as to why you should take one of these courses? Are we missing an elective you would recommend to other students? Submit a pull request here!