CS 340 Programming Language Workshop in Python (1 Credit)

  • Office Hrs : MW 3-4pm, TTh 4-5pm , 395 Joshi (or by appointment)
  • One and Only Class : September 10, Thursday, 3-3:30pm, 399 Joshi

  • Course Description

    This course is designed as a self-study in Python. You are expected to learn the language and solve a set of programming problems assigned to you from Dietel et al using Python available from http://www.python.org. There are no exams. We officially meet only once in the quarter. However,  I will be available in the posted office hours for clarifications and discussions about the programming problems.

    Prerequisite


    Course Text


    Grading

    Each programming assignment will be graded as Pass/Unsatisfactory, and the letter grade 'P' or 'U' will be assigned at the end of the course.


    Course Policies

    1. All work must be turned-in by Nov 5, 2009. 
    2. Do not expect an incomplete for any reason. Each assignment will also have a separate deadline.
    3. You must pass all the assignments to pass the course. The code you turnin must be your own creation. Copying code from available books, or cutting and pasting code from the Internet is strictly prohibited because it defeats the whole purpose of the course.
    4. Each program should be well-documented and adequately tested.
    5. You must turnin well-documented source code runnable using Python, a README.txt with a brief description of the program and how to run it, and where applicable, sample test inputs and outputs to indicate that you have tested your code adequately, as a single zip-archive for each assignment. To turnin the ith assignment (where i = 1,2,3,4), create the archive asgi.zip, and execute the following shell command on unixapps1.wright.edu after replacing i with the appropriate assignment number:
      csh% /common/public/tkprasad/cs340/turnin-paasgi.zip README.txt
    6. You may also be required to demonstrate your code in my office hours after the due date.


    Assignments

    Topic Problems, Page No. (Budd) Due Date
    I
    Basic Function Definition
    Exercise 18  Page 61

    Sept 22

    II

    Numeric Array
    Exercise 17 Page 85

    Oct 8

    III
    List Processing
    Exercise 12  Page 138

    Oct 15

    IV
    Data Structures
    Exercise 1  Page 241

    Nov 5

     

    T. K. Prasad (08/27/2009 )