Hi,

You are welcome to look at --- any use or modify any of the materials --- from our course website for the initial offering at Surrey of the Python-based CMPT 120: http://sweetness.typepad.com/cmpt_120_sfu_surrey_fall2/

Highlights include:

- three different sets of instructor notes
- a set of weekly programming labs
- two sample midterm exams (with solutions)
- two sample final exams (with solutions)
- as glossary of terms (generated via a Python script): http://sweetness.typepad.com/cmpt_120_sfu_surrey_fall2/files/glossary.html
- some vocabulary crossword in the form of interactive Java applets: http://sweetness.typepad.com/cmpt_120_sfu_surrey_fall2/puzzles/index.html


This course didn't cover any object-oriented programming.

Two comments on your FAQ:

- "yield" does not quite give you the full power of continuations, and so anyone who expects that will be disappointed (or relieved, depending upon your attitude and experience with them!).
- I would think that if you end up using Python and require that all function arguments be explicitly type-checked, then it might not be the best choice of language. Yes, you *can* do a lot of type-checking with assert, but that quickly lays waste to any claims of Python being "low overhead".


Toby

Message: 1
Date: Sat, 30 Apr 2005 12:01:53 -0400
From: "Douglas S. Blank" <[EMAIL PROTECTED]>
Subject: [Edu-sig] Python for CS101
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=us-ascii; format=flowed

Edu-sig members,

I am proposing that we move our intro courses at Bryn Mawr College to Python. Although I have been using Python for a few years, and have
used it in the upper-level courses for teaching robotics, I haven't
taught an intro course with it.


I am now responding to my colleagues' questions. If you have useful comments, or if you have questions too, please feel free to add them here:

http://emergent.brynmawr.edu/emergent/PythonForCS

or send them to me (or post them here). I hope when this process is complete, this data will be useful for others ready to make the plunge.

Thanks for any feedback,

-Doug


_______________________________________________
Edu-sig mailing list
[email protected]
http://mail.python.org/mailman/listinfo/edu-sig

Reply via email to