Provided support and guidance for teaching staff at various program locations with: curriculum, teaching staff development, classroom management, and partner relations.
Lead instructor for 20 high school girls in an intensive, 7-week program. Delivered robust and intensive computer science coursework. Effectively maintained an exciting, engaging, collaborative, and accessible classroom environment for a highly diverse group of young participants. Topics taught: object-oriented programming, web programming, data structures, and algorithms, utilizing Python, Arduino/C++, JavaScript, HTML/CSS, jQuery, and Bootstrap.
Led multiple weekly lab sections, graded assignments and exams, held additional review sessions/office hours, and updated assignments and exams. Consistently received positive reviews from student evaluations. Courses taught:
Led supplementary tutoring sessions and graded weekly homework assignments. Courses taught: CS foundation courses, Discrete Mathematics.
Presentation of results: 22nd Annual Argonne Symposium for Undergraduates in Science, Engineering & Mathematics.
Additional information.
Many of the skills listed below I have attained through work experience or utilized for the major projects I've worked on.
The remainder of the skills I have developed through use in courses, as a TA, and as a CS instructor.
Though my web development portfolio appears rather limited, I have an extensive knowledge of web development tools and fundamentals. My experiences include working as a full-stack developer at Capstak, Inc., as well as serving as lead instructor for three consecutive summers for Girls Who Code. During my time at Capstak, Inc., I contributed to our site redesign and transition to a React application, as well as continued development in React after the transition was complete. As lead instructor, I was responsible for presenting curriculum, helping students debug their code, and assisting with their final projects. Given that the curriculum includes HTML, CSS, Bootstrap, JavaScript, and jQuery, and that many students choose to create websites for their final projects, I had to be proficient in these languages so that I could assist my students in any way necessary.
Occasionally, students would choose to use a new language or technology; I had to be able to quickly learn this as well so that I could continue to support them throughout their project's lifecycle. Examples include the XCode IDE and Android Studio.
Below is a list of the courses I took during my graduate education. When available, links to the course webpages have been provided.
I initially pursued Computer Information Systems, but later switched to Computer Science since it required physics and more math courses. Below is a list of all the courses I took during my undergraduate education in pursuit of either/both degrees. Most of the course numbers listed are different from current course offerings in the department.
Want to see all this information in one place?
Download Resume