This report provides an in-depth analysis of the ethical and safety challenges associated with autonomous vehicles. It explores critical issues such as decision-making in accident scenarios, the role of developers in creating moral systems for self-driving cars, and the implications of algorithmic bias. The report examines the findings from various research papers, highlighting the dilemmas surrounding the prioritization of human lives in unavoidable accidents. It also addresses the need for ethical standards and certifications, while recognizing the complexities of establishing universal ethical guidelines for self-driving cars. The report concludes with recommendations for developers and the public, emphasizing the importance of transparency and accountability in the development and deployment of autonomous vehicle technology. The report is a response to a case study from the ISY1000/ISY100 textbook, analyzing the ethical decisions in software development, specifically focusing on the safety of self-driving cars.