View on GitHub

COMP 491/492

Dickinson College Computer Science Senior Seminar

Syllabus

Course Content

The Senior Seminar (COMP491/492 combined) has two main components:

  1. A year long project with two options:
    • H/FOSS Projects: Students will work in teams to select and engage with a Free and Open Source (FOSS) project or a Humanitarian FOSS (HFOSS) project and work towards meaningful contributions to their chosen project community.
    • Research Projects: Students may with approval pursue an independent research project under the supervision of a faculty member. Research projects are most commonly completed by students pursuing departmental honors.
  2. Readings, in-class exercises, class discussions and reflective writings related to:
    • Software engineering (concentrated in 491/fall).
    • Social, legal and ethical issues related to computing (concentrated in 492/spring).

Course Schedule

Assignment details including all due dates are given on the Course Home Page:

Instructor’s Schedule

The instructor’s schedule including office hours can be found on his Home Page:

Textbook

Reading materials for COMP491/492 will be provided via links on the course schedule.

Learning Goals

Students will:

Community and Inclusivity

All members of this class are equally valued members of our course community. The instructor aims to create an inclusive atmosphere in which we can listen and speak in ways that are respectful of each other and our diversity of heritages, identities, experiences, knowledge, and views. All questions will be accepted and treated with kindness. Some topics will push us to develop new ideas and opinions about things we may not have thought about before. The instructor aims to promote a generous atmosphere. One where we listen and speak to understand. One where all are given the benefit of the doubt as they try out new and partially formed thoughts and opinions. One where we respond to and critique statements and ideas, not individuals. If you feel at any time that these ideals are not being met or have ways that our course atmosphere can be improved you are encouraged to reach out to the instructor. In cases where talking with the instructor is not comfortable please contact your advisor, the Department Chair or another trusted College official for guidance.

Time Commitment

Courses at Dickinson are equivalent to four credit hours, even though they only meet for 150 minutes a week (or three credit hours). The awarding of the fourth credit hour is predicated on the expectation that every hour spent in class is accompanied by at least three hours of work outside of class. Thus, the expectation is that you will be spending between 7 and 9 hours per week doing work outside of class for this course. That time will be divided between reading and discussion preparation (typically at least 1-2 hours/week) and project work (typically at least 6-8 hours/week).

Grade Determination

Assignment Scores

Every assignment will receive an Assignment Score from 0-10 based on the scale and criteria shown below. The specific requirements for each assignment are provided in the assignment documents linked on the Course Schedule or below in the 491 and 492 Course Components sections.

Score Criteria
10 Exceptional Work
8-9 Good Work
7 Sufficient Work
5-6 Deficient Work
1-4 Incomplete Work
0 Missing Work

Note that comments received on an assignment are provided as constructive feedback and are not intended to be a justification of the assigned score. Students feeling that a score was not fairly assigned may meet with the instructor to discuss the score. If a higher score is being requested, the student should prepare evidence that the work meets the criteria for the higher score.

Exceptional Work

Exceptional work shows an engagement with the assignment that is above and beyond expectations.

Exceptional work is work that in the judgement of the instructor:

Good Work

Good work shows a successful completion of the assignment that meets expectations.

Good work is work that in the judgement of the instructor:

Sufficient Work

Sufficient work is work that does not fully meet the criteria for Good Work, but exceeds the criteria for Deficient Work.

Deficient Work

Deficient work shows a completion of assignment that does not meet expectations in one or more ways.

Deficient work is work that in the judgement of the instructor:

Incomplete Work

Incomplete work is work in which essential and/or substantial portions of the assignment are missing.

Missing Work

Missing work is when no work has been submitted for the assignment or the work was submitted after the deadline without prior approval.

Course Grades

Course Grades (Roll Call and Final Grades) will will be determined by weighting each Assignment Score using the associated weight for its Course Component as specified in the 491 and 492 Course Components sections to compute a Course Percentage. The Course Percentage is translated to a letter grade using the scale shown below. In addition, a curve may be applied at the instructor’s discretion when computing Course Grades.

Course
Percentage
Course
Grade
>= 93 A
>= 90 A-
>= 88 B+
>= 83 B
>= 80 B-
etc…  

COMP491 Course Components (Fall)

Weight Course Component
20% RD: Readings and Discussions
  PA: Project Assignments
1% PA01: Course Tools
3% PA02: Project Exploration
3% PA03: Project Reviews
5% PA04: Project Selection
3% PA05: Technology Spike Preparation
5% PA06: Project Contributions
15% PE: Project Effectiveness
  PP: Project Presentations
10% PP01: Technology Spike Presentations
20% PP02: Final Project Presentation
  WA: Writing Assignments
4% WA01: Blog Post Draft
3% WA02: Blog Post Peer Reviews
8% WA03: Blog Post Final Draft

COMP492 Course Components (Spring)

Weight Course Component
20% RD: Readings and Discussions
30% PE: Project Effectiveness
  PP: Project Presentations
