Course Outline UPDATED 1/07/06
CS 3350 (ID:) Internet Programming SPRING Semester 2007
Available Labs:
|
Instructor |
Name: Dr. David L. Ferro Email: Phone: 801-626-8095 Office: TE110c |
|
Critical Info |
Trouble with lab or servers? The best thing to do first is to visit http://icarus.cs.weber.edu All your questions can be answered
there. If that doesn’t work then call
626-6705 (lab aides), or email or call Lab Supervisor Patrick Beck at
626-6522 or patrickbeck@weber.edu. Email the professor to keep him
appraised. Microsoft Academic |
|
Recommended Textual Resources |
Internet & World Wide Web – How to Program, Deitel, Deitel,
and Nieto. 3rd Edition. Assignments will come from this
book. Internet Resources: See Ferros Internet Resource Page
as a start. Numerous excellent books and journals are on the shelf at
the WSU library and in the reserve
section under my name in |
Tentative Class Schedule, Topic Guide, and Assignments
|
Week |
Starting |
Topic & Resources |
Chaps |
Work |
|
1 |
Monday, Jan 8 |
INTRO, HISTORY,
compatibility History (See
Here) Intro to Unix Bob Capener’s vi help (NOT CURRENTLY AVAIL) icarus.cs.weber.edu
- Setting up pages on Icarus or Osiris (p.s. Icarus is linux machine, Osiris is MSFT) Using
remote terminal server (Athena) Example homepage: Check this
example. Audio/Video Tutorials |
1 – intro |
week1 – 1. survey questions send via email. 2. Build own homepage (or modify example below) and post
it. It can be anything you want but it
MUST have very obvious link to what is a homework page with ALL future
homework. Email
me the URL to your homepage! Check this
example. READ * READ * READ IMPORTANT: YOU MUST USE THE HOMEWORK
PAGE EXACTLY AS IS (of course reflecting the assignments in this class
which may be different than the template).
Basically, on the homework page you must have a link so that I can
see the homework working online and you must zip up all files connected with
the week’s assignments and include a link to that zip file on your homework
page. These links remain there for the entire course. The cost for not doing this for any
assignment is heavy, at least half the value of the assignment, possibly
more. You can use Icarus or Osiris as
server. (you can choose to use your own server but it is your responsibility
if anything is not working) Due:
Friday, this week |
|
2 |
Tuesday, Jan 16 |
Intro to
HTML Using
images, page layout, links, Lists, Tables, Frames, (no class Monday - Martin Luther King)
|
2 – browser 4 – html 5 – html |
Week2 – 1. ONLINE FORUM: In a few sentences or more, write up at
least one quirky thing you discovered, problem you overcame, bug you debugged
when creating this week’s assignment.
Also find a HTML resource. 2. Exercises 4.9, 4.10 3. Exercises 5.6, 5.7, 5.9 (only a text editor is allowed for doing week2 and week3
work – no development environments that generate code like frontpage and dreamweaver) Due:
Friday, this week |
|
3 |
Monday, Jan 22 |
More
HTML, Usability and Cascading
style sheets |
6 |
Week3 - 1. ONLINE FORUM: Find a good site for web page usability
and give example of web page you like and why. 2. Place on your web site homework page a 250 word
discussion – good/bad - of a web site
of your choosing. See the links to
left for ideas on being critical. 3. Exercises 6.7, 6.8, 6.9, 6.10 Due:
Friday, this week |
|
4 |
Monday, Jan 29 |
Javascript 1 Javascript
programs: Javascript notes from the field |
7,8,9 |
Week4 – 1. ONLINE FORUM: In a few sentences or more, write up at
least one quirky thing you discovered, problem you overcame, bug you debugged
when creating this week’s (or last’s) assignment. Also find a javascript
resource. 2. Exercises
7.29, 7.31, 8.18, 8.23, 9.9 (if using
a dialog box the cancel button must work and programs must work in Firefox browser also) Due: Friday,
this week |
|
5 |
Monday, Feb 5 |
Javascript 2 |
10,11,12 |
Week5 – Exam 1 –
available at any testing center (including For taking the exam at SLC you need to set up an appointment with Richard Fry for the day the exam will take place. He is generally available for consultation from 10am to 6pm M – Th. Call 957-4769 or rich@wsuslcc.com. Ogden and Davis campuses: go to a testing center. You will take the test through CHITESTER. It is multiple choice / short answer. Any problems with test can be addressed by Luke Fernandez at 626-8088. Check out the test review. 1. ONLINE FORUM: In a few sentences or more, write up at
least one quirky thing you discovered, problem you overcame, bug you debugged
when creating this week’s assignment. 2.
Exercises 10.27 (math test), 11.18 (logo), 12.26 (Morse code) (most find these non-trivial problems.) Due: Midnight,
Monday, next week |
|
6 |
Monday, Feb 12 |
XML |
20 |
week6 –
1. Exercise 20.13, 20.18. It should be obvious these are working by my browsing to them. Due: Midnight,
Monday, next week |
|
7 |
Tuesday, Feb 20 |
MID-TERM PROJECT – PHOTOSHOP The latest version of photoshop
is not the one shown in book but there are many similarities. It is available on Athena and as a trial
download. (NO CLASS MONDAY –
PRESIDENTS DAY) |
3 |
Week7 – Exam 2 – available at any testing center (including SLC students must make arrangements with Richard Fry. See week 5 above. Check out the test review. 1. Exercise 3.3, 3.4, 3.5 Due: Midnight,
Monday, week 9 |
|
8 |
Monday, Feb 26 |
MID-TERM PROJECT continues – PHOTOSHOP |
3 |
Week8
–
|
|
9 |
Monday, Mar 5 |
SERVER
SIDE CODING (asp.net) FOR ASP: See more on server side coding in Ferros Internet Resource Page or tutorials
or on bulletin board For working with servers see Setting
up your Osiris (AND BRINKSTER) homepage |
21,23 |
Week9
–
1. Exercise 23.5 (field validation), 23.9 (postback cookie) Due: Midnight
Monday after break |
|
|
Monday, Mar 12 |
SPRING BREAK |
|
|
|
10 |
Monday, Mar 19 |
SERVER
SIDE CODING (asp continues) |
21,23 |
Week10 – 1. ONLINE FORUM: In a few sentences or more, write up at
least one quirky thing you discovered, problem you overcame, bug you debugged
when creating this week’s (or last’s) assignment. Also find a ASP resource. 2. Exercises 23.6 (db), 23.7 (code behind) Due: Midnight Monday, NEXT week |
|
11 |
Monday, Mar 26 |
SERVER
SIDE CODING (PHP) FOR PHP Suggestion: Read chaps 1 and 3 of PHP manual See more on server side coding in Ferros Internet Resource Page or tutorials
or on bulletin board For
working with servers see Setting
up your Icarus homepage Also,
using databases: |
26 |
week11 – 1. ONLINE FORUM: In a few sentences or more, write up at
least one quirky thing you discovered, problem you overcame, bug you debugged
when creating this week’s (or last’s) assignment. Also find a PHP resource. 2. Exercises 26.8 (states), 26.11 (correct email) Due: Midnight Monday, NEXT WEEK |
|
12 |
Monday, April 2 |
SERVER SIDE
CODING (PHP continues) |
26 |
week12 –
Due: Midnight
Monday, NEXT WEEK |
|
13 |
Monday, April 9 |
FINAL
PROJECTS TIME - TBD |
|
week13 – Exam 3 – available at any
testing center (including Davis) ALL DAY. Exam covers weeks 7 – 11 (chapters 21, 23,
26). SLC students must
make arrangements with Richard Fry.
See week 5 above. Check out the test review. FINAL
PROJECT DUE FRIDAY, LAST DAY and WEEK of CLASSES |
|
14 |
Monday, April 16 |
|
|
week14 – |
|
15 |
Monday, April 23 |
|
|
week15 – FINAL
PROJECT DUE FRIDAY |
|
16 |
Monday, April 30 |
FINALS
WEEK |
|
|
|
Class Objective |
To introduce students to client and some server side
programming and environments for the internet and world wide web. |
||||||||||||||||||||||
|
Class Organization |
Class topics assigned through this outline and class
assignments. The instructor will expect
the students to have read the covered chapters. The instructor will engage with the class
to assure that learning occurs. |
||||||||||||||||||||||
|
Communication |
ONLINE CLASS: You must use the WSUonline email
account. Group communication with wsuonline
message board. |
||||||||||||||||||||||
|
ADVICE |
TURN IN ASSIGNMENTS CORRECTLY. See week 1.
Also, the book has all code shown in book on the CD. Some questions are answered as well. Use it and benefit. Make sure the examples in book work before
you modify them for your own purposes.
You don’t want to get hung up on a system problem – especially with
the server side programming – where it is unclear if it is your code or
something else. |
||||||||||||||||||||||
|
What is expected? |
You should anticipate
spending two to three hours of study per week for each credit hour of a
university course. Computer and programming classes typically require time in
the upper range. This is an upper level course. The student will be responsible for working effectively in several languages and environments to successfully complete the assignments. In addition, it is expected that students taking an online course must be able to work fairly autonomously. Online classes are not easier than in-class classes. They are more difficult. You can never replicate the easy interaction of face to face communication with an online class. Finally, the point of an assignment is for students to solve the problem and thus, through experience, learn HOW to solve problems in computer science. Neither student nor professor will be served well by the student acquiring the answer before working through the problem themselves. |
||||||||||||||||||||||
|
Exams, Projects, Homework, Class Participation |
There will be three exams. This will be in testing
centers. There will be programming and
written papers. Students will likely have a weekly homework assignment. Unless stated otherwise, projects/homework
will be due on Friday the week of the assignment. I will discount heavily if late (up to 15%
off for every day late). Assignments in this class are
like take home quizzes and so tardiness will not be lightly tolerated. |
||||||||||||||||||||||
|
Grading Policies |
Students are responsible for tracking their assignments
and their own grades. Most homework
will simply be checked off – if you have the homework working online and have
the zip file available you get 100 points.
If not you get less than one 100 points. If it is late, you get less than 100 points
All Homework – 40% Mid and Final projects – 25% Participation – 5% Exams – 30% Final letter grades given final scores:
|
||||||||||||||||||||||
|
Note on Special Needs |
Any student requiring accommodations or services due to a disability
must contact the Services for Students with Disabilities (SSD) in room 181 of
the |
||||||||||||||||||||||
|
WSU Student Code |
Students are expected to be familiar with the WSU Student
Code and abide by it. The Code may be
reviewed on line at http://www.weber.edu/ppm/6-22.htm
(pay specific attention to Section 4D). All necessary steps will be taken to
enforce the Student Code to guarantee fairness to all students. |
||||||||||||||||||||||
|
Accounts |
You can complete projects at the WSU computer science lab
if you wish. If you own or have access
to the necessary software, of course, you do not NEED to. |
||||||||||||||||||||||
|
Cheating |