Policies
Some links:
- The full syllabus can be found here (link).
- Excused absence policy (link)
- Policy on academic integrity/misconduct (link)
Grading
The majority of the grade will be based on short projects based on the various topics of the course. There will be several quizzes leading up to a midterm exam covering roughly the first three quarters of the semester. There will be no final exam.
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.
All grades will be posted in Canvas.
Projects: | 60% |
Quizzes: | 15% |
Midterm exam: | 25% |
Late policy
Late work is strongly discouraged. Assignments turned in after the deadline will be subject to a 10% penalty per week - so after the deadline and up to 1 week past the deadline, the penalty is 10%, the following week 20%, and so forth.
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.
- Respect for yourself includes taking care of yourself physically and mentally and advocating for an environment that facilitates learning for you.
- Respect for your classmates includes recognizing and appreciating the diversity of backgrounds and experiences of your classmates and making it your interest to foster a learning environment for everyone. Some of your classmates may already be expert programmers, while others may have only just begun to learn; all are welcome.
- Respect for your instructors (as well as your classmates) includes not participating in disruptive or distracting behavior: talking, playing games, or web surfing during lecture, for instance, make it difficult for others to focus on the reason we are all here.
- Respect must be mutual to be effective; we (your instructors) and your TAs will be held to the same standards of respect.
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:
- Course rosters are provided to the instructor with the student’s legal name. I will honor your request to address you by an alternate name or gender pronoun. Please advise me of this preference early in the semester so that I may make appropriate changes to my records.
- If something is said or done in this course (by anyone, including myself) that made you or others
feel uncomfortable, or if your performance in the course is being impacted by your experiences
outside of the course, please report it to:
- Me (if you are comfortable doing so)
- Wellness Center- Counseling (https://www.mines.edu/counseling-center/)
- Speak Up (https://www.mines.edu/speak-up/)- Anonymous Option
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.
- 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.
- You are encouraged to discuss programming projects with other students in the class, as long as the following rules are followed:
- 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.
- 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.
- 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 AddendumAs an addendum to this policy, you are required to submit a README file with every project (except where noted). 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.