An Ethical Look at Some Advantages of Cryptocurrencies

Cryptocurrency is often touted as having several advantages over traditional currency. These include: But first, you have to look at are all of these even true. (Remember, some people believe that the ends justify the means, and if there is an advantage overall, they may exaggerate it to get you to convert.) Converting Bitcoin into…

Introduction to Technology and Ethics Class

Hello, and welcome to the Technology and Ethics class. I am an Assistant Professor of Computer Science, teaching both in the software engineering and information technology fields. During my career, I’ve worked with new and emerging technologies regularly, including search, virtual reality, privacy, and now artificial technology. I’ve even worked with new technologies, which have…

Keys to Arguing Ethics

There are several approaches to ethics that can help people be in a better position to make a sound ethical decision. Three common approaches to ethics include virtue ethics, consequentialist ethics, and deontological or duty-based ethics. We’re going to focus on Consequential ethics, i.e. is the end result good, and duty-based ethics, i.e. is this action right? Consequentialism Consequentialism…

Concepts on the Difference in Legal vs Ethical Issues

The difference between ethical and legal is that legal concerns are based on formal, enforceable rules, while ethical concerns involve moral principles that may not have legal consequences3. Legal issues are those that are defined by law, while ethical issues are those that are based on personal values2. Something can be legal but not ethical5,…

Java Sets

Java has two different types of sets, Unsorted and Sorted… even if Math Sets are technically unsorted. Unsorted Sets Unsorted sets in Java are not a class that can be defined. Therefore you need to use the HashSet and then use the polymorphic nature of the OOP to create the set. From here, you want…