CS 480: Computers and Society
Catalog description : Computer and network security measures;
encryption protocols. Ethical theory and applications in
computing. Seminar discussion on value systems, social impact, and
human factors, and about use and misuse of computers. Four hours
lecture.
Translation: This course is about the ways in which computers and
information technology affect our lives and society. Given the advances
of computer technologies, did they make our society better, worse, or
different? If so, how? As producers and consumers of computer
technology, we should be aware of social impact and implications of the
technology, e.g. digital divide. We will study encryption/decryption and other network
security and privacy related technologies, and also human factors in
computer technologies.
The service learning will be your chance to experience the social impact
of the technologies and reflect on it. You'll spend about 4 hours every
other week at the community site, in total of 25-30 hours during the
semester. The instructor will provide a list of potential projects with
community partners and help with the matching. You may propose your own
project subject to the instructor's approval.
What's the class like? The class is scheduled to meet
MWF. Monday and Wednesday are classroom days, and Friday is an on-site
day, where you will be performing Service Learning in conjunction with
a community partner. (More on that below). Classroom days will be a
mix of lecture, student-led and guided discussion, and guest
speakers. This will definitely be an 'active learning' class; rather
than sitting and listening, learning will come through discussion and
debate. I hope to also learn a lot from you!
What's this service thing about? CS 480 is a Service-Learning
course, and has the SL core designation. During this course, you will
be working with a San Francisco-based agency in one of the two different
ways.
- You will help the agency with providing computer
access, training, and support to local communities. You may give a lecture
or work as a tutor at the agency.
- You will help the agency by providing IT support. You may be building
a software for the agency to use, or helping them to figure out
how to avoid spammers abusing their mail services.
This experience
will allow you to apply your knowledge to directly help others, and
also give you first-hand experience about the ways in which technology
(and the lack thereof) can affect the lives of the disenfranchised.
Service learning is an educational methodology that provides students
with experiental education that is grounded in a project with a
community partner. It is important to note that this is different from
volunteering; you are not working in the community just to be nice, or
solely to help out the underprivileged (although that's a part of
it). It's also meant to be an educational experience for you; you'll
be learning from the commuity partner as well as providing them with a
service. By working with a community partner, you will learn about the
way in which the issues we discuss in class are actually manifested
in real-world community settings.
Learning Outcomes
Upon completion of this course, students will be able to:
- Distinguish the needs of the different parties having a stake in
the privacy/security of a computer system.
- Understand the issues, causes, and consequences of digital divide.
- Relate privacy and security considerations to real and
constructed ethics cases.
- Explain the issues and problems involved with placing trust in
computational entities.
- Characterize the issues and controversies surrounding free
speech, intellectual property, and fair use with respect to
computers and the Internet.
- Discuss the growth and development of online communities and
their potential benefits and dangers.
- Develop a greater understanding of the ways in which a student's
skill set and career can influence and impact the larger
world.
- Write about and reflect on the ways in which they are able to
apply their skills and knowledge toward the USF mission.
- Think and write critically about contemporary moral and ethical
issues relating to computers and technology.
Requirements
The course will consist of the following graded components with the
percent contribution to the grade listed. Grades (including +/-) are
assigned as follows: A 92% and above; A- 90-92%; B+ 89-90%; B 82-88%;
B- 80-81%; C+ 78-79%; C 72-78%; C-70-71%; D 60-69%; F 59% and
below. For CS majors, C = 72% is the lowest passing grade.
- Midterm (20%): This will be a take-home essay exam, due in Blackboard by Wednesday, October 19th.
- Final (20%): This will also be a take-home essay exam, due in Blackboard by Friday, December 9th.
- Attendance and participation. (10%): Students are expected to
attend all classes and participate in class discussion. If you
must miss class for a valid reason, you should notify the
instructor in advance.
- Digital divide journal (5%), due in Blackboard by Friday, December 9th: Each student will spend 3 consecutive
school days
without private Internet access. Private Internet access includes
any Internet access from a private computer and from a smartphone.
The student is free to use any public computers in public libraries,
university computer labs, and also public computer labs in community
organizations such as Tenderloin Technology Lab. The student will
write a journal during these 3 days, and submit it with a narrative
answering the following questions:
- How did you prepare for the 3 days without the private Internet access?
- How did you find public computer to use? Where did you use public
computers?
- How was your school life impacted? Did you feel that the quality of
your work was better without the private Internet access or worse?
- How was your personal life impacted? Did you feel that the the quality
of life was better without the private Internet access or worse?
- Imagine you have to go on without the private Internet access for a long
term, at least 6 months or even for 1 year. How will it impact your life academically and
personally?
- Website project (15%) due in Blackboard by Sunday, December 4th: Each student will develop a website that
demonstrates how some Web technology can be used to encourage
social change or an educational website that reduces digital divide. An example website is GCF learn free. You will need to submit the URL of the website and a report in Blackboard by Sunday, December 4th. The report should include answers to 1) the goal of the website, 2) how your website achieves the goal, and 3) how you could meaure the effectiveness of your website in achieving the goal. All the references are expected to be part of the website. You will also do a 5-minute presentation on your website in class on Wednesday, December 7th.
- Blog (10%): Each student must keep a blog devoted solely to this
class. Each student is expected to post at least two entries per
week. A week ends on Saturday. Submissions after Saturday without a prior approvel from the instructor are not accepted. Some weeks I will give you specific topics to write about (such as
"tell us about your community partner") and other weeks you
may write about whatever you wish. Your entry may link to external
sources, such as newspaper articles, Slashdot threads, other
students' blogs, or web pages. (In fact, this is encouraged!)
However, you should be sure to add your own commentary: just
saying 'check this out!' is not sufficient. As always, you are
expected to post and conduct discussions with respect for all
participants. Flaming, name-calling, or insults will not be tolerated.
- Service Learning component (20%, pass or fail the
course). Fridays provide scheduled time for service learning, to be
performed at a local nonprofit organization. The organizations we
will work with this semester include CS4SF, Tenderloin Technology Lab at
St. Anthony's Foundation, The Healing Circle of the Soul Supporters, The Bread Project, and Upward Bound. Students are
expected to spend at least 4 hours every two weeks (total 25-30 hours) onsite at this
organization, assisting them with their computer-related and IT
problems. Potential tasks will depend on your skills and the
partner's needs, but may include working with users, providing
tutoring, upgrading of machines, software installation and
maintenance, troubleshooting and repair of system problems,
database installation and maintenance, Web page design, and
documentation of existing systems. This activity will satisfy
students' Service Learning Core requirement.
Student performance on this aspect of the class will be
evaluated by both the instructor(s) and the onsite liason at the end
of the semester. Students who do not satisfactorily complete this
portion of the course will not receive a passing grade in the
class.
Grading Rubric
One thing to be aware of is that many of the assignments for this
course involve a written component or a presentation. This requires a
more subjective grading assessment than, for example, a computer
program does.
I will grade your written and presentational work as follows:
- 50% quantitative: Did you satisfy the parameters of the
assignment? For example, is your essay the correct length? Did you
discuss all required topics?
- 50% qualitative: This is where I judge the depth or quality of
your answers. This is necessarily subjective, but I will be
interested in thoughtful, introspective reflections, well-argued or
well-supported presentations, discussions that draw together points
from different aspects of the class, and show depth and clarity of
thought.
Readings
The texts are:
- Gift of Fire, 3rd Edition. Sara Baase. (Required)
- Learning Through Serving. Christine Cress, et al. (Optional, reserved in the library)
We will also have supplementary reading (provided online) from time to time.