Teaching Experience
- Currently teaching COSC 1P03 during the spring of 2024
- Taught MATH 1F92 (Introductory Statistics) and COSC 1P03 (Data Structures and Abstraction) containing 250 and 180 students, respectively
- Taught MATH 1P67 (Mathematics for Computer Science II) as an accelerated course with over 55 students from June 2023 to July 2023
- Taught APCO 1P00 (Introduction to Media Computation) multiple times containing over 75 students
- Lectures (of all courses), tutorial and lab materials are designed and crafted from scratch
- Working with multiple teaching assistants to ensure the labs are delivered appropriately and assignments are graded accordingly
- The main developer of introductory statistics and calculus online courses
- Using PreTeXt for writing the courses' modules to ensure they are accessed online
- Creating high quality vector graphics and interactive simulations to graphically represent the concepts of probability distributions, fundamental theorem of calculus, etc.
- Experience in grading, running labs and tutorials, course coordinating as well as curriculum development
- TA'ed over 2000 computer science students at Brock University
- The courses focused on are COSC 1P02 (Introduction to Computer), COSC 1P03 (Introduction to Data Structure) and FMSC 1P00 (Transitioning to University Science)
- Other TA'ed courses are COSC 2P89 (Internet Technologies) and APCO 1P01 (Fluency with Technology)
Research
- The objective is to construct optimal entanglement-assisted quantum stabilizer codes from quaternary Hermitian classical codes (accessed through here ZZZ)
- A Java program was implemented from scratch to find optimal parameters
- The program found multiple optimal and several potentially optimal parameters
- The implemented program tested published peer-reviewed optimal parameters and found multiple typos/inaccuracies in the results given
- A proof was provided in the thesis for each inaccurate parameter
- A paper is awaiting journal submission sharing the implementation of the program along with the new and corrected parameters found
App Development and Projects
- Lead Developer of a bilingual cross-platform app for Canada Games (2022)
- The objective is to give athletes the ability to communicate with each other, navigate through the community and keep track of live results and schedules
- Constantly developing programming skills through self-directed learning
- Designed the application and currently in the processing of developing, programming and testing it
- Worked under the guidance of a mentor and displayed a very flexible and open mindset to the opinions and suggestions of others
Professional Development in Teaching and Learning
Skills
JavaC/C++Q#PythonTypeScript/AngularVisual BasicMatlabMaple
Linear AlgebraCalculusLogic in Computer ScienceProbabilityStatisticsCombinatoricsGraph TheoryDiscrete Optimization
WindowsLinuxmacOSUbuntuExcelVS CodeAndroid StudioIonicFirebaseMySQLJetBrainsVEGAS ProAfter EffectsPhotoshop