I'm not a Computer Science graduate, but I'm close enough (BASc Computer Engineer Software Option) to answer a portion of your questions.
The most obvious difference is one gives you an Arts degree, another gives you a Science degree (duh!). What you don't know (and they don't tell you) is that Arts CPSC is more of a "general studies" of BSc CPSC. Just by looking at the curriculum requirements for Arts CPSC, you will be wasting quite a few credits doing Arts related subjects (which will not help you at all if you plan on doing CPSC as a career). You will also lack the prerequisites for some-what useful courses from CPSC. So what you will end up with is a half-arts, half-science background which hopefully gets you a job in the computer industry. But it will definitely not prepare you (not even close) to what the real world requires you to know (unless you are willing to take some extra courses on top of your requirements).
CPSC courses are a mixed bag of grapes. You have some courses which are like your typical Arts courses (memorize-and-you'll-do-fine type) and some of which requires programming skills. The latter part is where some students find the most difficulties. Unlike other subjects where time spent is proportional to the understanding of the subject, programming courses requires a logical thinking method which maybe unorthodox to some. This logical thinking is crucial to writing programs and applications.
Have you ever done any programming in high school or during your spare time? Do you find it interesting or complicated? If you haven't, I highly suggest you to spend some time and get a taste of what your about to do for your next 4 years. Try look for some "Hello World" in your favorite programming language on YouTube. See if it's your cup of tea.
In short, I would urge you to take the BSc path, if you still can, instead if you want to go BA, or take some extra courses to better prep yourself for your future career as a CPSC graduate. If CPSC is not really your thing, maybe look into doing filming, your other preference.
Hope this helps.
|