Computer Science Instructor

Shoreline, Washington
Salary Range: Commensurate with experience and education in alignment with the faculty compensation
Feb 08, 2017
Institution Type
Community College

Shoreline is a comprehensive community college offering excellent academic, professional/technical and work force training programs to meet the lifelong learning needs of its global community. Located on 83 acres just 10 miles north of downtown Seattle, Shoreline is situated among native evergreens with a campus full of brilliant colors during spring, summer and fall seasons.
This position is part of the Computer Science/Engineering program, providing students the first two years of study in biological, chemical, computer, electrical, aeronautical, civil, industrial, and mechanical engineering, as well as manufacturing, materials science, plastics and composites.  The tenured faculty are energetic and have revamped the program to provide cutting edge instruction.  Our faculty and students actively collaborate with the Automotive and Manufacturing Technology programs to design and build successful competition robots.  A state of the art maker space is available for rapid prototyping and the design, build and test paradigm is emphasized throughout the curriculum.
The Computer Science instructor is responsible for teaching Computer Science and Engineering courses to first and second year transfer and professional-technical students. This includes Introduction to Computer Science with Python and Java, Numerical Methods with MATLAB and Introduction to Robotics.  A portion of the teaching assignment may be in the evening program and/or at off campus locations. In addition to teaching, this position involves advising students, developing programs and curricula based on current technology and employment opportunities, research and theory in teaching areas, and performing related division/department and campus-wide professional responsibilities.



  • Masters' degree in Computer Science, Electrical Engineering or Computer Engineering or related discipline from an accredited institution OR ability to obtain by June 2017
  • One (1) year teaching experience in Computer Science/Engineering or related discipline


  • Doctorate degree in Computer Science, Electrical Engineering or Computer Engineering from an accredited institution
  • Two (2) years of professional work experience programming in Python and/or Java
  • Teaching experience at a community college
  • Experience mentoring For Inspiration and Recognition of Science and Technology (FIRST) robotics team


  • Teaching strategies for a variety of students from diverse backgrounds/educational preparation
  • Arduino hardware, coding and electronics
  • Robotics design and construction
  • IoT and embedded systems
  • Java, Python, MATLAB and C/C++
  • Drones, unmanned vehicles, autonomous systems and software engineering
  • Learning management systems, such as CANVAS
  • Informatics


  • Imparting excitement and enthusiasm into the instruction of Computer Science/Engineering
  • Contributing to equity and inclusion by fostering a climate of multicultural appreciation and awareness
  • Effective oral/written communication with individuals at all levels inside and outside the College
  • Adapting to a variety of teaching situations with students from diverse backgrounds/abilities
  • Developing/modifying curriculum both collaboratively and independently
  • Working and interacting effectively with colleagues, staff, students, administrators and others of various cultural and socio-economic backgrounds