Executive Role Descriptions


If you have any questions, feel free to contact us through Discord, Instagram, or Facebook!

Department Description
Communications and Events
[1-2 Execs]
- Design promotional content such as posters for CPT
- Advertise and make announcements regarding club activities
- Must have access to Facebook, Instagram, and Discord
- Access to and experience with Canva, Photoshop, or Illustrator is highly preferred
- Plan and organize events/contests such as MOOSE, LCC, and Girls’ Invitational
- May be required to work on a short notice
Learning
[1-2 Execs]
- Work with VPs to design the branch setup
- Must be able to teach a given topic to an audience in an effective manner
- May be required to prepare and present lessons (TBD)
- Be open to being contacted/asked about a variety of programming-related topics, taught or potentially not taught
- Must have access to any required social medias/online conferencing platforms to answer questions
- Requires thorough understanding of concepts taught in ICS classes
- Requires experience with Java and Processing (other languages are an asset)
- Will work with Comms to plan and execute online events
Contests
[1-2 Execs]
- Work with VPs to design the branch setup
- Requires experience with Java and Processing (other languages are an asset)
- Will be writing problems for ICS classes and LCC (requires basic knowledge of LaTeX or ability to learn it quickly)
- Requires thorough understanding of concepts taught in ICS classes
- May have to deal with tight immovable deadlines
- Will work closely with the Learning branch for lesson plans and the Judge team
Competitive
[1-2 Execs]
NOT ACCEPTING APPLICANTS AT THIS TIME
- Requires experience programming in C, C++, Python, or Java
- Knowledge of other programming languages is an asset
- Thorough understanding of high-level algorithms and data structures
- Will write problems and editorials on the judge regularly (requires knowledge of LaTeX, writing test data, competitive programming)
Judge
[1 Exec]
- Must complete or seriously attempt the Django polls tutorial -- setup DMOJ locally for extra points!
- Must have strong debugging skills
- Should have experience with Linux and sysadmin skills
- Will work closely with the other branches using the judge
- May have to help with writing problems (know how to use Markdown and how the site handles problems and test data)
- May be required to work on a short notice