Interface Programming 1

Interface Programming 1 provides a foundation of skills and principles necessary for students to create web standard compliant web sites using HTML, CSS, and Javascript.

SYLLABUS:


MAJOR ASSIGNMENT LIST:

# Assignment: Due:
1 Simple HTML web page Week 2
2 HTML page w/ linked CSS Week 3
3 HTML page w/ stylized DIV sections; DIV tests Week 4
4 Two HTML Pages: one long scrolling page + one fixed hight page Week 5
5 HTML page w/ Three Navigation systems using unordered lists, a:hover for top nav Week 6
6 Two image replacement techniques: rundle & leahy; HTML page w/ Leahy top nav Week 7
7 NMA Site Redesign - [MIDTERM] Week 10
8 Coded Web Site - [FINAL] Week 17

CALENDAR:

WEEKLY SCHEDULE + DIGITAL ASSETS:

Click on the top bar for each week to expand or collapse the contents, or you can expand all weeks or collapse all weeks.

Week 4: CSS Positioning, Lists & Navigation

Lesson:

Class examples + related links:

Assignment: Due: Week 5

  1. Continue creating div test pages and post them on your class web page.
  2. Create two pages: One long scrolling page that preserves normal flow and one short/fixed height page that breaks normal flow (all absolute positioning)
  3. Start looking ahead to the next lessons and assignments. Watch the video lessons for week 5 and begin Assignments #5 and #6. See if you can do them this week on your own.
Week 5: Hover and CSS Image Replacement Techniques

Lesson:

Class examples + related links:

Assignment: Due: Week 6

  1. Assignment #5a: Starting with your long scrolling page layout, do a "save as" and implement three navigation systems using CSS to control three different unordered lists: Top Global nav, Side Sub nav, and a Bottom Footer nav
  2. Assignment #5b: Starting with your previous assignment (3 navigations systems using unordered lists), do a "save as" and use a:hover to create a rollover state for your top global nav.

Assignment: Due: Week 7

  1. Assignment #6a: Watch and complete the video lesson for assignment #6a on image replacement (Mike Rundle’s IR technique).
  2. Assignment #6b: Watch and complete the video lesson for assignment #6b on image replacement (Seamus Leahy’s IR technique).
Week 6: Hover and CSS Image Replacement Techniques

Lesson:

Class examples + related links:

Assignment: Due:

  1. Catch up on all of your assignments.
  2. Start thinking of a design for your mid-term assignment: redesign of the NMA web site.
Week 8: Mid-term Project

Lesson:

Class examples + related links:

Assignment: Midterm NMA Site CSS RedesignDue: Week 10

  1. Finish the design for your NMA site redesign, then begin coding it. If you have not been able to complete your design, start coding and design as you go.
  2. When coding, be sure to start from the outside-in and top-down.
Week 9: Mid-term Project

Lesson:

Class examples + related links:

Assignment: Midterm NMA Site CSS RedesignDue: Week 10

  1. Continue designing and coding your NMA web site.
  2. For next week, post your midterm site and add a link to it off of your class web page - then go to Laulima - in the Discussions area, add your name and the title of your midterm project as a "new topic" - then post a direct link to your midterm assignment (posted on your web site).
  3. Make sure that all pages are formatted well (gallery, news, etc).
  4. Post your final project designs from art 229 as jpgs on your class web page. For those who are not in Art 229, please post your personal design(s) for the site that you will be coding for your final project. Then go to Laulima - in the Discussions area, add your name and the title of your final project as a "new topic" - then post a direct link to your final project design(s) (jpgs posted on your web site). I will be providing feedback for final revisions before you begin coding.
Week 10: Mid-term Project

Lesson:

Assignment: FINAL HTML/CSS Coded Web SiteDue: Week 17

  1. Over the break, finish your design that you will be coding for your final project.
  2. If your design is in good shape, you can begin coding it - as a "test" document. Keep in mind, that you may need to code several "test" html pages (ie. for the home page alone) - so be prepared to start over from scratch multiple times.
Week 11: NO CLASS - SPRING BREAK
Week 13: Final Project

Lesson:

Class examples + related links:

Assignment: FINAL HTML/CSS Coded Web SiteDue: Week 17

  1. Continue coding your web site. By now you should have a well coded home page. If you do not, use this week to finish your home page before moving on to the sub page template.
  2. If your home page is complete, be sure to test it on all browsers and both platforms before moving ahead to the sub page template. Don't forget PC IE6.
Week 14: Final Project

Lesson:

Class examples + related links:

Assignment: FINAL HTML/CSS Coded Web SiteDue: Week 17

  1. Continue coding your web site. By now you should be working on your sub pages and beginning to add in content.
  2. Be sure to test your site on all browsers and both platforms before moving ahead to the sub page template. Don't forget PC IE6
Week 15: Final Project

Lesson:

Class examples + related links:

Assignment: FINAL HTML/CSS Coded Web SiteDue: Week 17

  1. Continue coding your web site. By now you should be have a working 1st draft and have begun entering your content.
  2. Be sure to test your site on all browsers and both platforms before entering in final content. Don't forget PC IE6.
Week 16: Final Project

Lesson:

Class examples + related links:

Assignment: FINAL HTML/CSS Coded Web SiteDue: Week 17

  1. Using the list of bugs noted during the QA test session in class, update the list with your own list of tasks and known bugs. Then, prioritize your bugs starting with the critical bugs as the most important to be placed on the top of your task list.
  2. Fix ALL of your bugs and continue testing your site.
  3. Be sure to validate your site and test it on PC IE6!
  4. If you are close to finished with your site, ask yourself, "what can I do to make it better?"
Search:

Find it fast.

Class info:

Interface Programming 1
KCC | New Media Arts
Spring 2009
Kopiko 202
T :: 1:45 pm - 4:15 pm
Instructor: Chris Gargiulo
Office: Koa 109

Laulima:

Laulima is the online course management web site for the University of Hawai‘i. Login to visit this course's online resources such as the discussion board, chat room, and drop box.

Past Final Projects:

Below is a list of completed web sites created in past classes in Interface Programming 1.

CSS Gallery Sites:

Below is a list of sites that showcase sites built using CSS.