Duke University, Mechanical Engineering and Materials Science

841 20527
Position ID:Duke-MEMS-AJPROG [#20527, 51015588]
Position Title: Adjunct Assistant Professor - Into to Programming
Position Type:Non tenure-track faculty
Position Location:Durham, North Carolina 27701, United States [map]
Subject Area: Engineering / Computer Engineering
Appl Deadline:2021/11/30 11:59PMhelp popup deleted (posted 2021/11/16, listed until 2022/05/16)
Position Description:    

*** this position has been closed and new applications are no longer accepted. ***

Occupational Summary

The Thomas Lord Department of Mechanical Engineering and Materials Science (MEMS) at Duke University is seeking an adjunct assistant professor to teach ME 555: Introduction to Programming.

The ideal candidate will have a PhD in mechanical engineering, materials science, computer science, or allied fields; is enthusiastic about teaching and learning; and has a track record of effective teaching at the undergraduate and/or graduate level. This position is an excellent opportunity for those interested in academia, offering the opportunity to obtain rigorous teaching experience prior to embarking on their eventual career path. For some, it may represent an opportunity that allows them to bring their industry experiences to the classroom while concurrently engaged in real-world engineering. Screening of candidates will begin immediately until the position is filled.

Work Performed

Teaching duties will consist of no more than three courses per year. Graduate and undergraduate student mentorship and advisement is expected within the context of this course for projects aligned with the core mission of the department. It is expected that externally-visible course outcomes can be disseminated broadly. Scholarly activities outside the classroom are encouraged including, but not limited to, industry collaborations, engineering education research, or other similar outcomes. Interaction with industrial partners is strongly encouraged to provide practical input to the program and provide sources for student internships.

Course Description:

ME 555. Introduction to Programming. This course builds strong programming fundamentals, so that students can use computing to solve problems in your research or other technical pursuits. Students spend half the semester learning programming fundamentals in C and are then introduced to C++ and move on to data structures and algorithms. During the last few weeks of class, students write a program in C++ that generates a finite element mesh, plans a path for a robot, or performs other functions according to the student’s choice. C and C++ are chosen for the pedagogical benefit of learning to program with “no magic,” for their applications in mechanical engineering, and because a compiled executable can be very fast. After this course, learning an additional programming language will be much easier.

Required Qualifications at this Level


A PhD in Mechanical Engineering, Materials Science, Computer Science, or closely related field focused on any of the core mechanical engineering and materials science topics in the MEMS curricula. Visit links to the courses here for graduate and undergraduate curricula.


Teaching experience or mentoring is favorable (undergraduate and/or graduate); course evaluations are to be provided in application materials.


Skills vary according to the intended course(s). Candidates should provide a description of relevant skills and experience with specific courses for which they would like to be considered.

The intent of this job description is to provide a representative and level of the types of duties and responsibilities that will be required of positions given this title and shall not be construed as a declaration of the total of the specific duties and responsibilities of any particular position. Employees may be directed to perform job-related tasks other than those specifically presented in this description.

Essential Physical Job Functions

Certain jobs at Duke University and Duke University Health System may include essential job functions that require specific physical and/or mental abilities. Additional information and provision for requests for reasonable accommodation will be provided by each hiring department.

Duke University is an Affirmative Action/Equal Opportunity Employer committed to providing employment opportunity without regard to an individual's age, color, disability, gender, gender expression, gender identity, genetic information, national origin, race, religion, sex, sexual orientation, or veteran status.

Duke aspires to create a community built on collaboration, innovation, creativity, and belonging. Our collective success depends on the robust exchange of ideas-an exchange that is best when the rich diversity of our perspectives, backgrounds, and experiences flourishes. To achieve this exchange, it is essential that all members of the community feel secure and welcome, that the contributions of all individuals are respected, and that all voices are heard. All members of our community have a responsibility to uphold these values.

Application Materials Required:
Submit the following items online at this website to complete your application:
And anything else requested in the position description.

Further Info:
Duke University
Dept. of Mechanical Engineering and Materials Science
Box 90300
Durham, NC 27708