CSSE 120 -- Intro. to Software Development
Homework 3
Reminder: readings and quizzes are always due in class, and
everything else is due at least 48 hours after it is assigned.
Sometimes, other things will be due in class, so we can check them off.
(For example, the Eclipse Bonus below is due at the
start of Session 5.)
- Complete the assigned reading for the next session, Zelle,
§3.4–4.3.
- (29 pts) Complete the ANGEL quiz over this reading. You'll find
this on the course ANGEL page,
under Lessons → Homework → Homework 3 → More Types, Strings and
Lists
- (10 pts) Complete Programming Exercise 2.4 on page 49 of Zelle.
Name your program conversion.py. Edit the comments at the
top of the program to appropriately describe how the program behaves.
Be sure to include your name in the comments as the author of conversion.py.
You do not have to include results from running your program, just your
code.
-
Turn-in instructions:
- Find the drop boxes on the course ANGEL page, under Lessons
→ Homework → Homework 3
- Upload your:
to the corresponding drop box on ANGEL.
- Bonus (10 pts), due at start of Session 5. In
session 6, we will begin using a new development environment called PyDev
that runs inside Eclipse. Freshman laptops have some of these
steps done, as noted below. You'll have to do this for session 6
anyway; doing it early gets you the bonus points:
- Install Eclipse by following
these instructions. (Upperclassmen need to update to Eclipse 3.4;
freshmen can skip this.)
- Install and configure PyDev for Eclipse by following
these instructions. (Upperclassmen need to do all of this; freshmen
can skip the beginning and start at step 3 of Install the
PyDev plug-in for Eclipse.)
- Install and configure Subclipse for Eclipse by
following
these instructions. (Everyone needs to do this; freshmen can skip
the beginning and start at "Using Subclipse".)
- To get your bonus points, during session 5 you will do the
following:
- Launch Eclipse and show us your Hello World Python
program running.
- In Eclipse, show us your modified "spam.py" file that you
checked out using Subclipse. If you didn't get this working, instead
choose Window > Open Perspective > Other..., and show us that
"SVN Repository Exploring" appears in the list.