The responsibilities of this position includes instructing students enrolled in various engineering bachelors programs on topics related to object oriented programming, specifically C++. This position includes instructing students in a classroom environment, as well as, a laboratory environment.
Responsibilities
- Instruct bachelor's students on topics related to C++, including: classes and objects, conditionals, loops, logical operators, functions, variable types, reading/writing data, and other topics related to introductory C++ programming.
- Develop lesson plans and assessments appropriate to the learning objectives of the instructed courses.
- Employ effective teaching strategies that promote student engagement and motivation.
- Participate in meetings to discuss and evaluate curricular issues, and to ensure effective and collaborative decisions across departments.
- Participate in the development, recommendation, and systematic review of academic policies/procedures, at the program and institutional level
- Perform lab assisting and inspection of students' lab work.
- Proctor exams and maintain/report grades for the classes taught.
Qualifications
- Master's degree or higher in computer science, computer engineering, or closely related fields.
- 5 or more years of industry experience. Teaching experience at an accredited college preferred.
- Excellent presentation and public speaking skills are required.