Announcements, etc
Course Overview
CS345: Topics in Personal Computers: Network Applications, will
be a course devoted to the study of network
services and the development of internet resources. This semester we
will again take a project oriented approach.
In particular, we will develop an internet-based multi-user
virtual environment that is an educational game
General Comments
- You are expected to be here. Come to class -- attendance
will be taken semi-regularly. If you miss class, come and
speak to me. This WILL affect your grade.
- Participate, cooperate, and help others.
- You can expect a substantial amount of outside class effort
for this course.
- This document will change over the course of the semester.
You should check here at least once a week.
- Periodically you might be asked to take a survey or some
other in-class activity. These will not be graded, but they will
be a form of taking attendance.
The principal project activity will revolve around the
evaluation, redesign, and implementation of an educational game:
TBD. Class members will be assigned to groups working on
different parts of the project: graphics, client-side
implementation, server-side implementation, and web-site
modules. We will begin with a structured analysis of the
existing system, and then design our solutions as a
group. Everyone will be expected to participate in this process,
which will entail interactions during class time, and both among
and between the working groups.
Course Structure
For various reasons, including the large number of students
enrolled, this semester's offering will be something of an
experiment aimed at a) providing a more authentic educational
experience, and b) placing more responsibility for learning in
the hands of the student.
To do this, the course will be
organized along more business-like lines with:
- a student organized project plan
- a student managed schedule of milestones, and
- regular and frequent peer review and evaluation
Details
The class will work on furthering the design and development of
an educational simulation. The broad parameters of the design are
already established (see, for example, the
Blackwood page or the Dollar Bay page).
- The project will be organized more-or-less like a consulting
engagement. The overall parameters will be set by the CEO and
managing partner
- There will be a more-or-less democratic process for electing
a hierarchy of management
- Project Manager
coordinate between groups; set schedules; establish global
milestones; monitor progress;
write evaluations and reports; facilitate teams
- Java Team Leader
good programming skills; mentor team members; assign jobs; set
schedules; establish local milestones; monitor progress; arrange
"training"; write evaluations
- Server Team Leader
same as above
- Graphics Team Leader
same as above
- Web-site Team Leader
same as above
- Scribe/Chronicler(s)
ability to write clearly; well-organized; good note-taker; basic
HTML knowledge; will maintain class record
- Evaluation of student progress will by peer review and
student committee. Evaluations will be frequent, and will be the
primary factor in determining semester grades
CEO/Managing Partner will have oversight and final word.
NOTE: student privacy will be protected in grade postings.
- A special job: Scribe/Chroniclers, who will process the
reports, post design documents and schedules, design evaluation
forms, take minutes,
record decisions, and take notes. These persons will also be the
authors of the 15-page paper describing the semester
experience, co-authored by everyone in class, and submitted to
a conference.
Don't believe me?
- The process:
- Resumes: you say what you know
- Candidacy: students are presented as leadership candidates,
the slate is determined by the CEO
- Election: candidates introduce themselves, and an election
is held
- Draft: teams are assembled by the team leaders, based on
resumes
- Progress Reports: every few weeks, an online form is filled
out, enumerating goals and progress
- Peer Evaluation: each team member evaluates team member progress
- team members evaluate each other
- team members evaluate team leaders
- team leaders evaluate team members
- team leaders evaluate project leaders
- project leaders evaluate team leaders
Required Reading:
There is no textbook required for this course, although many of
you will end up buying a book for your own use, depending on
your group.
In addition, you will read almost every word of this document (and you will be tested on it):
- Online LambdaMOO Programmer's Manual (LambdaMOO Version
1.8.0p6, March 1997)
There are a number of copies online, both text and html
versions, in a number of pretty similar versions: 1.8.0p6 is the
most recent.
Relevant Links
Client Software
All homework assignments will be completed in the
Blackwood MOO, which is an instance of a LambdaMOO
server. In order to do the assignments, you will need access to
an Editing Client. The following are available.
- MacMOOSE available in the NDSU IACC Mac Clusters
- tkMOO-light available in the NDSU IACC PC Clusters
- Or, for your own use at home, you can download the
following:
Grading
Grades will be assigned according to the customary system:
- A 100%-90%;
- B 89%-80%;
- C 79%-70%;
- D 69%-60%;
- F 59% or less
|
Assignments and exams will be scored as follows:
# | Name | Pts |
1 | Assignment#1 | 100 |
2 | Assignment#2 | 150 |
4 | Assignment#3 | 150 |
4 | Evaluation#1 | 150 |
4 | Assignment#4 | 150 |
5 | Assignment#5 | 150 |
4 | Final Report | 150 |
4 | Evaluation#2 | 150 |
4 | Grading | 400 |
| Total | 1550 |
|
Policy on Late Assignments
There is no happy way to assign lateness demerits. For the
purposes of this class, it is never too late to turn in work
(until grades are turned in at the end of the semester)
However, the later an assignment is produced, the less it is worth.
Therefore, the policy will be this: late assignments will lose a
letter grade immediately, and then another letter grade after
two weeks.
Special Needs
NDSU Academic Affairs New Course Syllabi Requirement
Any student with disabilities or other special needs, who needs
special accomodations in this course, is invited to share these
concerns or requests with the instructor as soon as possible.
Academic Dishonesty or Misconduct
NDSU Academic Affairs New Course Syllabi Requirement
Work in this course must adhere to the Code of Academic
Responsibility and Conduct as cited in "Rights &
Responsibilities of Community: A Code of Student Conduct" (1993)
pp. 29-30. "The academic community is operated on that basis of
honesty, integrity, and fair play. Occasionally, this trust is
violated when cheating occurs, either inadvertently or
deliberately .....Faculty members may fail the student for the
particular assignment, test, or course involved, or they may
recommend that the student drop the course in question, or these
penalties may be varied with the gravity of the offense and the
circumstances of the particular case."
Academic dishonesty can be divided into four categories and
defined as follows:
- Cheating: Intentionally using or attemping to use
unauthorized materials, information or study aids in any
academic exercise.
- Fabrication: Intentional and unauthorized falsification or
invention of any information or citation in an academic exercise.
- Facilitating academic dishonesty: Intentionally or knowingly
helping or attempting to help another to commit an act of
academic dishonesty.
- Plagiarism: Intentionally or knowingly representing the
words or ideas of another as one's own in any academic exercise.
Would you like to know the
Current Time?
Hits since New Years, 2003:
Send comments to:
slator@cs.ndsu.edu
|