Skip to main content

Adjunct Instructor, Programming Fundamentals I and II (Python)

Adjunct Instructor, Programming Fundamentals I and II (Python)
University of Health Sciences and Pharmacy in St. Louis
8 months 3 weeks ago

Job Description

The adjunct faculty member is responsible for teaching Programming Fundamentals I and II courses for undergraduates. Programming Fundamentals I is offered in the fall. It teaches introductory Python programming skills. Students will install and set up a programming environment for the Python software. Furthermore, students will learn basic concepts of programming and the available syntax in Python programming language. Flow charts and pseudocode will be used to introduce algorithmic concepts in programming. Students will learn variable types, create a program, and modify existing programs to perform simple data analysis and visualization. At the end of the course, students will be prepared to perform moderate to complex programming tasks in Python. Emphasis will be placed on reading from a file, creating conditional statements, functions, loops, and iteration, and using basic data structures in Python, including Strings, Lists, Dictionaries, and Tuples.

Programming Fundamentals II focuses on the object-oriented programming approach in Python and extensive use of the Structured Query Language (SQL). Students will learn to create classes and instances, use abstract classes, implement interfaces within a main class, use inheritance, perform encapsulation, and do polymorphism. In addition, the course will teach fundamental concepts in data structures and demonstrate algorithm complexities using Big-O notations. Finally, students will learn to design and create databases, import data as objects using JavaScript Object Notation (JSON), and interface Python with the SQL database to serve as the source of retrieving data to an analytic data pipeline.

Course Structure

  • Includes some online components as well as in-person, on-campus work
  • Ideally, one candidate would be adjunct faculty for both courses over an academic year

Responsibilities

  • Follow syllabus and instruct students in undergraduate programming courses while providing an inclusive, meaningful, and interactive in-class experience to support student learning outcomes
  • Support students by responding to student questions and concerns, holding office hours (can be virtual) for students
  • Utilize learning management system (D2L Brightspace) to support student learning, manage assignments, conduct assessments

Minimum Qualifications

  • Master's degree in computer science, information technology, data science, or related field with demonstrated knowledge of course subject matter
  • Demonstrated expertise or experience teaching undergraduate students
  • Demonstrated support for University Values of discovery, diversity, inclusion, integrity, respect and service

Preferred Qualifications

  • Proficiency using Python programming language
  • Proficiency with learning management systems such as D2L Brightspace

Application Process

If you are passionate about undergraduate education and possess the requisite knowledge and experience, we invite you to contribute to our mission. Apply now if interested, upload a CV, and contact information for 3 references to UHSP's application system.

AA/EOE Statement

University of Health Sciences & Pharmacy in St. Louis values the benefits of a diverse student body and workforce. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, sex, national origin, sexual orientation, gender identity, protected veteran status or status as an individual with a disability. The University's employment policy shall be supported through a continuing affirmative action commitment that embodies the standards of equal employment opportunities for all persons. EOE/M/F/Veteran/Disabled.

Expertise level

Work arrangement

Similar Jobs in United States

Similar Jobs in Missouri

Similar Jobs in St. Louis