Software Development (CSC 321 2016S) : EBoards
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] [FAQ] [Teaching & Learning]
Sections: [Assignments] [EBoards] [Examples] [Handouts] [Outlines]
Reference: [Slack] [Ruby@CodeCademy]
Related Courses: [Rails Tutorial] [CSC 321 2016S @ EdX] [CSC 321 2015S (Davis)] [CSC 321 2015F (Rebelsky)] [CSC 322 2016S (Rebelsky)]
Misc: [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] [Issue Tracker]
Overview
Write a short essay reflecting on the ethics of engineering software as a service, due the last day of class.
Parameters
"Welcome to CSC 322. As young software professionals, you are no doubt aware of the ACM/IEEE Codes of Ethics. Hence, you should be well prepared to consider the following issues as you begin these projects."
"Thank you so much for contracting with us to develop the System to Systematically Assess Grinnell's Systematized Systems for Supporting Student Success. As we consider building this project, our ethical standards require us to note the following."
"Hello. I'm Agent CS. Not only do I protect our country through my work for the Federal Bureau of Investigation, but I'm also a professional software engineer. Hence, I know that the borg-like collective of unwashed hippies at Apple are significantly violating our professional standards of ethics. In particular ..."
"Hi. I'm Tim Cook. At Apple, not only do we make the world's best consumer products, we also have the world's most ethical software engineers. As we review the ethical guidelines for software engineers, we find that we could never accommodate the FBI's requests because ..."