Professor

Apply Now

Company: Seneca Polytechnic

Location: Toronto, ON M4E 3Y1

Description:

Position Summary:
Reporting to the Chair of the School of Computer Programming and Analysis, the professor is responsible for developing, preparing, and delivering courses within the Faculty of Applied Science & Engineering Technology (FASET) ensuring an effective and compelling learning environment for students.

Program Area/Level:
Responsible for teaching course(s) in the School of Computer Programming and Analysis.

Responsibilities:
Under the direction of the senior academic officer of the Polytechnic or designate, the Professor is responsible for:

Teaching:
  • Ensuring student awareness of course objectives, approach, and evaluation techniques.
  • Carrying out regularly scheduled instruction, which may include tutoring and academic counselling of students.
  • Providing a learning environment that makes effective use of available resources, work experience and field trips.
  • Evaluating student progress/achievement and assuming responsibility for the overall assessment of the student's work within assigned courses.

Course and Curriculum Development:
  • Consulting with program and course directors and other faculty members, advisory committees, accrediting agencies, potential employers, and students.
  • Defining course objectives and evaluating and validating these objectives.
  • Specifying or approving learning approaches, necessary resources, etc.
  • Developing individualized instruction and multi-media presentations where applicable.
  • Selecting or approving textbooks and learning materials.

Academic Leadership:
  • Providing guidance to Instructors relative to the instructors' teaching assignments.
  • Participating in the work of curriculum and other consultative committees as requested.

Other:
  • Leading academic activities such as applied research.
  • Contributing to other activity areas ancillary to the school's academic programs, such as secondary school liaison and outreach.

Qualifications:

Education
  • Minimum of a completed Master's degree in Computer Science, Information Technology, Computer Engineering, Software Engineering, or closely related field. If education is in a related field, state how it is relevant.

Experience
  • Minimum of one (1) year of teaching experience at the post-secondary level.
  • Minimum five (5) years of industry experience in programming.

Skills

Demonstrated knowledge of and experience in:
  • Python and/or C programming
  • Git/GitHub
  • Familiarity with a wide variety of data structures and ADT's such as Lists, Tables, Queues, Stacks, Trees, Heaps, Graphs
  • Asymptotic notation
  • Sorting algorithms
  • Demonstrated research skills with industry connections.
  • Excellent presentation, communication, and human relations skills to interact effectively with the Polytechnic's multi-cultural/racial/able staff and student population are required, as is an understanding of and commitment to equity in education.
  • Commitment to a team approach for problem solving and conflict resolution.

Note: A teaching demonstration may be required during the recruitment process.

Similar Jobs