CSCI-471 PROFESSIONAL COMMUNICATIONS

RIT Department of Computer Science

Syllabus ----- Schedule

CSCI-471 Professional Communications Syllabus


Catalogue Description

This course focuses on developing and improving verbal and written communication skills specific to the descipline of computer science. Topics include the different forms of writing in computer science (books, theses, journal articles, technical reports, manuscripts, etc.), writing styles of computer scientists, document readability and usability, documents for career readiness, effective presentations, teamwork and peer review, research methods, experimentation, documenting mathematics and algorithms, proper formatting of graphs, figures, and tables, and professional ethics.

Course Outcomes

Instructor Contact

Roxanne Canosa, Ph.D.
Office: 70-3627
Phone: 475-5810
email: rlc@cs.rit.edu or rlcvcs@rit.edu
website: www.cs.rit.edu/~rlc

Course Policies

Professor Canosa's General Policies

Class Rules:

Ethics Reflection Essays:

Several weeks during the semester we will be discussing and debating a dilemma that may arise in a computing context. Your role in the debate will consist of developing an argument either in favor of the proposed solution to the dilemma (Pro), developing an argument against the proposed solution (Con), or evaluating the arguments of both sides to come to a conclusion (Jury). To prepare for the debate, you will write a brief summary (250-300 words) of your argument if you are in the Pro or Con group, including relevant data and background information to support your argument, or write three questions to pose to either (or both) sides if you are a member of the Jury. The purpose of the Jury members' questions is to analyze the Pro and Con arguments to determine which side has the overall best ethical argument, and which side has presented the most convincing argument overall. You will know which of the three groups (Pro, Con, or Jury) you are in at least one week before each debate.

Directory of debate topics and assignments.

Directory of papers related to debate topics.

Teams:

There will be several assignments, some of which will require you to work with others as part of a team consisting of 4 or 5 people. Team members will be assigned during the second week of the semester. The purpose of the team is to implement a collaborative learning environment. You are expected to meet with your team members at various times during the semester to discuss and plan some of the assignments, and to critique various drafts of each other's work. You will also plan and give a presentation with your team on a technical topic. Some class time will be set aside for you to meet with your team members, however you should also plan on meeting outside of class.

Required Materials

Writing for Computer Science, Second Edition, by Justin Zobel, Springer-Verlag, 2004.

Additional Resources

Presentation Schedules for Section 01:

Section 01 Ethics Reflection Essay Schedule
Section 01 Technical Presentation Schedule
Section 01 Research Presentation Schedule

Presentation Schedules for Section 03:

Section 03 Ethics Reflection Essay Schedule
Section 03 Technical Presentation Schedule
Section 03 Research Presentation Schedule

Grading

Component Weight
Career Documents 15%
Team Document Proposal 3%
Team Document 10%
Team Document Usability Study 2%
Team Presentation 15%
Team Evaluation 3%
Research Paper Proposal 3%
Research Paper 12%
Research Presentation 15%
Ethics Reflection Essays 12%
Class Participation 10%

CS Common Course Policies Include:


updated: Friday April 26 12:08:00 EDT 2013 by rlc