Accreditted Computer Science Courses of Personal Interest

It would be nice to have more structure in my continuing education efforts. So, I am looking at accredited courses that fit my personal interests. My personal interests include:

  • Algorithms
  • System Analysis a la Donella H. Meadows
  • Climate Change Mitigation/Adaptation
  • Completing a master's degree in computation

UBC

UBC lists their computer science master's program requirements, for students with an undergraduate degree in another discipline. That fits my needs, because my undergraduate degree is kinesiology.

For admission to graduate studies in Computer Science for students without a background in Computer Science we recommend the following two term program. (emphasis added)

Term One Prerequisites

  • CPSC 110 (4) Computation, Programs, and Programming
  • CPSC 121 (4) Models of Computation
  • CPSC 210 (4) Software Construction

Is it possible to waive all of these courses because of my 1. experience in industry, 2. BCIT coursework, and 3. Microsoft learning coursework.

Term One

  • CPSC 213 (4) Intro to Computer Systems
  • CPSC 221 (4) Basic Algorithms & Data Structures
  • MATH 200 (3) Calculus 3
    • or MATH 223 (3) Linear Algebra
    • or STAT 241 (3) Intro to Probability & Stats

Is it possible to waive CPSC 213 and STAT 241 because of the above reasons in addition to my having earned an A+ in the kinesiology probability & statistics course?

Term Two

  • CPSC 320 (3) Intermediate Algorithm Design & Analysis
  • Four courses from at least three areas in this list:

    • Artificial Intelligence (Meh)
      • CPSC 322 (3) Intro to AI
      • CPSC 422 (3) Intelligent Systems
      • CPSC 425 (3) Computer Vision
    • Computer Architecture (Meh)
    • Databases (Meh)
    • Graphic & Human Computer Interaction (Barf)
    • Operating Systems & Networking (Ugh)
    • Programming Languages (Ooh)
      • CPSC 311 (3) Definition of Programming Languages
      • CPSC 312 (3) Functional and Logic Programming
      • CPSC 411 (3) Intro to Compiler Construction
    • Scientific Computing (Aah)
      • CPSC 302 (3) Numeric Computation for Algebraic Problems
      • CPSC 303 (3) Numeric Approximation and Discetization
      • CPSC 402 (3) Numeric Linear Algebra
      • CPSC 406 (3) Computational Optimization
    • Social Impact of Computing (Hmm)
      • CPSC 430 (3) Computers & Society
    • Software Engineering (Hmm)
      • CPSC 310 (4) Intro to Software Engineering
      • CPSC 319 (4) Software Engineering Project
      • CPSC 410 (3) Adv Software Engineering
    • Theoretical Computing (Ooh)
      • CPSC 420 (3) Adv Algorithms Design and Analysis
      • CPSC 421 (3) Intro to Theory of Computing
      • CPSC 445 (3) Algorithms in Bioinformatics

BCIT Transfer Credits

After completing an undergraduate degree in kinesiology, I completed three courses at BCIT and subsequently completed the BCIT Software Systems Developer program. Do any of the courses that I completed at BCIT transfer to other institutions? The answer is yes. And, sometimes the transfer is indirect; for instance, BCIT COMP 1409 transfers indirectly to UVIC CSC 110 through DOUG CSIS 1275. Unfortunately, the BC Transfer Guide does not list the SSDP courses. How do we determine whether those SSDP courses transfer if at all?

BCIT Winter 2009

  • BCIT COMP 1409, Intro to Software Dev 1
    • --> DOUG CSIS 1275 (3)
      • --> UBC CPSC 1xx (3)
      • --> UVIC CSC 110 (1.5)
      • --> TRU-OL CMPT 180 (3)

BCIT Spring/Summer 2009

  • BCIT COMP 1451, Intro to Software Dev 2
    • --> DOUG CSIS 1275 (3) - duplicate
  • BCIT COMP 1630, Relational DB and SQL
    • --> DOUG CSIS 2300 (3)
      • --> UBC CPSC 2xx (3)
      • --> UVIC CSC 2xx (1.5)
      • --> TRU-OL CMPT 2xx (3)
    • --> TRU-OL CMPT 212 (3)

BCIT Fall 2009

  • BCIT SSDP 5001, Projects
  • BCIT SSDP GENR, Software Systems Dev
  • BCIT SSDP 4001, Specialty Topics
  • BCIT SSDP 1501, System Foundations 1
  • BCIT SSDP 2501, System Foundations 2
  • BCIT SSDP 3501, System Foundations 3

Douglas College and Thompson River University have transfer agreements with some of the above courses. Their courses in term transfer to UVIC, UBC, and other programs.

Distance Learning

Which schools offer online learning AND accedited courses THAT transfer to master's program prerequisites?

See also