CSC 103 -- Introduction to Computational Science
Fall 2009

Important Notes Will Appear Here

end of course survey

Gui examples, Gui extra credit assignment

Words file

Gui.py

Extra problems and More Extra Problems! and Still More Extra Problems!

Exam on October 27 will be in SSCI 104

Select homework solution links are in the assignment table.

Final Exam Monday November 23, 11:30 - 1:30 will be in SSCI 16


Course Information

  • Course Overview and Policies 
  • Schedule
  • Homework
  • Labs
  • Code from class can be found in the Course directory and here
  • Download Python
  • Registering for and logging into CodeLab
  • Accessing your class files from a Windows machine or a Mac

  • Homework Assignments

    Homework # Assigned Due         Assignment
    9Nov. 2Nov. 10Assignment Solutions:Problem 1, Problem 2, Problem 3
    8bOct. 19Oct. 28
  • Programming assignment Include your name in the file name and upload it here. Solution
  • 8aOct. 19Oct. 25
  • Chapter 9 problems 5, 6, 7, 8, 10. Turn in electronically by uploading a single .py file that contains all the functions. Solution
  • 7Oct. 12Oct. 20
  • Chapter 7 problems 1, 2, 6, 8. Turn in all. Solution.
  • Programming assignment Include your name in the file name and upload it here. Solution.
    Note: this is the most substantial programming assignment so far this term. Start early. Do an algorithm first. Feel free to show me your algorithm.
  • 6Oct. 5Oct. 12
  • Read Chapter 7.
  • In Chapter 6, do problems 1, 3, 4, 5, 6, 7, 9. Turn in hard copy for 3, 4, 5, 6, 7, 9. Also turn in (upload) problem 9 electronically. The answer to part b should be in a comment at the end of the .py file. Include your name in the file name and upload it here
  • 5Sept. 28Oct. 5
  • Read Chapter 5, sections 4, 5, 6, 8, 11. Do problems 5-10, 13, 14, 15, 16. Turn in the last four of these.
  • Read Chapter 6. We will cover much (perhaps all) of this in class on 10/5. Be prepared!
  • 4aSept. 21Sept. 23
  • Programming assignment
  • 4bSept. 21Sept. 28
  • Read Chapter 3. Do problems 1-8. Turn in problem 8.
  • 4cSept. 22Sept. 28
  • Read Chapter 4 (skip section on 'Using _main_'; section 4.4 is optional)
  • Problems 1, 2, 3. Turn in your answers to 1a, 1b, 2c-2e, 3a-f.
  • Read Chapter 5 through section 5.3 and section 5.7. Do problems 1-4.
  • 3Sept. 16Sept. 21
  • Complete Lab 3 (both parts). Turn in hard copy at class on Monday
  • 2Sept. 14Sept. 21
  • Come visit me during office hours. You don't have to have a question, but you have to come visit. Note that this week on Tuesday I will be there only until 5:00. If you can't make office hours, email me or talk to me after class to schedule another time to come by.
  • Finish reading Chapter 2. Do problems 1-4 (there is nothing to turn in for these). Turn in problems 5, 7, and 10.
  • 1Sept. 9Sept. 14
  • Read PP Chapter 1, Chapter 2 through opening part of section 2.3
  • Install Python version 2.6.2 (not 3.x) on your own computer (optional, but strongly recommended)
  • Install the code that comes with the book (URL is given in the text)
  • Set up your CodeLab account.
  • If you want, download the Wing IDE (not for Mac users).

  • Textbook

    You might also find this text useful as an additional resource (and you can download or read it online for free):

    Professor - Valerie Barr 

    208 Steinmetz Hall
    518-388-8361 
    Class: M W 3:05 - 4:45, T 1:55 - 3:40
    Office Hours: MW 5:00 - 6:00, T 4:00 - 6:00, and by appointment
    barrv@union.edu