A Course to Prepare Computer Science Students for For Employment Interviews ; The Gender Disparity In Coding
Feraidon, Harun, School of Engineering and Applied Science, University of Virginia
Hassanzadeh, Farzad, EN-Elec/Computer Engr Dept, University of Virginia
Davidson, Jack, EN-Comp Science Dept, University of Virginia
Norton, Peter, EN-Engineering and Society, University of Virginia
Computer science skills are well known to be in high demand. How can aspiring software engineers and their future employers best serve each other?
A missing component of many undergraduate computer science programs is that students are prepared for the workforce, but not its interviewing process. The students who learned what to expect in an interview, often outperform those who don’t. My goal is to design an undergraduate course to teach how to translate students’ undergraduate learnings to interviewing skills. I and many of my classmates wished this course existed during our undergraduate experience so far. I set out to research what skills are most tested in most software engineering interviews, and what is the most effective way to prepare students for it. In the end, my course design included a structured syllabus of what topics to teach week-by-week, as well as a sample homework assignment for one of the weeks to be used to base future assignments off of.
Data shows that women are underrepresented in computer science. Their underrepresentation has possibly led to companies’ lack of innovations and bias in software. After seeking to learn what is being done about the problem and how productive it has been, I learned that different organizations have stepped up to enhance young females’ education experience in computer science, build their confidence in their ability to code, pave paths to teach them coding, and find ways to attain and retain women coders in their institutions and/or jobs. Statistical data shows that the gender gap, although improving, is not closed yet. My findings show that the work being done by various organizations and tech companies has been successful, and more educational institutions and tech companies should follow in their lead to solve the problem.
BS (Bachelor of Science)
course, interview, gender
School of Engineering and Applied Science
Bachelor of Science in Computer Science
Technical Advisor: Farzad Hassanzadeh, Jack Davidson
STS Advisor: Peter Norton
Technical Team Members: Harun Feraidon
All rights reserved (no additional license for public reuse)