Competitive Programming
This course is intended as preparation for the ACM programming teams and works for anyone who wants to improve their coding skill, especially for algorithmic problem-solving. You will also generally learn either Java and/or Python if you don't already know them, as the ACM only allows C, C++, Java, Kotlin, and Python.
The work for the course comes in a number of forms.
During class, we will look at problems from the ACM and have students work in teams to solve those problems. If you don't get a solution, you will be asked to work on it over the following week to show the next class.
I want everyone to participate in online Algorithms competitions during the semester. These can include TopCoder, HackerRank, CodeForces, or LeetCode. For a site like this to work, I have to be able to see what you have done based on your login ID. The programming competition has been moved to the spring, so travel to that competition can't count toward this course.
We will have teams do mock competitions on the weekends.
In the past, I have hosted a programming competition for HS students in the spring. We can discuss if people are interested in writing problems for a competition that might be held next spring.
I will expect you to participate (#1 and #4, if we do #4) every week. You should do four online matches (#2) and one mock competition (#3).
Title IX
As a faculty member, I am designated as a Responsible Employee. As such, I am required to report any instances of sexual misconduct or sexual harassment to the Title IX Coordinator when: 1) I witness or receive information in the course and scope of my employment, 2) this information is about the occurrence of an incident that I reasonably believe is Sexual Harassment or Sexual Misconduct, and 3) the incident is committed by or against someone who was a Trinity university student, employee, or contractor a the time of the incident. This reporting responsibility applies regardless of where the incident occurred (on- or off-campus) and regardless of whether the individual(s) are still affiliated with Trinity.
If you share information with me about any incidents that implicate the Policy Prohibiting Sexual Harassment and Sexual Misconduct, I am required to report this to the Title IX Coordinator to make sure you have information about support resources and complaint resolution options. My report does not initiate the complaint process, and you are in control over how you choose to engage with our Title IX Coordinator. If you or someone you know has experienced sexual misconduct, including sexual harassment, I encourage you to share this information directly with the Title IX Coordinator or one of the individuals who has been designated as a confidential resource on campus. The reporting form is available here and information about supportive resources is available here.