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.

Announcements
  • We will not have a class on Friday March 10 because Ben will be at SIGCSE.
  • 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.

    MondayTuesdayWednesdayThursdayFriday
    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
    Kashfia
    14:00-15:00 JonathanJonathan
    and Gaurav
    Kashfia
    and Mahshid
    JonathanKashfia
    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

Tools
  • Ben's Grade Calculator
  • Python
  • The SimpleGraphics library makes it easy to generate graphics output with Python.
    • SimpleGraphics.py -- 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.
    • shapes_test.py -- A program that demonstrates the shapes available with the SimpleGraphics library.

Assignments

Exercises

  • Exercise 1
  • Exercise 2
  • Exercise 3
  • Exercise 4
  • Exercise 5
  • Exercise 6
    • Due Date: Wednesday April 5, 2017 at 12:00 noon
  • Exercise 7
    • Due Date: Monday April 10, 2017 at 12:00 noon
  • Exercise 8
    • Due Date: Tuesday April 25, 2017 at 11:59pm