Adjunct Lecturer-C++ and Python
Position Summary:
The Department of Engineering Technology is seeking applications for a part-time adjunct instructor position in Engineering Technology. The candidate will be responsible for teaching courses in building energy management and automated building control systems. We are seeking a qualified and enthusiastic Lecturer to teach CT148: C++ and Python Programming (4 Credits). The successful candidate will deliver high-quality instruction in modern programming languages with an emphasis on embedded systems development using Raspberry Pi and Arduino platforms. The role involves combining theoretical instruction with practical laboratory sessions to prepare students for real-world embedded systems applications. The position requires on-site and hybrid modes of delivery of coursework. The course will pay $1,178 per credit.
Course Description
CT148 introduces students to two contemporary programming languages, C++ and Python, focusing on their use in embedded systems. Students learn the syntax, programming concepts, and practical applications of both languages before applying them to develop embedded solutions using Raspberry Pi and Arduino. The course explores Python for high-level control, data processing, and Internet of Things (IoT) applications, while C++ is used for low-level hardware interaction and real-time processing. Through hands-on projects, students integrate sensors, actuators, and communication protocols to gain practical experience in embedded systems development.
Key Responsibilities
- Deliver lectures, tutorials, and laboratory sessions for CT148.
- Teach programming fundamentals and advanced concepts in C++ and Python.
- Guide students in developing embedded systems applications using Raspberry Pi and Arduino.
- Supervise practical projects involving sensors, actuators, and communication protocols.
- Develop course materials, laboratory exercises, assignments, and assessments.
- Evaluate student performance and provide constructive feedback.
- Maintain a safe, engaging, and collaborative learning environment.
- Stay current with developments in embedded systems, IoT technologies, and programming practices.
Unlock this job opportunity
View more options below
View full job details
See the complete job description, requirements, and application process






