BIT358 · TU past paper
Society and Ethics in IT 2081.1 question paper
The complete TU 2081.1 exam paper for Society and Ethics in IT (BIT358), all 12 questions with solved model answers written to the mark scheme.
Tap a question to open its answer.
- 110 marksDefinition of digital divideHideAnswer
What is digital divide? How does it matter in social context of computing? Explain about obstacles to overcome the digital divide.[10]
Model Answer: Digital Divide
Definition of Digital Divide
The digital divide refers to the gap or disparity between individuals, groups, communities, or nations that have access to information and communication technologies (ICTs) and those who do not. It represents the inequality in access to computers, the internet, digital literacy skills, and the ability to effectively use digital resources and services.
More broadly, the digital divide encompasses:
- Access divide: Unequal access to hardware, internet connectivity, and digital infrastructure
- Skills divide: Differences in digital literacy and technical competence
- Usage divide: Variations in how effectively people can utilize digital technologies
Significance in Social Context of Computing
1. Educational Inequality
- Students without digital access fall behind in learning opportunities
- Online education, e-learning platforms, and digital resources become inaccessible
- Creates disparity in academic achievement and future career prospects
2. Economic Disadvantage
- Limited access to online job markets and employment opportunities
- Inability to participate in digital economy and e-commerce
- Reduced earning potential and economic mobility for disadvantaged groups
3. Social Exclusion
- Marginalized communities become further isolated from mainstream society
- Limited access to social networks, communication platforms, and community services
- Reduced participation in civic engagement and democratic processes
4. Healthcare and Services
- Restricted access to telemedicine, online health information, and digital health services
- Difficulty accessing government services, banking, and essential online platforms
- Increased vulnerability during crises (e.g., pandemic-driven remote services)
5. Information Access
- Unequal access to knowledge, news, and information resources
- Perpetuation of misinformation among digitally disconnected populations
- Reduced awareness of rights, opportunities, and social issues
Obstacles to Overcome the Digital Divide
1. Infrastructure and Access Barriers
- High cost of hardware: Computers, smartphones, and devices are expensive for low-income populations
- Poor internet connectivity: Rural and remote areas lack broadband infrastructure
- Limited availability: Inadequate network coverage in developing regions
- Solution: Government investment in infrastructure, subsidized devices, community access centers
2. Economic Constraints
- Affordability: High subscription costs for internet services
- Poverty: Limited disposable income in disadvantaged communities
- Solution: Affordable pricing models, free public Wi-Fi, subsidized internet programs
3. Digital Literacy and Skills Gap
- Lack of training: Insufficient digital education and skill development programs
- Language barriers: Content primarily available in dominant languages
- Age-related challenges: Elderly populations struggle with technology adoption
- Solution: Digital literacy training programs, multilingual content, user-friendly interfaces
4. Geographical Disparities
- Urban-rural divide: Better infrastructure in cities than rural areas
- Regional inequality: Developing nations lag behind developed countries
- Solution: Targeted rural development, satellite internet, mobile connectivity
5. Social and Cultural Factors
- Gender inequality: Women have lower access and participation in technology
- Cultural resistance: Skepticism or reluctance to adopt new technologies
- Social norms: Lack of encouragement or support for technology use
- Solution: Awareness campaigns, inclusive policies, community engagement
6. Policy and Governance Issues
- Inadequate regulation: Lack of policies promoting digital inclusion
- Insufficient funding: Limited government investment in digital infrastructure
- Regulatory barriers: Restrictive policies hindering technology deployment
- Solution: Progressive digital policies, public-private partnerships, regulatory reforms
7. Content and Relevance
- Limited local content: Shortage of culturally relevant digital resources
- Language limitations: Insufficient content in local languages
- Solution: Localization of content, support for local digital creators
Conclusion
Overcoming the digital divide requires a multi-faceted approach involving government initiatives, private sector participation, community involvement, and international cooperation. Addressing infrastructure, affordability, education, and policy simultaneously is essential to ensure equitable access to digital technologies and create an inclusive digital society.
- 210 marksMethods to improve software qualityHideAnswer
How can we improve software quality? Describe the causes of software failures.[10]
Model Answer: Software Quality Improvement and Causes of Software Failures
How to Improve Software Quality
Software quality can be improved through the following approaches:
1. Requirements Management
- Clearly define and document all functional and non-functional requirements
- Validate requirements with stakeholders before development begins
- Maintain traceability between requirements and test cases
2. Design and Architecture
- Follow established design principles and patterns
- Conduct design reviews and peer reviews
- Ensure modularity, maintainability, and scalability
- Document design decisions clearly
3. Code Quality Practices
- Enforce coding standards and guidelines
- Conduct code reviews before integration
- Use static code analysis tools
- Implement pair programming where appropriate
- Maintain code documentation
4. Testing and Verification
- Implement comprehensive testing strategy (unit, integration, system, acceptance testing)
- Automate test cases for regression testing
- Perform both black-box and white-box testing
- Achieve adequate code coverage
- Conduct performance and security testing
5. Process Improvement
- Follow established software development methodologies (SDLC)
- Implement continuous integration and continuous deployment (CI/CD)
- Use version control systems
- Maintain configuration management
6. Quality Assurance Activities
- Conduct regular audits and inspections
- Implement defect tracking and management
- Perform root cause analysis on failures
- Establish quality metrics and monitoring
7. Team and Training
- Invest in developer training and skill development
- Promote quality culture within the team
- Ensure adequate resources and time allocation
Causes of Software Failures
Software failures typically result from the following causes:
1. Requirements-Related Failures
- Incomplete or ambiguous requirements
- Misunderstanding of user needs
- Changing requirements not properly managed
- Lack of requirement validation
2. Design Defects
- Poor architectural decisions
- Inadequate design documentation
- Failure to consider edge cases and error conditions
- Scalability and performance issues not addressed
3. Implementation Errors
- Programming mistakes and logic errors
- Incorrect algorithm implementation
- Poor error handling and exception management
- Memory leaks and resource management issues
4. Testing Inadequacies
- Insufficient test coverage
- Inadequate test case design
- Failure to test edge cases and boundary conditions
- Lack of regression testing
- Poor test environment setup
5. Integration Issues
- Incompatibility between modules
- Incorrect interface implementation
- Version control and configuration management problems
- Inadequate integration testing
6. Environmental Factors
- Hardware failures or limitations
- Operating system incompatibilities
- Third-party library or dependency issues
- Network and connectivity problems
7. Maintenance and Evolution
- Inadequate documentation for maintenance
- Incorrect patches or updates
- Unintended side effects from modifications
- Lack of regression testing after changes
8. Human Factors
- Lack of communication among team members
- Insufficient expertise or experience
- Time and resource constraints
- Poor project management
9. External Dependencies
- Unreliable external services or APIs
- Data corruption or loss
- Security vulnerabilities and attacks
Conclusion: Software quality improvement requires a holistic approach combining technical practices, process discipline, and human factors. Understanding the causes of failures helps in implementing preventive measures and establishing robust quality assurance mechanisms.
- 310 marksVirtualization and virtual reality consequHideAnswer
Explain the consequences of virtualization and virtual reality, and its implications on ethical values. Describe the ethics of AI.[10]
- Enhanced Accessibility: VR enables remote participation in education, healthcare, and professional environments, making services accessible to geographically isolated or physically disabled individuals. 2. Cost Efficiency: Virtualizat...
- 45 marksEthical problems in computingHideAnswer
What are the ethical problems in computing? Distinguish between moral codes and moral standards. [5]
Model Answer: Ethical Problems in Computing
Ethical Problems in Computing
The major ethical problems in computing include:
-
Privacy and Data Protection
- Unauthorized collection, storage, and use of personal data
- Surveillance through digital systems and monitoring technologies
- Inadequate security measures leading to data breaches
-
Security and Cybercrime
- Hacking, malware, and unauthorized system access
- Identity theft and fraud
- Denial of service attacks affecting system availability
-
Intellectual Property Rights
- Software piracy and unauthorized copying
- Copyright infringement
- Patent disputes in technology
-
Accessibility and Digital Divide
- Unequal access to computing resources and internet
- Exclusion of disabled users from digital systems
- Socioeconomic disparities in technology adoption
-
Artificial Intelligence and Automation
- Bias in algorithms and automated decision-making
- Job displacement through automation
- Lack of transparency in AI systems
-
Misinformation and Social Impact
- Spread of false information online
- Cyberbullying and harassment
- Addiction to digital platforms
Distinction: Moral Codes vs. Moral Standards
Moral Codes Moral Standards Specific, written rules and guidelines established by professional organizations General principles and norms of acceptable behavior in society Formal codes of conduct (e.g., ACM Code of Ethics, IEEE Code) Informal expectations and values Prescriptive - tell what professionals must do Descriptive - reflect what society expects Enforceable through professional bodies Enforced through social pressure and cultural norms Example: "Do not disclose confidential information" Example: "Honesty is valued in professional conduct" In summary: Moral codes are formal, explicit rules for professionals, while moral standards are broader societal expectations and principles guiding ethical behavior.
-
- 55 marksCodes of ethics and professional conductHideAnswer
Discuss about codes of ethics. Describe in brief about significances of ethics on decision making. [5]
Definition: Codes of ethics are formal, written sets of principles and standards that guide the professional conduct and behavior of individuals within an organization or profession. They establish expectations for moral and ethical beha...
- 65 marksTypes of privacyHideAnswer
Explain the type and values of privacy. [5]
Privacy can be classified into several distinct types: - Protection of one's body and personal space - Freedom from unwanted physical contact or surveillance - Includes protection in private spaces (home, bathroom, changing rooms) - Cont...
- 75 marksDefinition of intellectual propertyHideAnswer
Define intellectual property. List the methods for protection of ownership right. [5]
Model Answer: Intellectual Property and Protection Methods
Definition of Intellectual Property
Intellectual Property (IP) refers to creations of the mind or intellect that have commercial value and are protected by law. These include inventions, literary and artistic works, designs, symbols, names, and images used in commerce. IP grants creators and owners exclusive rights to use, reproduce, distribute, and profit from their intellectual creations for a specified period.
Methods for Protection of Ownership Rights
The main methods for protecting intellectual property ownership rights are:
1. Patent
- Protects new inventions and technological innovations
- Grants exclusive right to manufacture, use, and sell the invention for a limited period (typically 20 years)
- Requires disclosure of the invention details
2. Copyright
- Protects original literary, artistic, musical, and dramatic works
- Automatically granted upon creation
- Provides exclusive rights to reproduce, distribute, perform, and display the work
- Duration typically extends for the author's lifetime plus 50-70 years
3. Trademark
- Protects distinctive signs, symbols, names, logos, and slogans
- Identifies and distinguishes goods/services of one business from another
- Can be renewed indefinitely as long as it remains in use
4. Trade Secret
- Protects confidential business information (formulas, processes, customer lists)
- Maintained through secrecy and restricted access
- No time limit as long as secrecy is maintained
5. Design Registration
- Protects the visual appearance and aesthetic design of products
- Covers shape, pattern, color, and ornamental features
- Typically valid for 10-15 years
These protection methods ensure creators and owners have legal recourse against unauthorized use and can derive economic benefits from their intellectual creations.
- 85 marksDefinition of cyberbullyingHideAnswer
What is cyberbullying and explain its types. [5]
Model Answer: Cyberbullying and Its Types
Definition of Cyberbullying
Cyberbullying is the use of digital platforms, communication technologies, and online spaces to harass, threaten, embarrass, or target another person repeatedly and intentionally. It involves sending hurtful messages, spreading rumors, sharing private information, or creating hostile online environments with the intent to cause psychological harm or social damage to the victim.
Key characteristics:
- Occurs through digital/online channels (social media, messaging apps, email, gaming platforms)
- Involves repeated, deliberate harmful behavior
- Creates an imbalance of power between bully and victim
- Often anonymous, making it harder to identify perpetrators
Types of Cyberbullying
1. Harassment
Sending repeated offensive, rude, or insulting messages to the target. Includes name-calling, threats, and abusive language through texts, emails, or social media comments.
2. Doxing
Publishing private personal information (address, phone number, financial details, identification documents) online without consent to expose, embarrass, or endanger the victim.
3. Impersonation/Catfishing
Creating fake accounts or profiles pretending to be the victim or someone else to deceive, manipulate, or damage the victim's reputation.
4. Exclusion
Deliberately excluding someone from online groups, gaming teams, or social circles; blocking them from conversations or events to cause social isolation.
5. Outing and Trickery
Sharing private conversations, secrets, or embarrassing photos/videos without consent; tricking someone into revealing sensitive information and then publicizing it.
6. Cyberstalking
Repeated online monitoring, tracking, or surveillance of a person's activities, location, or communications to intimidate or threaten them.
Impact: Cyberbullying causes psychological trauma, anxiety, depression, academic/work decline, and in severe cases, self-harm.
- 95 marksEtiquette and professional mannerHideAnswer
Define etiquettes and manner. Discuss about professionalism and ethical responsibilities. [5]
Etiquettes refer to the conventional rules of polite and respectful behavior in social and professional settings. They are the accepted standards of conduct that demonstrate courtesy, consideration, and respect toward others. In professi...
- 105 marksSoftware protection methodsHideAnswer
How do you protect computer software? Discuss about transnational issues. [5]
Software can be protected through several legal and technical mechanisms: 1. Copyright Protection - Automatically applies to original software code upon creation - Protects the expression of ideas, not the ideas themselves - Provides exc...
- 115 marksDigital evidence preservation techniquesHideAnswer
How do you preserve and analyze digital evidence in computer crime? Explain. [5]
Chain of Custody - Maintain a documented record of who handled the evidence, when, and for what purpose - Prevents tampering claims and ensures admissibility in court - All transfers must be logged with signatures and timestamps Imaging ...
- 125 marksDistinction between ethics and privacyHideAnswer
Distinguish between ethics and privacy. Explain about ethical and legal basis for privacy protection. [5]
Ethics refers to a system of moral principles that applies values of right and wrong to the actions, decisions, and character of a person or group. Ethics is about what should be done based on moral standards. Privacy is the right of an ...