HomeAssignmentsSlidesSyllabusTools

Set font size: Aa | Aa | Aa

Assigned reading should be done before coming to class. Written assignments and projects are due at 7 PM. If you are going to miss a class, assignments may be submitted via e-mail.
Due date Assignment
8 May
  • If you made it this far, you survived the ITD 210 roller-coaster ride — congratulations on a worthy accomplishment!
  • Prepare for final exam. The exam will run for one hour and 50 minutes. Be prepared to demonstrate your familiarity with all the material covered the entire semester, either in the class discussions or in the assigned reading. The exam will be open book, open notes, closed computer. You can expect multiple-choice questions, as well as coding problems — either describe how some given code is rendered, or write or debug small portions of code.
  • If you want to know your exam results, feel free to e-mail me, using your NVCC e-mail account, a few days after the exam.
1 May
24 April
17 April
10 April
  • Read textbook chapter 13, skipping sections 5 and 7 (pages 521–534, 539–547, and 556–559).
  • Do exercises 13.1 and 13.3 (page 559).
  • Finish project 2.
3 April
  • Read textbook sections 11.9–11.13 (pages 457–475).
  • Do exercises 11.8–11.9 (page 476).
  • Continue working on project 2.
27 March
  • Read textbook sections 11.1–11.8 (pages 431 – 457).
  • Begin working on project 2, due 10 April.
20 March
  • No class on 13 March — NVCC spring break
  • Read textbook sections 7.7 – 7.11 (pages 289–307).
  • Do exercises 7.1–7.5 (page 309).
  • Read textbook section 12.1 (pages 479–483).
6 March
  • Read textbook sections 7.1 – 7.6.
  • Finish exercises 6.1 – 6.2 (page 263).
  • Prepare for mid-term exam. The exam will take up roughly the first third of the 6 March session; we will have a normal class session after the exam. The exam will be open book, open notes, closed computer; you are responsible for all the material we have covered up through chapter 6 and in class discussions. You can expect multiple-choice or short-answer questions; questions that ask you to determine how some code would be rendered; questions asking you to modify some existing code. You will not be asked to do JavaScript coding from scratch.
28 February
  • Read textbook chapter 6 (sections 6.7 – 6.11 are optional).
  • Finish exercise 5.1 (page 227).
  • Begin exercises 6.1 – 6.2 (page 263), due the following week.
  • Complete project 1.
21 February
  • Read textbook chapter 5 (omitting sections 5.8 and 5.10).
  • Begin working on exercise 5.1 (page 227) — due the following week (28 February).
  • Continue working on project 1, due 28 February.
14 February
  • Finish textbook chapter 4 (sections 4.7–4.14).
  • Begin working on project 1, due 28 February.
7 February
  • Read textbook sections 4.1–4.6.
  • Do exercises 4.1 and 4.3.
31 January
  • Read textbook chapter 3. This week and for all future reading assignments, be sure you can answer the review questins at the end.
  • Do textbook exercises 3.4 and 3.5 (page 131). For this week and all future assignments, publish your results to your college web space, submit hardcopy listings and the URL, and ensure that all code validates as both XHTML 1.1 and CSS compliant.
24 January
  • Using your NVCC e-mail account, send an e-mail message to me. Include the following in your message:
    • Why are you taking this class?
    • What experience, if any, have you had in building web pages?
    • Have you ever done any computer programming? What languages?
    • If you want me to also use an alternate e-mail address for class mailings, you're welcome to include that in the message.
  • Read textbook chapters 1 and 2. Be sure that you are able to answer the review questions at the end of each chapter — you never know when there might be a quiz!
  • Do textbook exercise 2.13 (page 93). All code should validate as XHTML 1.1. Publish the result to your college web space, and turn in a hardcopy listing of the code, and include the URL. You may ignore the last sentence of the exercise — feel free to use a "Lorem ipsum" generator instead.
Reminder:all assignments are due promptly at the beginning of class; late submissions do not receive full credit.


Project 1

Working as part of a group, your task is to create a web site for an arts organization. The organization can be real or fictitious, commercial or non-profit. Possibilities include an art gallery, a musician or musical group, a dance company, a theatre, a museum, a recording company. This first project will form the foundation for the second and third projects, as additional capabilities, such as database management and delivery of multimedia content, are added.

Specific requirements for this project:

Grading criteria:


Project 2

Building on the work you did for Project 1, incorporate additional functionality, as described below.

Specific requirements for this project:

Grading criteria:


Project 3

Building on the work you did for Projects 1 and 2, incorporate additional functionality, as described below.

Specific requirements for this project:

Database specifications:

Your MySQL database has been created for you. Its name matches your three initials.

Your database contains one table, created as follows:

table friends (
  id int not null auto)increment primary key,
  firstName char(20),
  lastName char(30),
  address1 char(50),
  address2 char(50),
  city char(15),
  state char(2),
  zip char(10),
  country char(12),
  email char(30) not null,
  password char(10),
  comments tinytext,
  receiveInfo enum ('yes', 'no'),
  checkbox1 enum ('0', '1'),
  checkbox2 enum ('0', '1'),
  checkbox3 enum ('0', '1'),
  checkbox4 enum ('0', '1'),
  checkbox5 enum ('0', '1')
);

Note the following points about this database design:

  1. Only the email field is required; all other fields are optional. (The id field is automatically generated, so you don't need to worry about it.)
  2. You are not required to use all the database fields, just the ones that make sense for your form.
  3. The comments field can be up to 255 characters.
  4. The checkbox fields expect '0' or '1' as character strings. (This isn't the best way to implement this functionality, but was done this way for the sake of simplicity.)

Grading criteria:

(Total points available on this project is greater than 100%.)


General project requirements

I will be viewing each project with Internet Explorer 6, Opera 9, and Firefox 2, using screen resolutions of 800 x 600 and 1024 x 768 pixels.

Top of page · ITD 210 home