Computer Science Teacher
Job Summary
Responsible for providing instruction on a wide range of computer science courses, including an introductory survey course, Programming with Python, Web Programming (Javascript, PHP, MySQL), and/or college-level computer science courses.
 Primary Responsibilities
- Instruct students on facets of Java, Python, C, Scheme, Javascript, PHP, MySQL and other relevant technologies.
 - Instruct students on how computers work, including the basic science and mathematics behind their operation and the hardware and the software built on those foundations.
 - Teach how to write computer programs, algorithms and programming languages.
 - Keep records of grades, grade papers, and perform other administrative duties as needed.
 - Write grant proposals to gain funding for further research.
 - Create projects designed to enhance lectures.
 - Read and stay abreast of current topics in computer science.
 - Create lesson plans.
 - Utilize various curriculum resources.
 - Integrate competencies, goals, and objectives into lesson plans.
 - Utilize curricula that reflect the diverse educational, cultural, and linguistic backgrounds of the students served.
 - Develop incentives to keep participants in class.
 - Develop professional relationships with other agencies and programs.
 - Utilize public library resources.
 - Work with program coordinators to ensure initiatives are being met.
 - Tutor students on an individual basis.
 
                            