University of Calgary Dolphin

Home Teaching Research

Introduction to Computer Scinence for Multidisciplinary Studies I
This course provides an introduction to problem solving, analysis and design of small-scale computational systems. Solutions will be implemented using a procedural programming language. This course is targeted at students wishing to combine studies in computer science with studies in other disciplines.

  • Ben will have office hours at the following times during the exam timetable:
    • Wednesday April 19 from 9:00 to 11:00
    • Friday April 21 from 1:00 to 3:00
    • Monday April 24 from 1:00 to 3:00
    Emails received by 11:59pm on Monday April 24 should receive a response before the exam.
  • The deadline for Assignment 4 has been pushed back to Thursday April 13, 2017 at 5:00pm.
  • Teaching assistants are available at the "Continuous Tutorial" desk in the Math Sciences computer lab at the following times. The first day of continuous tutorial is January 23, 2017. There are no continuous tutorials during reading week. The last day of Continuous Tutorial for the winter term is Thursday April 13, 2017.

    08:00-09:00 RezaMehrdadMehrdad
    09:00-10:00 RezaGauravMehrdadGauravMehrdad
    10:00-11:00 LeeRezaLeeJonathan
    and Lee
    11:00-12:00 FatemehLeeMehrdadLeeJonathan
    and Mehrdad
    12:00-13:00 FatemehJonathanKashfiaJonathanKashfia
    13:00-14:00 JonathanJonathanKashfiaJonathan
    and Fatema
    14:00-15:00 JonathanJonathan
    and Gaurav
    and Mahshid
    15:00-16:00 MahshidJonathanMahshidJonathan
    and Lee
    16:00-17:00 WasiurFatemaFatemeh
    and Wasiur
    17:00-18:00 WasiurFatema

Important Dates
  • No classes from February 20 to 24 due to the midterm reading break.
  • Midterm Exam: Friday March 3, 2017 at 5:00pm. The 12:00pm class will be writing in ST 140. The 2:00pm class will be writing in ST 148.
  • Final Exam: Tuesday April 25, 2017 at 7:00pm in the Gold Gym.

The due dates for the assignments and exercises can be found in the Assignments and Exercises sections of this page.

Support Materials

  • Ben's Grade Calculator
  • Python
  • The SimpleGraphics library makes it easy to generate graphics output with Python.
    • -- This is the library itself. Save it in the same folder as your exercise or assignment. You can look at the code in the file if you want to, but don't change it!
    • tutorial.pdf -- A tutorial that describes how to draw with the SimpleGraphics library.
    • -- A program that demonstrates the shapes available with the SimpleGraphics library.



  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4
  • Exercise 5
  • Exercise 6
  • Exercise 7
  • Exercise 8
    • Due Date: Tuesday April 25, 2017 at 11:59pm
    • Exercise 8 is a Survey about the Videos. You will need your UCIT username and password to access the survey (not your Computer Science username and password). Note that it may take a couple of clicks to get through to the survey itself because of how UCIT set it up. If you aren't already logged in, click on the link above, then:
      • Click on the 'Login' button
      • Enter your UCIT username and password
      • Complete and submit the survey