What are the responsibilities and job description for the Assistant Professor of Computer Science position at Heidelberg University?
Description
- Teach a full load of undergraduate courses within Computer Science and Mathematics Departments.
- Includes a mix of traditional courses and hybrid/online courses including but not limited to the following courses: Computational Problem Solving; Database Management; Data Driven Decisions for Managers; Intermediate Computer Programming; Spreadsheet Modeling; and Systems Development.
- Curriculum development, utilize innovative and collaborative teaching methods.
- Evaluate and grades students' class work, assignments, and papers.
- Mentor undergraduates in academic and career planning, research, internships and higher education.
- Participate in university activities, committee assignments, professional development activities and faculty meetings.
- Masters Degree in Computer Science.
- Six months undergraduate teaching experience in Computer Science courses, part-time experience accepted.
- Effective communicator and ability to teach a variety of courses.
- Demonstrated technical skills in Programming fundamentals and problem-solving; Programming languages (Python, Java, C , SQL), Database management, and data analysis.