Executive Role Descriptions
If you have any questions, feel free to contact us through Discord, Instagram, or Facebook!
Department | Description |
---|---|
Communications | - Must be able to access Instagram, Google Classroom, Maclyonsden.com and Discord. - Will design promotional content such as posters and social media posts for CPT - Will advertise and make announcements regarding club activities - Will work with design software; access to and experience with Photoshop or Illustrator is highly preferred - Will help organize events/contests such as LCC, LyonHacks, and Girls’ Invitational - May be required to work on a short notice |
Learning | - Must be able to teach a given topic to an audience in an effective manner - Must be open to being contacted/asked about a variety of programming-related topics, taught or potentially not taught (should also be able to learn quickly to help answer these questions) - Must have a thorough understanding of concepts taught in ICS classes - Must have experience with Java and Processing (other languages are an asset) - Will teach lessons surrounding various programming subjects - Will design and execute events such as hackathons or game jams - Will work with the Communications branch to plan and execute online events |
Competitive | - Must have experience programming in C, C++, Python, or Java (knowledge of others is an asset) - Must have a solid foundation of competitive programming topics and techniques. - Must be able to explain techniques and solutions in a correct, clear, and engaging manner - Will write problems and editorials on the judge regularly - Will generate data and any necessary checkers/graders for problems - Will perform contest takeup - Will test problems written on the judge - Will help verify problem-setter applications |
Judge | - Must work closely with other branches who use the judge - Must be able to debug problems and fix system and service issues - Will keep the judge up and running in a stable manner (Linux, Nginx, Django, etc.) - Will pull in and merge upstream changes from DMOJ (Git & Ansible) - Will perform contest setup, overseeing problem and data uploading and contest scoring - Will manage parts of MCPT's technological infrastructure (servers & services) - Will assist in programming and setting up new MCPT platforms if necessary (ex. Learning Branch site, CTF platform) - May be required to work on short notice |
Mentorship | - Must have a thorough understanding of concepts taught in ICS classes - Must be able to explain an ICS concept to students in an effective manner - Must be patient and approachable for ICS students - Must be available at some lunch times for in person sessions - Will frequently communicate in a timely manner with teachers and ICS students via email - Will schedule outreach to ICS classes at the beginning of each semester - Will conduct 1 on 1 or group in person or virtual meetings with ICS students to help students with ICS concepts - May be required to provide mentorship on short notice |