Internet Cluster
CS 29/PSY 27
Kelliher, Webster

Course Descriptions, Textbooks, Schedule, Grading, Attendance, Integrity, Course Materials, Suggested Materials, Contact Information, Acknowledgement

Course Descriptions

CS 29:
This course addresses the implementation, on Internet-networked workstations, of human communication structures. Topics to be studied include:

  1. An introduction to the TCP/IP protocol suite.
  2. An introduction to Unix and programming tools.
  3. Programming and network programming in PERL.
  4. Strategies for software development by multi-disciplinary teams.
  5. Case studies of Internet applications.

PSY 27:
This course explores the applications of theories of social psychology to human interaction via the Internet. Topics include communication networks, group dynamics, cross-cultural values and human/machine interaction. Students must take Computer Science 29 concurrently with this course.


CS 29:

  1. M. Glover, A. Humphreys, and E. Weiss, Perl 5 How-To, Waite Group Press, 1996.
  2. R. L. Schwartz, Learning Perl, O'Reilly & Assoc., 1993. Optional.

PSY 27:

  1. The Psychology of Cyberspace
  2. The Society for Computers in Psychology
  3. University of Western Australia Psychology Server
  5. Psychology Department at Indiana University


This schedule is tentative and will be tailored to the abilities and needs of the class. Much of the second half of CS 29 will be driven by the group projects.




1   Survey and introduction
Communication tools (e-mail, Web, discussion lists)
2 Human machine interaction
Netiquette and copyright
Unix introduction
CS 29 Quiz 1
Problem solving and algorithms
Nuts and bolts of computers and Windows
3 Dyadic interactions on the Net (e-mail, chat)
Arithmetic, strings, and Input/Output
PSY 27 Quiz 1
Perceptual set
Conditions and conditional statements
4 Distributed group dynamics
Loops, arrays, and spreadsheets
CS 29 Quiz 2
Cognitive processes in problem solving
Internet communications
5 Social anonymity, role playing
Initial project proposal
PSY 27 Quiz 2
Security, privacy, and ethics
6 Person perception
Web page construction
CS 29 Quiz 3
Group cohesion
Links and images
7 Information utilization (BBS, threads)
Project proposal
ATM, MMX, IP NG and other high-falutin' letters
PSY 27 Quiz 3
Problem decomposition
Moral issues
8 Making friends in Cyberspace CS 29 Quiz 4
Small group communication
9 Self-help groups on the Internet PSY 27 Quiz 4
Group think
10 Social information processing
Project review scheduled
CS 29 Quiz 5
The reluctant team member
11 Electronic communities PSY 27 Quiz 5
Communication network structure
12 Status in hierarchies - international connections
Project review
Project review
13 Self in cyber-society
Project review
Project review
14 Final day activities  


You will receive an individual grade for each course. However, the grade components are the same in each course:

  1. Assignments, 25%.
  2. Quizzes, 25%.
  3. Group Project, 30%.
  4. Final exam, 20%.

Our expectations from each student will be dependent upon each student's background and abilities. In order to accomplish this, we will meet with each of you individually to tailor specific course outcomes in writing.


Attendance of classes is essential. We expect you to inform us beforehand if you will be absent and you are responsible for making up missed work.


Academic dishonesty will not be tolerated. Refer to the Student Handbook.

Course Materials

All course materials will be available electronically.

Suggested Materials

A few 3.5" floppy diskettes for backing-up your files. "An ounce of prevention is worth a pound of cure."

Contact Information

Tom Kelliher: office hours MW 1:45-3:15pm, TR 1:00-2:00pm. Other times by appointment. E-mail address at bottom of page.

Sandra Webster: office hours WF 10:20-11:20am, TR 2:00-3:00pm. Other times by appointment. E-mail address at bottom of page.


This cluster course is supported in part by the National Science Foundation, Division of Undergraduate Education, through grant DUE#9651206.

Send mail to kelliher AT DOMAIN
This page last updated on February 4, 1997.
Tom Kelliher