ICICS/CS Reading Room : Learning & Media

Online Learning & Practice, Videos, Webcasts, Webinars

ACM Learning Webinars : topics and issues in computing

Codecademy : “Teaching the world to code.”

Code.org  : “Code.org is a non-profit foundation dedicated to growing computer programming education.”

Code Kata : Practice exercises in programming.

IEEE Spectrum multimedia : podcasts, slideshows, videos

O'Reilly for Higher Education (UBC Library information page)

O’Reilly Webcasts

TED Talks

Massive Open Online Courses (MOOCs)

UBC Computer Science Faculty are involved in two courses:

Introduction to Systematic Program Design by Gregor Kiczales
Suggested reading: How to design programs : an introduction to programming and computing / Felleisen ... [et al.].

Game Theory  with Kevin Leyton-Brown (co-teaching)
Suggested readings: Essentials of game theory : a concise, multidisciplinary introduction / Leyton-Brown, Shoham.
Jackson, Matthew O., A Brief Introduction to the Basics of Game Theory (December 5, 2011). Available at SSRN: ssrn.com/abstract=1968579 or dx.doi.org/10.2139/ssrn.1968579.

“We are a social entrepreneurship company that partners with the top universities in the world to offer courses online for anyone to take, for free. We envision a future where the top universities are educating not only thousands of students, but millions. Our technology enables the best professors to teach tens or hundreds of thousands of students.”

“edX is a not-for-profit enterprise of its founding partners Harvard University and the Massachusetts Institute of Technology that features learning designed specifically for interactive study via the web.”

“Our mission is to bring accessible, affordable, engaging, and highly effective higher education to the world. We believe that higher education is a basic human right, and we seek to empower our students to advance their education and careers.”

Tools for Teaching, Learning and Collaboration

e-learning @ UBC
UBC's e-Learning website, a hub where faculty, staff and students can find access to and important resources on UBC's supported learning tools.

Connect (CWL login)

Canvas (CWL login)

UBC Blogs (CWL login)

UBC Wiki (CWL login)

Learning technologies, including:

  • Assessments
  • Course evaluations
  • Video conferencing
  • Portfolios

Teaching & Learning Resources in the Reading Room

To access the digital media and online learning, the Reading Room has two public computers and an information kiosk with Internet access. Headphones are available for use at workstations or with eBook readers. We have one Google Cardboard VR viewer available for loan (ask RR staff).

Training Videos on the Public Workstations

Please note that copying of these video files is not permitted by our licenses.The following video lessons are available on our two public computers.

  • Android Development
    Essentials of Android Application Development (11 hours 10 minutes, in 18 sessions)
  • C++
    C++ Fundamentals I and II (18 hours in 19 sessions)
  • iPhone Development
    Great iPhone Development: Level 1 (5 hours 26 minutes, in 20 sessions)
  • Java
    Java Fundamentals I and II (15 hours 15 minutes, in 26 sessions)
  • JavaScript
    JavaScript Master Class by Douglas Crockford (5 hours 50 minutes, in 14 sessions)
  • Machine Learning
    An Introduction to Machine Learning with Web Data by Hilary Mason
    (2 hours 43 minutes, in 5 sessions)
  • Mobile Design
    Designing for Mobile First by Luke Wroblewski (3 hours 19 minutes, in 14 sessions)
  • Perl
    Learning Perl by Randal Schwartz (10 hours 44 minutes, in 16 sessions)


Videos, including instructional videos and computer animation examples, are available on DVD and may be viewed on our public workstations or signed out.

We have some CDs with computer music samples. We have audiobooks on MP3-CDs and audio CDs. Audiobook titles include:

CD-ROMS and DVD-ROMs, often accompanying printed material, provide software and additional multimedia resources. Check the Reading Room catalogue for more information.

Educational Resources

These materials are available in the Reading Room. Search our catalogue to find more.

Home | About Us : Access · Services | Articles & Indexes | Books & Journals : Journals · eBooks : Kindle  Kobo · eJournals | Course Reserves : Past Course Reserves | Learning & Media | Research & Publications : Research Tools · Technical Reports · Theses | Subject Resources : Careers & Job Hunting · Data Analytics · Game Design & Development · Game Theory · General Interest · Programming Interviews · Software Systems · Technology & Society

Find us on Twitter

a place of mind, The University of British Columbia


ICICS/CS Building 201-2366 Main Mall
Vancouver, B.C. V6T 1Z4 Canada
Tel: 604-822-3061 | Fax: 604-822-5485
General: help@cs.ubc.ca
Undergrad program: undergrad-info@cs.ubc.ca
Graduate program: grad-info@cs.ubc.ca

Emergency Procedures | Accessibility | Contact UBC | © Copyright The University of British Columbia