F I N A L Points
have been posted as at 5:30 pm Tuesday the 13th.
Unfortunately the registrar's system is down this afternoon so I can't
post them officially. Please check these out and let me know any
problems you see.
Quiz #3 Sample
Questions: Quiz #3 was at the exam time
for the class, Tuesday the 6th, 1:00 - 3:50.
Midnite Thursday 17th: Outlines directory and
outline of Brief1 with no red splats.
Midnite Thursday 24th: Topic & outline for Brief2
with no red splats, topic subject to approval.
Midnite Tuesday 29th: Skeleton of website
Midnite Friday the 9th: Working Site with both
Project #1 -
and Bill of Details: (15 points)
The scenario here is that I'm playing The Boss,
the president, architect, & salesman for NPO Ware, Ltd, who has just
come back from a trip where he's closed the deal and has signed
contracts and the following site survey.
Your role is to prepare a project package for
hardware & software involved. The package consists of: an
accurate and detailed network diagram that accurately represents the
premises wiring for 'phone & network equipment; and the Bill of
Details for all hard & software components, broken down into
sections for 'up front purchase price' and 'recurring expenses'
monthly & annualized.
Any questions, please ask in class or in email to
me, and I'll make an FAQ page if it's needed.
A printed, professionally done, paper copy is due at the exam time
for the class. Please do not present this in a binder of any
type. It will be most helpful if you'll staple the pages
together at the upper left corner and get your name close to the
upper left corner of the first page.
An 'electronic' copy submitted to me as an
attachment to email originating within VCUNet, on or
before midnight after the exam as a single document, such as Word,
Excel, a pdf, or other document accessible on my Windoze XP desktop.
Project #2 - Technical Briefs & Web work at Linux
command line: (15 points)
This is an opportunity to develop novice skills at
the Linux command line, and have a/another shot at getting your
ideas into HTML and published in a pro-looking manner.
It is not acceptable to post Word .doc files or other files made in
a desktop environment. Work using a 'server side' editor & raw
Get logged into
info300.net using putty or other ssh client, choose your
editor and file-transfer program, and complete (1) as below,
providing your outline for Brief #1-Making Websites Accessible
for the Visually Impaired.
Take care to set this file so
that it can only be read & written by you, the owner, 600. Get fluent
with your text editor so that you can code html (xhtml/css is
even better), and do this work at the Linux command line.
Choose a topic for
Brief #2 from this list, or
some other topic of interest to you that's been approved by the
instructor, and submit an outline of
the brief for approval as (2) below.
document a scheme to use a directory at info300.net to
the contents of a directory on your
desktop. Don't backup more than a couple megabytes,
port-scanning us? Watch the logs at info300.net, or
some other server and document what you see
HP only makes printers, has no market share in the computer
consults these days, manufactures no more chips, nor
Sun makes a
IPV6 What's in
State of the
art: RISC & CISC
and write about it.
Please ask if you've got an a topic of more interest for
your technical brief #2.
accessible website in your web space so that it launches from
your link at info300.net and works appropriately with whatever
'web page reader' software you've loaded on your PC or notebook
computer. Your home page should give an overall
description of both your Technical Briefs, dedicating a few or
several sentences for each.
Post your Technical Briefs
#1 & #2 as 2nd & 3rd pages of your website, making all three
pages with a clean & consistent style, preferably applied via
external .css rules.
Scoring the project:
1 - 2 points -No later than midnite
Thursday the 17th:
Enter the outline
and references for your writeup of 'what makes
a website accessible by vision-impaired web browsers
browsers. Write the outline and list of references
in plain text using a server-side editor, preferably vi,
or nano will do. Put the file in a new directory you've
created off your home directory named,
exactly, 'Outlines' and put
the text in a file named 'Brief1' in the Outlines directory. Make the permissions
the directory restrictive, 700, and make the permissions on
Brief1 tough, too, 600.
2 - 2 points -Presented no
later than midnite Thursday the 24th: Choose your topic for
Brief #2 from the list above, or
ask about another topic of more interest to you, find your references, then develop and
post the outline
as above, except in a file named like
3 - 2 points - At
least a 'skeleton' of
the website up & running no later than midnite on the last day
of classes, .
Home page must be named like /home/flname/web/index.html
(or PHP if that's involved). The other two
pages must be
named Brief1.html and Brief2.html (or php or other agreed upon
extension). Set the
permissions for all files in the web directory as 604.
4 - 9 points -The deadline
for the working site is midnite on the last day of exams.
At least three web pages, named
and permissions set as above, should be in the site. The
home pages should describe and link to the pages
for the tech briefs, and each of the other pages should link
back to the home page.
Quiz #2, 10 points: Using
the time from class Thursday the 10th, demonstrate:
1) How to convert among binary, decimal, &
hexadecimal number systems. Address the issues of 'the value
of each digit' and document the steps (show your work) for at least
one conversion between each pair, using one or two decimal or hex
digits, and binary values up to 8 bits.
2) How to code a LMC program to calculate an
average for numbers as they are entered, or divide one number by
another, or add or subtract two numbers. (hint: use some of the
'upper RAM' to store important values, like zero or one, that might
be needed by your algorithm)
Print your demonstration, in hand or using a word
processor or other application, and deliver it to class on Tuesday
the 15th. (Questions like these are on the 'exit interview',
1st step of certification for the CDP on the way out. I'm
surprised by the number of students who didn't do the conversions
correctly, or at all, and want to see better performance the next
time these are presented on an 'in class' quiz...)
Topics for Quiz #3: (In keeping with the goal of
having more, shorter quizzes, this has become Quiz #3:
2/28 - Ch 3 + web:
3/18 - Intro to Project #1 - Diagram & Bill of
Details for a small LAN & secure web server
3/20 - Intro to Project #2 - Post two technical
3/25th - Return to Software, Little Man Computer exercise: Machine cycles,
3/27 - Back to finish Software & get ahead on
Project #1's network diagram.
4/1 - continue above and
Components, Network topologies on the board: Bus, Star,
optimally packaged for ethernet as logical Bus & physical Star;
wired & wireless; CSMA/CD & CA; rings, one way, two way, token ring
media access control &c/
4/3 - More network
topologies: meshed ring; heartbeat or handoff; tree/hierarchical;
star again. Project #1: Detailed run thru the memo from the
boss and discuss hardware & software requirements for the LAN at our
4/8 - Finish Linking
the components; critique some prior Project #1 submits in class;
Sketch LAN setup for Project #1.
4/10 - Quiz #2
Topics for Quiz #4:
|Intro to Linux has been delayed due to blockage
upstream & some learning about it... This will continue on the
end of March installing a
Fedora Core machine, and rigging it as a web server &
router/firewall for a small LAN in the classroom.
Intro sketches 2/12, started
the demo on 2/19 with a walk thru the Linux directory tree. Linux
Directory & File System
On 2/21 an attempt to get gsx2.isy.vcu.edu up on
the classroom subnet, including looks at configuration files: /etc/resolv.conf,
/etc/sysconfig/network, /etc/sysconfig/network-scripts/ifcfg-eth0 &
eth1, an iptables firewall script StartFirewall,
On 2/26 we're likely to have it on the air and
demo packet sniffing, port scanning, tcp wrappers, &c
Students should be able to sketch
the network diagram and accurately show the IP, Gateway, & DNS
entries for all NICs involved in the Internet-connected LAN in the
class. The demos offer the opportunity: to see an install of
Linux and to become familiar with configuration files for networking & apache;
be introduced to firewalling with iptables scripts; see
techniques for securing access to services with tcp wrappers;
observe port scanning with nmap & packet sniffing with wireshark;
see performance monitoring tools with top & gkrellm; fork bombing and
preventing it; &c, &c
Topics for Quiz #1: