Required Qualifications:
The successful candidate will have:
• Successfully completed this course or one similar
• Successfully completed a course in Algorithms and Complexity analysis
• Excellent interpersonal, communication, and organizational skills
• An enthusiastic and professional attitude towards teaching
• Demonstrated competence in Python and Revision control using Git
Preferred Qualifications:
Candidates meeting the required qualifications will be evaluated on the following criteria:
• Subject matter expertise including computational modelling, scientific Python stack (Numpy, Scipy, Matplotlib), graph analysis, data analysis
• Software development experience in industry or contributions to open source projects
• Interpersonal, communication, and organizational skills
• Teaching experience
• Teaching effectiveness