As stated in the Glossary in the University of Calgary Calendar an Option is:
"A course, acceptable within the academic program but chosen at the discretion of the student."
If you look at the list of required courses for the program you are taking, you will notice that
you are required to take some of such options. There are three possible categories of option courses
for Computer Science degrees.
A Non-Science Option can be satisfied by taking any course offered outside the Faculty of Science, except
for any of the courses listed in Table I
in the calendar.
Note that Science 311 can also be used as a Non-Science Option.
A Non-CPSC Option can be satisfied by taking any course except those in the field of Computer Science. The following
are considered courses inside the field of Computer Science.
All courses labelled Computer Science except Computer Science 203 and 215;
Applied Mathematics 491, 493;
Pure Mathematics 329;
All courses labelled Software Engineering.
Note that a course can be both a Non-Science Option and a Non-CPSC Option simultaneously.
An Option can be satisfied by taking any course except those where the University of Calgary Calendar indicates
that the course is not eligible for credit towards your program.