Job Description
Reynolds is one of the largest community colleges in Virginia and serves Virginia’s capital city and five nearby counties. Annually, our four campus sites serve approximately 13,000 credit students and provide training for 7,400 students through the Community College Workforce Alliance (CCWA).Reynolds is committed to hiring and retaining a diverse, culturally competent staff at all levels of the organization who reflect the demographics of our students. We believe in providing ongoing investment in our faculty and staff to deepen their skills and competencies to serve the full range of our student population.
The Computer Science Faculty Member provides instruction in courses across the computer science curriculum, including programming, computer organization, systems, and discrete structures.The position plays a key role in preparing students for transfer to four-year institutions and for entry-level positions in computing, data, and technology-related fields. Responsibilities include curriculum development, advising, assessment, and engagement with industry and academic partners to ensure program relevance, alignment, and quality.
Core Responsibilities
- Teach courses in computer science, including programming, computer systems, organization, and discrete structures.
- Design and deliver effective instruction in both face-to-face and online formats using current technologies and learning management systems (e.g., Canvas).
- Develop and assess curriculum that supports student learning outcomes and aligns with program and transfer requirements.
- Advise and mentor students in academic planning and transfer pathways in computing and information technology fields.
- Collaborate with colleagues, K–12 partners, and four-year institutions to enhance program articulation and student success.
- Maintain currency in the field through professional development, scholarly activity, and engagement with industry trends.
- Participate in departmental assessment, college service, and initiatives that advance the School of STEM mission.
Special Assignments
May be required to perform other duties as assigned. May be required to assist the agency or state government generally in the event of an emergency declaration by the Governor.
KSA's / Required Qualifications Knowledge, Skills, and Abilities
Proficiency in object-oriented programming and core computing concepts.Strong understanding of computer systems, organization, and discrete mathematics.Ability to create inclusive, equitable, and engaging learning environments for a diverse student population.Effective written and oral communication skills.Ability to integrate technology into teaching and learning.Capacity to work collaboratively with faculty, students, and external partners to advance student outcomes.Minimum Qualifications
Master’s degree in Computer Science; or
Master’s degree in any discipline with at least eighteen (18) graduate semester hours in Computer Science.Ability to successfully complete the college’s pre-employment security screening.Preferred Qualifications
Demonstrated proficiency in programming or teaching one or more object-oriented languages (e.g., Java, C, C++, Python).Knowledge of computer organization, systems, and discrete structures.Experience developing curriculum for both in-person and online instruction.Experience using a Learning Management System (LMS) such as Canvas to enhance learning.Strong communication and interpersonal skills with demonstrated ability to work effectively with diverse, multicultural, and K–12 populations.Demonstrated ability to build partnerships with four-year institutions and industry partners.Teaching or professional experience in computer science or related computing disciplines, with the ability to develop and deliver instruction in multiple modalities.Additional Considerations Operation of a State Vehicle No Supervises Employees Yes Required Travel Travel between campuses as needed.