10% PP03: Demo Day
10% PP04: Poster Presentation
15% PP05: Final Project Presentation
  WA: Writing Assignments
5% WA04: Blog Post 2
10% WA05: Blog Post 3

Attendance

The success of the Senior Seminar is in a large part up to you as its primary participants. Thus, attendance is required for every class period. Each unexcused absence will result in a 2.5% reduction of your final grade. Inattentiveness, and/or leaving the classroom with excessive frequency or for prolonged periods of time may also result in a grade reduction, if improvement is not seen following a discussion of the issue.

Up to two absences may be excused with reasonable advance notice and a valid reason. Valid reasons include illness, job interviews with documentation, religious holidays, and emergencies. If you have another reason that you believe is valid please discuss it with the instructor who will make the determination if the absence is excused or not. Note that leaving early or returning late from breaks or weekends are priority decisions and will not be excused absences. As much advance notice as is possible should be given and documentation may be required depending upon the reasons and circumstances. Absences without reasonable advance notice or appropriate documentation when requested will not be excused regardless of reason.

If advance notice is received and the absence is excused you will have the opportunity to complete an additional assignment to replace and receive credit for the missed experience.

Late Work

Managing your time, balancing priorities and accepting quality tradeoffs are important skills and dispositions. Thus, with the notable exceptions of excused absences, individual extensions will not be given and late work will not be accepted.

In the event of other unavoidable events, the instructor will determine if due date adjustments are warranted and if so will grant them for the entire class.

Academic Integrity

Please take the time to read the Academic Misconduct section of Dickinson’s Community Standards. Violations of this policy are considered serious transgressions, so you should be especially certain that you understand your rights and responsibilities under it. Students suspected of academic dishonesty will be subject to the process outlined in the Student Conduct pages. The specific collaboration policies for each component of this course are detailed in the assignments. If you are unsure about whether or not certain kinds of collaboration are permissible on an assignment or in this course, ask your instructor

AI Use

The use cases of AI listed below are permissible in this course. Any use of AI other than the listed use cases is not permitted. Any evidence of impermissible use of AI will be treated as a violation of Academic Integrity as described above. If you have any question about whether you can use AI for a particular purpose in the course, please discuss it with the instructor prior to using it.

Intellectual Property Rights

Audio or video recording of class meetings, lectures or discussions is prohibited without explicit permission of the instructor. Photographic records of whiteboards, projected slides or other visual media is also prohibited without explicit permission of the instructor. In any case where permission is given for audio/video/photographic records to be made they are for personal use only. They may not be shared or redistributed and must be destroyed at the end of their usefulness or within one week following the termination of this course, whichever comes first. Similarly, any redistribution of sample code, homework solution sets or provided lab code is prohibited. Please note that all outside materials used in the course (readings/tutorials/assignments/projects/etc) are also be governed by their own licensing agreements.

Accommodations Students with Disabilities

Dickinson values diverse types of learners and is committed to ensuring that each student is afforded equitable access to participate in all learning experiences. If you have (or think you may have) a learning difference or a disability – including a mental health, medical, or physical condition – that would hinder your access to learning or demonstrating knowledge in this class, please contact Access and Disability Services (ADS). They will confidentially explain the accommodation request process and the type of documentation needed to determine your eligibility for reasonable accommodations. To learn more about available supports, go to www.dickinson.edu/ADS, email access@dickinson.edu, call (717)245-1734, or go to the ADS office in Room 005 of Old West, Lower Level (aka “the OWLL”).

If you’ve already been granted accommodations at Dickinson, please follow the guidance at www.dickinson.edu/AccessPlan for disclosing the accommodations for which you are eligible and scheduling a meeting with me as soon as possible so that we can discuss your accommodations and finalize your Access Plan. If you will be using any test-taking accommodations in this class, be sure to enter all test dates into your Access Plan in advance of our meeting. ADS will be happy to provide any assistance you may need.

Accessibility

The room in which this class meets and my office are both located on the second floor of Tome Hall. Tome Hall has an elevator that is located to the left of the stairs inside the main building entrance. If you require the use of an elevator to access our class or my office and are unable to locate it, please let me know. If there is ever a malfunction with the elevator, we will be notified by email, and I will consult with ADS to identify our options for that day.

Life Happens:

Sometimes stuff just happens. Sometimes it is an unexpected sudden event such as an illness or family emergency. Other times it may be an ongoing issue or concern or an accumulation of smaller issues. Any of these things may affect your (or my) ability to focus or perform up to your (or my) potential through no shortcoming or fault of your (my) own.

Dickinson is a kind and caring community and we want to see you achieve at your full potential. So, if you are experiencing life events that are affecting your performance please don’t hesitate to talk to your instructor, your advisor or your class Dean. They will all be willing to talk with you, help to formulate a plan and/or connect you with others that may be able to assist.


Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License All textual materials used in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

GPL V3 or Later All executable code used in this course is licensed under the GNU General Public License Version 3 or later