As a Notre Dame Computer Science and Engineering student I will …
- Do no harm
Avoiding causing negative consequences for people is the most fundamental and basic rule of thumbs in ethics. First of all, computer scientists and engineers cannot have the intention to do harm. They cannot build computer software with the intention of harming other people.However, sometimes well-intended actions can still lead to negative outcomes. Though computer scientists and engineers cannot predict the future, it is necessary for them to gather as much information as possible in order to give comprehensive and thorough evaluations for their software so that they are prepared to handle possible negative impacts of the software. If unforeseen negative consequences arise, they should take responsibility and work hard on minimizing the damage.
However, sometimes well-intended actions can still lead to negative outcomes. Though computer scientists and engineers cannot predict the future, it is necessary for them to gather as much information as possible so that they are prepared to handle possible negative impacts of the software. If unforeseen negative consequences arise, they should take responsibility and work hard on minimizing the damage.
- Dedicate myself to serving people and contributing to society.
Computer scientists and engineers should develop software that could help change the world for the better. Our generation has already experienced how advances in technology can promote human well-being: it brings us better entertainment, faster communication, advances in medical science and overall a more comfortable and healthy life. Innovations in computer science and engineering have never ceased to improve people’s lives. And as future leaders in the new wave of technological innovations, aspiring computer scientists and engineering must always remember to use the vast computing power to improve people’s lives.
- Be fair and honest
A fair and honest working environment is essential for the progresses in computer science and engineering. Honesty is important for fostering trust and without a trusting relationship, collaboration becomes difficult and teamwork becomes impossible. On the other hand, being fair is just as important. The field of technology attracts talent people from all over the world with many different cultural backgrounds. In order for everyone to work together well, it is important that we do not discriminate people on the basis of race, gender, religion, age, disability, national origin, sexual orientation, or other such factors.
- Respect people’s privacy
Technological advances in fields such as data mining have resulted in the accumulation of a large amount of personal data on a historically unprecedented scale. As a result, computer scientists and engineers must remain vigilant and stand firmly against the misuse of personal data and breach of confidentiality. In accordance with the clause of doing no harm, computer scientists and engineers must respect personal privacy and also try their best to insure that their software products are not used for the purpose of mistreating personal information.
Data collection can only proceed with informed consent from the source of data. When working with personal data, computer scientists and engineers must only access resources and data when needed to. It is also important that they correctly dispose the data after usage.
- Respect other people’s intellectual property.
In most cases, copyrights, patents, trade secrets and the terms of license are protected by law. But even in situations where legal protection has not yet been extended, computer scientists and engineers must still seek proper authorization before using the products.
- Maintain the highest quality and effectiveness when completing my tasks.
Compute scientists and engineers must thrive for excellence. They must try their best to ensure that their software products are of the highest quality. When working on projects, they should be responsible for their assigned tasks and work with competence and effectiveness.
- Pay attention to professional review and criticism.
Professional reviews and constructive criticism are beneficial for personal and professional growth. Computer Scientists and engineers must be humble and open to advice and strive for improvements.
- Help make computing knowledge more accessible to the general public
As computer technology become more and more essential for our lives, it is important that the general public gain more knowledge on the subject. Computer scientists and engineers have the responsibility to contribute to the cause of increasing public knowledge of computer technology. It can be viewed as part of their commitment to do good to the society.
- Contribute to the Notre Dame community
Notre Dame students, who have all enjoyed the benefits of the great education provided by Notre Dame, bear the responsibility to contribute to the Notre Dame community. As proud members of the Notre Dame community, the students majoring in Computer Science and Engineering also have the responsibility to utilize their expertise, knowledge and experience to serve the Notre Dame community. The services can be manifested in providing assistance, spreading knowledge or helping reach solutions, etc.
- Acknowledge and support the proper uses of resources at Notre Dame
Because there are limited resources available on campus, and a large number of students and staff in need of those resources, the Computer Science and Engineering students need to take into other people’s needs into consideration. Also, because computer-related resources can become tools to harm the community, the Computer Science and Engineering students have the responsibilities to use the available resources responsibly and property. Before utilizing those resources, the students need to always think of the potential outcomes resulting from their actions. As members of the Notre Dame community and beneficiaries from the resources provided by the university, Notre Dame Computer Science and Engineering students also need to report any improper use of the resources by other members of the Notre Dame community.
- Respect and support my fellow Computer Science and Engineering classmates
The Computer Science and Engineering students have many opportunities to interact with their classmates, either inside or outside the classroom. Combined with the numerous group project requirements in Computer Science and Engineering classes, it is crucial for Computer Science and Engineering students to respect their classmates’ ideas and works, and also to provide support and assistance for those in need. A collegial environment and collaborative culture fosters greater learning experience.
- Support the responsible and proper use of computer power
Computer scientists should heed the potential danger of computer power, and should never allow computers to make the most important decisions as it does not have human qualities such as wisdom.
- Adhere to and advocate the principles of this code
Commitment to ethical conduct is expected of every student in the Computer Science and Engineering department. Not only is it important for Notre Dame students to adhere to the principles in the Code of Ethics, it is also crucial for them to encourage and support adherence by other students.
- Support the principles after graduation
Although the Code of Ethics is mainly written for the current students in the Compute Science and Engineering department at the University of Notre Dame, the messages in the principles are universal, and it’s important for the students to continue uphold and support those principles in their following academic pursuits or professional careers.