CS@Mines Logo
CSCI 262: Data Structures Spring 2019

Policies

Some links:

Grading

Programming assignments come in two flavors: APTs and projects. APTs consist of small, automatically graded programs or bits of code, while projects required you to program fully functional programs to accomplish some specified task. Each Friday there will be a lab activity. There will be two midterm exams and a final. Finally, a small percentage of your grade will be based on your participation in lab.

Grading will be done on an absolute, but adjustable scale. This means that there is no curve. Anyone earning 90% or more of the total number of points available will receive a grade of A; 80% or higher a B, etc. This scale may go down, but it will not go up.

Note: you must pass the final (60% or higher) to pass this course.

All grades will be posted in Canvas.

Assignments: 40%
Labs: 10%
Class participation: 5%
Midterms: 20%
Final exam: 25%

Late policy

Late work is strongly discouraged. All work will be accepted within 4 working days after the deadline. Weekend and holiday days do not count in the 4 days, so if an assignment is due on Friday at midnight, then it will be considered one day late if turned in anytime after Friday at midnight and before Monday at midnight. Students will lose 10 percentage points per day late. After 4 days, the work will not be accepted at all. This applies to both regular assignments and lab assignments. Extensions are possible, but please ask well ahead of the deadline - not at the last moment!

Learning Environment

Below you can find some "official" language from Mines on similar topics, but I also want to share my own views regarding the learning environment as it relates to my course, both in and out of the classroom.

Fundamentally, I expect and require respect in this course for yourself, your classmates, and your instructor and TAs.

It's important to recognize that the rigorous requirements of studying at Mines can cause stress, which sometimes results in distressed or disruptive behavior. If you are experiencing issues, or believe that one of your partners or teammates is, please SPEAK UP. Feel free to come talk to your instructor, or visit CARE at Mines. For serious violations of school policies, also see SpeakUP@Mines.

Discrimination, Harassment, and Title IX

All learning opportunities at Mines, including this course, require a safe environment for everyone to be productive and able to share and learn without fear of discrimination or harassment. Mines’ core values of respect, diversity, compassion, and collaboration will be honored in this course (More information can be found here) and the standards in this class are the same as those expected in any professional work environment. Discrimination or harassment of any type will not be tolerated. As a participant in this course, we expect you to respect your instructor and your classmates. As your instructor, it is my responsibility to foster a learning environment that supports diversity of thoughts, perspectives and experiences, and honors your identities. To help accomplish this:

In this course, we will cultivate a community that supports survivors, prevents interpersonal violence, and promotes a harassment free environment. Title IX and Colorado State law protects individuals from discrimination based on sex and gender in educational programs or activities. Mines takes this obligation seriously and is committed to providing a campus community free from gender and sex-based discrimination. Discrimination, including sexual harassment, sexual violence, stalking, and domestic violence, is prohibited and will not be tolerated within the Mines campus community. If these issues have affected you or someone you know, you can access the appropriate resources here: http://www.mines.edu/title-ix/. You can also contact the Mines Title IX Coordinator, Camille Torres, at 303-384-2124 or titleix@mines.edu for more information.

It's on us, all of the Mines community, to engineer a culture of respect.

Disability Support Services

The Colorado School of Mines is committed to ensuring the full participation of all students in its programs, including students with disabilities. If you are registered with Disability Support Services (DSS) and I (your instructor) have received your letter of accommodations, please contact me at your earliest convenience so we can discuss your needs in this course. For questions or other inquiries regarding disabilities, I encourage you to visit http://disabilities.mines.edu for more information.

Collaboration Policy

All students are advised to be familiar with university policy on Academic Integrity. In addition, The following Collaboration Policy exists for all CS@Mines courses. This policy is a minimum standard; your instructor may decide to augment this policy.

  1. If the project is an individual effort project, you are not allowed to give code you have developed to another student or use code provided by another student. If the project is a group project, you are only allowed to share code with your group members.
  2. You are encouraged to discuss programming projects with other students in the class, as long as the following rules are followed:
    1. You view another student's code only for the purpose of offering/receiving debugging assistance. Students can only give advice on what problems to look for; they cannot debug your code for you. All changes to your code must be made by you.
    2. Your discussion is subject to the empty hands policy, which means you leave the discussion without any record [electronic, mechanical or otherwise] of the discussion.
  3. Any material from any outside source such as books, projects, and in particular, from the Web, should be properly referenced and should only be used if specifically allowed for the assignment.

All issues of misconduct are reported to the Dean of Students.

Instructor's Addendum

As an addendum to this policy, you are required to submit a README file with every (non-APT) assignment. The README should list every person (other than the instructor or a TA) who assisted you in some way on the assignment. The README is also the place to give appropriate credit to any outside source that contributed to your submission.