CSCD202 — Computing Ethics
This course explores the uses of computing technologies from a socio-cultural and ethical perspective, including the impacts of information systems on individuals, organization, and society.
Learning Objectives & Matches
Analyze ethical dilemmas in computing and technology decision-making
Analyze problems to develop solutions involving computer hardware and software.
Conduct logical analyses of business, scientific, engineering, and other technical problems, formulating mathematical models of problems for solution by computers.
Collaborate with computer manufacturers and other users to develop new programming methods.
Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.
Design computers and the software that runs them.
Identify or implement solutions to information security problems.
Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems.
Develop plans for investigating alleged computer crimes, violations, or suspicious activity.
Develop computational methods for solving problems that occur in areas of science and engineering or that come from applications in business or industry.
Meet with managers, vendors, and others to solicit cooperation and resolve problems.
Evaluate social impacts of technology on individuals, organizations, and communities
Evaluate current or emerging technologies to consider factors such as cost, portability, compatibility, or usability.
Evaluate processes and technologies, and suggest revisions to increase productivity and efficiency.
Identify relationships and trends or any factors that could affect the results of research.
Read scientific articles, conference papers, or other sources of research to identify emerging analytic trends and technologies.
Research new technologies by attending seminars, reading trade articles, or taking classes, and implement or recommend the implementation of new technologies.
Define and analyze objectives, scope, issues, or organizational impact of information systems.
Visit vendors, attend conferences or training sessions, or study technical journals to keep up with changes in technology.
Identify relationships and trends in data, as well as any factors that could affect the results of research.
Keep abreast of changes in industry practices and emerging telecommunications technology by reviewing current literature, talking with colleagues, participating in educational programs, attending meetings or workshops, or participating in professional organizations or conferences.
Evaluate new blockchain technologies and vendor products.
Apply ethical frameworks and professional codes of conduct to computing scenarios
Design test plans, scenarios, scripts, or procedures.
Oversee development of plans to safeguard computer files against accidental or unauthorized modification, destruction, or disclosure or to meet emergency data processing needs.
Identify or implement solutions to information security problems.
Conduct logical analyses of business, scientific, engineering, and other technical problems, formulating mathematical models of problems for solution by computers.
Develop computational methods for solving problems that occur in areas of science and engineering or that come from applications in business or industry.
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
Develop plans to safeguard computer files against accidental or unauthorized modification, destruction, or disclosure and to meet emergency data processing needs.
Develop standards and guidelines for the use and acquisition of software and to protect vulnerable information.
Analyze problems to develop solutions involving computer hardware and software.
Assemble sets of assumptions, and explore the consequences of each set.
Assess privacy, security, and intellectual property issues in technology contexts
Communicate ethical considerations to stakeholders and team members