Programming Languages Instructor
Listed on 2025-12-13
-
Education / Teaching
Adult Education, Online Teaching, University Professor
UC San Diego Extended Studies provides high-quality continuing education, professional development, and workforce training to help individuals advance their careers. Within our Technology and Engineering department, we offer industry-relevant courses aimed at equipping students with the technical and analytical skills needed for success in a variety of STEM fields.
We are looking for experienced and passionate Programming Language Instructors responsible for developing and delivering engaging course content applicable to real-world software applications. The role requires a deep understanding of programming languages and software development, strong communication skills, and a genuine passion for teaching. Our courses and programs are designed to meet the needs of first-time programmers as well as seasoned professionals seeking to enhance their software development skills, providing a clear pathway to advance their careers.
UC San Diego Extended Studies is always looking to expand its continuing education offerings in programming languages, so we welcome topics suggested by the applicant that may not be yet available to students in our current portfolio of courses and programs.
A reasonable estimate of compensation for teaching one section of this course is $1,500-$10,000. The amount determined within the compensation range is dependent upon course modality, units of instruction, and number of enrollments. Instructional agreements are made on a section-by-section basis at the discretion of the University with no guarantee to teach future sections of this course or any other courses.
As a condition of employment, the finalist will be required to disclose if they are subject to any final administrative or judicial decisions within the last seven years determining that they committed any misconduct; are currently being investigated for misconduct; left a position during an investigation for alleged misconduct; or have filed an appeal with a previous employer. “Misconduct” means any violation of the policies or laws governing conduct at the applicant's previous place of employment, including, but not limited to, violations of policies or laws prohibiting sexual harassment, sexual assault, or other forms of harassment, discrimination, dishonesty, or unethical conduct, as defined by the employer.
Instructors should be able to teach detailed information in a creative and engaging manner to a large number of participants who are adult learners, while providing a perspective on how that knowledge is applied in the industry.
- Teach & Inspire
:
Share your subject-matter expertise to educate and engage students. - Stay Current
:
Keep up with industry advancements and best practices in your field. - Course Design
:
Develop syllabi and curriculum materials as needed. - Set Expectations
:
Clearly communicate course objectives, assignments, and grading criteria. - Deliver Engaging Instruction
:
Teach in-person, online, or hybrid courses using effective instructional methods. - Assess & Support Learning
:
Evaluate student progress, assign grades, and provide feedback. - Create Interactive Learning Experiences
:
Design engaging activities to reinforce concepts and encourage participation. - Continuously Improve Courses
:
Update materials and refine curriculum based on feedback and industry trends. - Support Students
:
Address questions, provide guidance, and foster a motivating learning environment. - Leverage Technology & Resources
:
Use Canvas, guest speakers, and other tools to enhance instruction. - Meet Administrative Deadlines
:
Manage course logistics, including materials, grading, and required documentation. - Collaborate & Communicate
:
Maintain regular communication with the Program Manager and Instructor Services Team. - Foster Inclusivity
:
Use cultural competency skills to support international and diverse student populations.
- A graduate degree in Computer Science, Computer Engineering, or a related field or in exceptional cases a combination of related education and industry experience
- Relevant industrial experience applying software development to real‑world problems in academia or other STEM fields
- Familiarity with industry…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).