THINK FIRST·CODE LATER

← Software Engineering
Chapter 12 · Week 13

Legal Aspects and Professional Ethics

Answered 0/30 Correct 0
Sign in to save progress across devices
Q1

What does copyright protect in software?

Q2

A competitor independently develops, without copying, a matching feature that works like StudyBuddy's. Which statement is correct?

Q3

Before launching, the team discovers that "StudyBuddy" is already a registered trademark of an education company. What is the risk?

Q4

A company's valuable internal ranking algorithm is protected by limiting access and signing non-disclosure agreements, without patenting it. This is protection as a…

Q5

Who usually owns code a software engineer writes as part of their job at a company?

Q6

Omar finds a useful Java class in a public GitHub repository that has no licence file. Can StudyBuddy copy it?

Q7

Which licence is permissive and includes an explicit patent licence?

Q8

StudyBuddy's Android app, distributed through app stores under a proprietary licence, includes a library licensed under GPL v3. What is the consequence?

Q9

StudyBuddy's backend runs on the university's server and is never distributed. It uses a modified GPL v3 library. Compared with using an AGPL v3 library, what is the difference?

Q10

Which combination is considered incompatible in one distributed work?

Q11

Which licence family requires that changes to the licensed files stay under the same licence, while your own separate files may use any licence?

Q12

Dr. Wang wants others to reuse and adapt his lecture slides with credit, but not commercially, and adaptations must use the same licence. Which licence fits?

Q13

What is the position of the US Copyright Office on material generated entirely by AI without sufficient human creative control?

Q14

An AI assistant suggests a 60-line function that is identical to code in a GPL-licensed project. What is the main legal risk for a proprietary product?

Q15

An open-source library says it is provided "AS IS, WITHOUT WARRANTY OF ANY KIND". What does this mean for StudyBuddy?

Q16

What did the EU's revised Product Liability Directive (2024) clarify about software?

Q17

Under the EU AI Act, which StudyBuddy feature would be prohibited in the EU?

Q18

Under the EU AI Act, an AI system that evaluates learning outcomes or detects cheating during tests is classified as…

Q19

What is the main AI Act obligation for Buddy as a chatbot (not grading anyone)?

Q20

Since 15 August 2023, China's Interim Measures for the Management of Generative AI Services apply to…

Q21

Daniel finds that another university's course portal has an SQL-injection hole. To "prove it", he downloads 50 student records and emails them to the administrator. What is the problem?

Q22

A freelancer builds StudyBuddy's logo animation and part of the app. The contract says nothing about intellectual property. Who most likely owns the copyright?

Q23

A developer finds a serious vulnerability in a company's public website while using it normally. What is the most responsible action?

Q24

Which principle is placed first in the ACM/IEEE-CS Software Engineering Code of Ethics?

Q25

In the Volkswagen emissions case (2015), what did the software do?

Q26

A 2023 Stanford study tested detectors of AI-generated text on essays by non-native English speakers (TOEFL essays). What did it find, and why does it matter at WKU?

Q27 Short answer

For each dependency, say whether StudyBuddy can use it (a) in the distributed Android app under a proprietary licence and (b) in the backend run only on the university server, and state the main obligation: MIT library; Apache 2.0 library; GPL v3 library; AGPL v3 library; a library with no licence.

Q28 Short answer

Your team lead asks you to add a hidden feature that makes Buddy's answer-quality statistics look better during the university's evaluation week (e.g., by answering only easy questions and silently refusing hard ones). Use the ACM/IEEE Code to analyse the request and describe what you would do.

Q29 Short answer

Write StudyBuddy's AI-generated code policy from a legal point of view (5–7 rules), covering copyright, licences, tool terms and records.

Q30 Short answer

Classify these StudyBuddy features under the EU AI Act (prohibited / high-risk / transparency / minimal) and give one obligation or consequence for each: (a) Buddy tutoring chatbot; (b) automatic grading of lab reports; (c) spam filter for posts; (d) webcam emotion analysis during online classes; (e) AI proctoring that flags suspected cheating during online exams.