All assignments are to be submitted as text-only email or posted on
the web and submitted by email
containing the URL of the
assignment to:
with absolutely no attachments. No assignments will
be accepted late.
No assignments will be accepted on paper. No assignments will be
accepted on diskettes.
An
assignment is late if the email is sent after the start of the class at
which it is due.
The grade for the assignment will be sent back to the email address from
which the
assignment email was sent. In the case of group assignments in which
multiple students
are involved, one student should be the sender of the email and the other
students should
be listed both in the email "CC:" list and in the body of the
message.
Students should check this page frequently for updates.
Assignment #1, assigned Thursday, 2 September 2010, due Thursday, 16 September 2010.
In class you should have created a small web page in
your arcib.dowling.edu account in public_html/index.html that says "Web
site of <your_name>
under construction", where <your_name> is replaced by your
first name. Using a text editor (not Word or DreamWeaver, just an
ordinary text editor), change
the text on that page to include more lines of information (your choice, but at least
six lines). Experiment with separating the lines with
"<BR>" or with "<P>",
and experiment with putting "<b>" before some text and
"</b>" after that
text, until you have something reasonably pleasing and presentable. Have
that short page ready no later than for class on Thusday, 16 September 2010.
Send an email when your page is ready to be viewed.
Write notes on what you figured out in the first part of this
assignment in your notebook and bring it with you on Thursday, 16 September
2010.
Record clear instructions in your notebook on how to connect to
arcib.dowling.edu, how to edit a file and how to terminate the connection.
Read Chapters 1 through 4 of the Reynolds, Tymann text book. For
Thursday, 16 September 2010, prepare
notes to answer each of the Review Questions at the end of each chapter and
write those notes in your notebook. (Hint, any of these questions
might appear on Thursday's quiz).
Be sure to bring both text books to class.
There is no class on Thursday, 9 September 2010
Assignment #2, assigned Thursday, 16 September 2010, due Thursday, 23
September 2010.
Read chapters 1, 2 and 3, pages 1-86 of the Dawson text. We will use
chapters 1 and 2 next time and chapter 3 the time after, but please
read all three of them now and make notes about them. To help
you to take this assignment seriously, the quiz questions next time will
refer to material from all three chapters that we probably will not
have discussed in class. If you take careful notes while reading the
text, you should be able to answer those questions.
For next Thursday (23 Sep) based on the text and on discussion in
class today, write a description in your notebook of the architecture of
modern computers.
For next Thursday (23 Sep), write a well-researched essay on the
ethics of downloading music on the web, and post it on your web site as
"Music_Ethics.html". Be sure to cite recent news articles. Be sure to
credit your sources. Be sure to use quotation marks and cite your source
on any words for which you are not the original author. DO NOT USE WORD TO
FORMAT YOUR TEXT. The file must either be simple text or HTML that you
edited with an ordinary text editor such as pico. Send an email with the
URL of your essay before the start of class on 23 September. The essay
will not be accepted late. The essay will not be accepted on paper. The
essay will not be accepted in the text of the email message.
Have your notebooks ready for grading immediately after the quiz.
Assignment #3, assigned Thursday, 23 September 2010, due Thursday, 30
September 2010.
Read Chapter 4 of pages 88-120 of the Dawson text. We won't get to this
until later, but you should read it now. To help enure that you read it,
we will have at least one question from that chapter on the next quiz.
Later we will be integrating programming with web pages. To do that,
you will need a base web page to attach things to. Please create a web page
that tells a story. We will do things later to allow the reader to fill
in some things about the story, such as the names of the characters (e.g.
making themselves the hero of the story), but first you need a story.
So, write 2 or more paragraphs of your own, original creative work that
tells some sort of an entertaining story for Thursday (30 September). Be
sure to tell the story in the third person, so names are given and
could be replaced with other names.
Note: You will have an in-class, closed book, open notes
midterm on Thursday, 14 October 2010. You must have the notes you will
use for the midterm ready for review on Thursday, 7 Octber 2010, so,
to help ensure progress in getting those note ready, we will review
your notes every week from now on. Have your notes ready for
review and grading on Thursday (30 September).
Assignment #4, assigned Thursday, 30 September 2010, due Thursday, 7
October 2010.
Reread Chapter 4 of pages 88-120 of the Dawson text.
We will use some of this material before the midterm and some of it after.
Later we will be integrating programming with web pages. For the
previous homework, you wrote a story. Now you are to take that
story and make a python program that prints that story, HTML tags
and all. Don't print the entire story with one print statement.
In every place where you have a place where the name of a character
occurs, be sure to use a separate print statement. Post this
python program as story.py on your web page. You will need to have
access to it in class.
Note: You will have an in-class, closed book, open notes
midterm on Thursday, 14 October 2010. You must have the notes you will
use for the midterm ready for review on Thursday, 7 Octber 2010.
You are responsible for chapters 1-4 from each of the two text books,
plus the extra material discussed in class (e.g. ethics) for
the midterm.
Assignment #5, assigned Thursday, 7 October 2010, due Thursday, 21
October 2010.
Read Chapters 5 and 7 in Reynolds.
Read Chapter 5 in Dawson.
Write an essay comparing python and java, discussing some of the
things that are similar and some of the things that are different.
Working in pseudocode (i.e. a plain English description) outline
a program to ask a user for the list of names that need to be
changed in your story to personalize it, and to then go through
the story replacing each name with its intended replacement. You
will have read about dictionaries in Chapter 5 of Dawson and
have used them a little in class before the midterm. Try to
organize your code around a dictionary.
Assignment #6, assigned Thursday, 21 October 2010, due Thursday, 28
October 2010.
Read Chapter 6 in Dawson.
Continuing the work done in class and the previous assignment,
make a first try at having a python cgi-bin script that will
put out your story with one name substituted.
Assignment #7, assigned Thursday, 28 October 2010, due Thursday, 4
November 2010.
Read Chapter 7 in Dawson.
Continuing the work done in class and the previous assignment,
make a first try at having a python cgi-bin script that will
put out your story with at least 2 names substituted.
Assignment #8, assigned Thursday, 4 November 2010, due Thursday, 11
November 2010.
Read Chapter 8 in Dawson.
After today's class you will be ready to work on you own
web-based project. Continuing the
work done in class tonight and the previous assignments,
make a web page that has a form asking users for the names
of two characters to plug into you story by calling the
cgi-bin python script you have been writing.
Use this work as a base to design you own interactive web page,
in which you are asking the user for some information that
you use to determine what comes back in a web page.
Using the idea of an index.html page we will discuss in
class tonight, start reorganizing you web site. Try to be
both creative and neat.
Assignment #9, assigned Thursday, 11 November 2010, due Thursday, 18
November 2010.
Read Chapter 9 in Dawson.
Using what you have read in Chapters 8 and 9 and doing some
research on the web, write an essay expressing a preference
between procedural programming and object oriented programming
for some specific use of computers. Be sure to base you
opinion on solidly researched facts. Your essay should have
one thesis paragraph, 3 supporting paragraphs and a summary
paragraph followed by references. Post you essay on your
web page and send the URL by email to the instructor.
Note: There will be no class on Thursday, 25 November 2010
for Thanksgiving
Assignment #10, assigned Thursday, 18 November 2010, due Thursday, 2
December 2010.
Read Chapters 10 and 11 in Dawson. Before you come to class, prepare
a copy of the Pizza Panic game from Chapter 11 as a .py file
available on your web site for us to work on in class. Get it
working and compilable before class as much as you are able.
We will try to finish it in class, and you will be required
to have a working version on your web site before the end of the
course. More details will be explained in class.
Note: You will present your web site and your project in class on
Thursday, 9 December 2010. We will also have a review for the final.
Note: You will have an in-class final exam on Thursday, 16
December 2010.