Key Responsibilities:

  • Contribute to the teaching of core Computing areas such as programming, discrete or continuous mathematics, computer systems, algorithm design, analysis, compiler design, software engineering, or introductory machine learning.
  • Be responsible for practical laboratory-based modules, creating innovative technical content and assessments to support teaching and learning.
  • Provide high-quality and timely feedback to students.
  • Act as a year or cohort coordinator and a personal tutor.
  • Develop and maintain software systems for teaching support.
  • Assist with the admissions process.
  • Engage with students and staff in designing, implementing, and deploying teaching and learning support methods and tools.
  • Incorporate innovative teaching practices informed by pedagogical research.
  • Coordinate teaching support for specific modules, organizing Graduate Teaching Assistants and moderating marking.
  • Undertake relevant learning and development training.

Essential Requirements:

  • PhD in Computing or a closely related area.
  • Expert knowledge of a broad range of topics in core Computing and its mathematical foundations.
  • Proficiency in computer programming in various modern languages.
  • Experience in teaching and assessing core Computing topics at the university level.
  • Expertise in computer-based systems, technologies, and tools, with the ability to adapt quickly to changing technology.
  • Excellent verbal and written communication skills.

How to Apply:
All applications must be submitted through the online application system. CVs alone will not be accepted. For further information, contact Marina Hall (marina.hall@imperial.ac.uk).

LEAVE A REPLY

Please enter your comment!
Please enter your name here