CS305: Social, Ethical, and Legal
Implications of Computing
Nguyen V. Vu
Summer 2025
Outline
◼ Teaching Staff
◼ Course Description
◼ Learning Objectives
◼ Course Requirements
◼ Grading
◼ Academic Integrity
◼ Class Schedule
◼ Introduction: History of Computing
5/12/2025 2
Teaching Staff
◼ Instructor
❑ Nguyen V. Vu
◼ FIT, HCMUS
◼ Email: nvu@fit.hcmus.edu.vn
◼ Phone: 090-817-5957
5/12/2025 3
Course Description
◼ Introduce students important social and
professional issues related to information
technology
◼ Provide opportunities for students to discuss real-
world situations where social, ethical, and legal
implications are relevant to the IT profession
◼ Prerequisites
❑ None
5/12/2025 4
Topics
◼ Topics covered
❑ History of computing
❑ Ethical Theories
❑ Networked Communications
❑ Intellectual Property in the Digital Age
❑ Privacy and Surveillance
❑ Computer Reliability
❑ Introduction to AI Ethics
❑ Algorithmic Bias and Fairness
❑ Automation and Globalization
❑ Emerging Technologies and Ethical Implications
◼ Text books
❑ Required: Ethics for the Information Age (9th ed.), Michael Quinn.
5/12/2025 5
Books
Ethics for the Information Age 7th
9th Edition – Michael Quinn
Phải trái đúng sai – Michael
Sandel
6
5/12/2025 6
Learning Objectives
◼ By the end of the class, students will
❑ Recognize social, ethical, and legal issues related to computing.
❑ Understand major ethical theories and apply them to reason social,
ethical, and legal issues related to computing.
❑ Understand basic legal principles that may be applied to address legal
issues.
❑ Recognize their responsibilities to adhere to the professional and ethical
standards.
❑ Develop argumentation and presentation skills through debates and
presentations on topics related to social, ethical, and legal implications
of computing.
❑ Identify and evaluate ethical issues in AI applications, including bias,
privacy, and autonomy.
5/12/2025 7
Course Requirements
◼ Students are required to attend all classes
❑ ≥70% class attendance is required for Paper and Presentation
assignments
◼ Moodle used for material distribution and communication
◼ Questions beneficial to both the questioner and others
should be posted on Moodle’s forum or Facebook’s
group
◼ Students encouraged to ask questions in class, via
forum, email, or in-person
◼ Late submission policy
❑ 15% grade reduction for each day late
❑ Zero grade for 4 or more days late
❑ Exceptions are given for certain cases, e.g., illness
5/12/2025 8
Grading
◼ Grade Distribution
❑ Lightning presentations 20%
❑ Discussions and in-class activities 20%
❑ Quizzes 15%
❑ Final presentation 20%
❑ Final exam 25%
❑ Bonus <=10%
◼ Grade in the 1000th scale will be scaled into the
10th scale
5/12/2025 9
Discussion 1
◼ Assume that you have an essay to submit within
today: a discussion on the Internet of Things
◼ You find hard to write its definition. But luckily,
ChatGPT comes to the recue. You can use
ChatGPT to generate the content.
◼ It has a perfect definition of the IoT
◼ What would you do?
◼ Form groups of 5 each, discuss and present the
group’s ideas in front of class
5/12/2025 10
Academic Integrity
◼ Students are prohibited from copying
❑ from classmates, friends even if allowed
❑ from the Internet without proper citation (see below)
◼ Students are prohibited from allowing others to copy
◼ Other kinds of cheating and plagiarizing
◼ Some examples of plagiarism and cheating
❑ copying someone else’s work,
❑ giving your work to others,
❑ presenting someone else’s ideas,
❑ discussing with others during an exam,
❑ copying text from sources without proper attribution,
❑ using unauthorized materials
5/12/2025 11
Academic Integrity (cont’d)
◼ How to cite sources properly?
❑ If copying verbatim, put copied sentences/phrases in the
double quotes
❑ If rephrasing a source, put a reference to the source
◼ If the academic integrity violated, serious measures
will be taken
❑ 1st violation: zero grade for the assignment violating
❑ 2nd violation and more: students will be failed the class and
report to the school
5/12/2025 12
Citation Examples
◼ Verbatim citation
“It is a matter of some urgency that we as a research community
define and agree reporting protocols and methods for comparison” [1]
◼ Rephrasing
Shepperd believes that the research community needs to define a
reporting protocols and methods for comparison [1]
◼ Reference
[1] Shepperd M, "Software project economics: a roadmap", Future of
Software Engineering (FOSE'07), 2007
5/12/2025 13
Class Schedule
◼ See the schedule in Syllabus for detail
5/12/2025 14
Questions?
5/12/2025 15
Discussion 2
◼ What is the basis for your daily decision?
5/12/2025 16
A Brief History of Computing
Adapted from Quinn’s Slides
5/12/2025 17
A Brief History of Computing
◼ Introduction
◼ Milestones in computing
◼ Milestones in networking
◼ Milestones in information storage and retrieval
◼ Information technology issues
◼ Discussion
5/12/2025 18
Information Age
◼ Characterized by unprecedented access to
information
◼ Catalysts
❑ Low-cost computers
❑ High-speed communication networks
◼ Examples of advances in past two decades
❑ Cell phones
❑ Email
❑ World Wide Web
❑ Social networks
5/12/2025 19
Technology and Values
◼ Dynamic between people, technology
❑ People adopt technology
❑ Technology changes society
◼ Different ways people are affected by technology
❑ Physical changes (e.g., laptops)
❑ Psychological changes (e.g., cell phones)
◼ While technologies can solve problems, they create
new problems
❑ Automobile
❑ Refrigerator
❑ Low-cost international communication
❑ Internet abuse
5/12/2025 20
Control over New Technologies
◼ People can control whether to adopt new
technology
❑ Nuclear power moratorium in United States
❑ Nuclear power advances in rest of world
❑ Censorship, firewall
◼ People can influence rate at which technologies
are developed
❑ Intellectual property laws
❑ Tax structure
❑ Other regulations
5/12/2025 21
Aids to Manual Calculating
◼ Tablet
❑ Clay, wax tablets (ancient times)
❑ Slates (late Middle Ages)
❑ Paper tablets (19th century)
◼ Abacus
❑ Rods or wires in rectangular frame
❑ Lines drawn on a counting board
◼ Mathematical tables
❑ Tables of logarithms (17th century)
❑ Income tax tables (today)
5/12/2025 22
Social Change → Market for Calculators
◼ Gilded Age (late 19th century America)
❑ Rapid industrialization
❑ Economic expansion
❑ Concentration of corporate power
◼ New, larger corporations
❑ Multiple layers of management
❑ Multiple locations
❑ Needed up-to-date, comprehensive, reliable, and
affordable information
5/12/2025 23
Punched Card Tabulation
◼ Punched cards (late 19th century)
❑ One record per card
❑ Cards could be sorted into groups, allowing computation of
subtotals by categories
◼ Early adopters
❑ U.S. Bureau of the Census
❑ Railroads
❑ Retail organizations
❑ Heavy industries
5/12/2025 24
Tabulator → Data Processing Systems
◼ Data-processing system
❑ Receives input data
❑ Performs one or more calculations
❑ Produces output data
◼ Punched cards
❑ Stored input data and intermediate results
❑ Stored output
❑ Stored programs on most complicated systems
5/12/2025 25
Precursors of Commercial Computers
◼ Atanasoff-Berry Computer: vacuum tubes
◼ ENIAC: externally programmed with wires
◼ EDVAC: program stored in memory
◼ Small-Scale Experimental Machine: CRT memory
5/12/2025 26
First Commercial Computers
◼ Remington-Rand
❑ Completed UNIVAC in 1951
❑ Delivered to U.S. Bureau of the Census
❑ Predicted winner of 1952 Pres. election
◼ IBM
❑ Larger base of customers
❑ Far superior sales and marketing organization
❑ Greater investment in research and development
❑ Dominated mainframe market by mid-1960s
5/12/2025 27
Programming Languages
◼ Assembly language
❑ Symbolic representations of machine instructions
❑ Programs just as long as machine language programs
◼ FORTRAN
❑ First higher-level language (shorter programs)
❑ Designed for scientific applications
◼ COBOL
❑ U.S. Department of Defense standard
❑ Designed for business applications
5/12/2025 28
Time-Sharing Systems and BASIC
◼ Time-Sharing Systems
❑ Divide computer time among multiple users
❑ Users connect to computer via terminals
❑ Cost of ownership spread among more people
❑ Gave many more people access to computers
◼ BASIC
❑ Developed at Dartmouth College
❑ Simple, easy-to-learn programming language
❑ Popular language for teaching programming
5/12/2025 29
Transistor
◼ Replacement for vacuum tube
◼ Invented at Bell Labs (1948)
◼ Semiconductor
❑ Faster
❑ Cheaper
❑ More reliable
❑ More energy-efficient
5/12/2025 30
Integrated Circuit
◼ Semiconductor containing transistors, capacitors, and
resistors
◼ Invented at Fairchild Semiconductor and Texas
Instruments
◼ Advantages over parts they replaced
❑ Smaller
❑ Faster
❑ More reliable
❑ Less expensive
5/12/2025 31
IBM System/360
◼ Before System/360
❑ IBM dominated mainframe marked in 1960s
❑ IBM computers were incompatible
❑ Switch computers
❑ Rewrite programs
◼ System/360
❑ Series of 19 computers with varying levels of power
❑ All computers could run same programs
❑ Upgrade without rewriting programs
5/12/2025 32
Microprocessor
◼ Computer inside a single semiconductor chip
◼ Invented in 1970 at Intel
◼ Made personal computers practical
5/12/2025 33
Personal Computer
◼ Altair 8800
❑ Gates and Allen created BASIC interpreter
❑ Interpreter pirated at Homebrew Computer Club meeting
◼ Personal computers become popular
❑ Apple Computer: Apple II
❑ Tandy Corporation: TRS 80
◼ Developments draw businesses to personal computers
❑ Computer spreadsheet program: VisiCalc
❑ IBM launches IBM PC
5/12/2025 34
Milestones in Networking (1/2)
◼ Discoveries in electromagnetism (early 1800s)
◼ Telegraph (1844)
◼ Telephone (1876)
◼ Typewriter and teletype (1873, 1908)
◼ Radio (1895)
◼ Television (1927)
5/12/2025 35
Milestones in Networking (2/2)
◼ Remote computing (1940)
◼ ARPANET (1969)
◼ Email (1972)
◼ Internet (1983)
◼ NSFNET
◼ Broadband
5/12/2025 36
Telegraph (1844)
◼ U.S. government funded first line
❑ 40 miles from Washington, D.C. to Baltimore
❑ Built by Samuel Morse in 1843-1844
◼ Private networks flourished
❑ 12,000 miles of lines in 1850
❑ Transcontinental line in 1861 put Pony Express out of business
❑ 200,000 miles of lines by 1877
◼ Technology proved versatile
❑ Fire alarm boxes
❑ Police call boxes
5/12/2025 37
Telegraph (1876)
◼ Alexander Graham Bell (1847-1922)
❑ Constructed harmonic telegraph
❑ Leveraged concept into first telephone
◼ Social impact of telephone
❑ Blurred public life / private life boundary
❑ Eroded traditional social hierarchies
❑ Reduced privacy
❑ Enabled first “online” communities
5/12/2025 38
Typewriter and Teletype
◼ Typewriter (1873)
❑ Individual production of “type set” documents
❑ Common in offices by 1890s
◼ Teletype (1908)
❑ Typewriter connected to telegraph line
❑ Popular uses
◼ Transmitting news stories
◼ Sending records of stock transactions
5/12/2025 39
Radio (1895)
◼ Pioneers
❑ Hertz creates electromagnetic waves
❑ Marconi invents radio
◼ First used in business
❑ Wireless telegraph
❑ Transmit voices
◼ Entertainment uses
❑ Suggested by Sarnoff
❑ Important entertainment medium by 1930s
5/12/2025 40
Television (1927)
◼ Became popular in 1950s
❑ Price fell dramatically
❑ Number of stations increased
◼ Social effects
❑ Worldwide audiences
❑ Networks strive to be first to deliver news
❑ Impact of incorrect information; e.g., 2000 presidential election
5/12/2025 41
ARPANET (1969)
◼ DoD creates ARPA in late 1950s
❑ ARPA = Advanced Research Projects Agency
◼ Licklider conceives of “Galactic Network”
◼ Decentralized design to improve survivability
◼ Packet-switching replaces circuit switching
5/12/2025 42
Email (1972)
◼ Creation
❑ Tomlinson at BBN writes software to send, receive email
messages
❑ Roberts creates email utility
◼ Current status
❑ One of world’s most important communication technologies
❑ Billions of messages sent in U.S. every day
5/12/2025 43
Internet (1983)
◼ Kahn conceives of open architecture networking
◼ Cerf and Kahn design TCP/IP protocol
◼ Internet: network of networks communicating using
TCP/IP
5/12/2025 44
Broadband
◼ Broadband
❑ High-speed Internet connection
❑ At least 10x faster than dial-up connection
❑ Enhanced by fiber optic networks
◼ South Korea
❑ World leader in broadband networking
❑ Three-quarters of homes have broadband connections
5/12/2025 45
Newspapers
◼ Newspapers: Stimulated free expression
◼ Governments responded
❑ Licensing
❑ Censorship
◼ Impact on American Revolution
❑ Newspapers helped unify colonies
❑ Swayed public opinion toward independence
5/12/2025 46
Hypertext
◼ Vannevar Bush envisions Memex (1945)
◼ Ted Nelson
❑ Coined word hypertext
❑ Proposed creation of Xanadu (1967)
◼ Douglas Engelbart
❑ Directed construction of NLS (oNLine System)
❑ Demonstrated windows, email, mouse, videoconferencing (1968)
5/12/2025 47
Graphical User Interface
◼ Xerox PARC (Palo Alto Research Center)
❑ Alan Kay sees Doug Engelbart demo in 1968
❑ Alto personal computer (early 1970s)
❑ Bit-mapped display, keyboard, and mouse
◼ Apple Computer
❑ Steve Jobs visits Xerox PARC in 1979
❑ Macintosh (1984)
❑ Bit-mapped display, keyboard, and mouse
◼ Microsoft Windows (1990)
❑ Released in May 1990
❑ Quickly became dominant graphical user interface
5/12/2025 48
World Wide Web
◼ First browser built at CERN in Switzerland
❑ Tim Berners-Lee: WorldWideWeb (1990)
❑ Berners-Lee created Web protocols
❑ Protocols based on TCP/IP
◼ Later browsers
❑ Mosaic
❑ Netscape Navigator
❑ Netscape Mozilla
❑ Microsoft Internet Explorer
❑ Mozilla Firefox
❑ Google Chrome
5/12/2025 49
Search Engines
◼ Crawler-based engines (Google, AltaVista)
❑ Programs called spiders follow hyperlinks and visit millions of
Web pages
❑ System automatically constructs Web page database
◼ Human-assisted engines (Open Directory)
❑ Humans build Web page database
❑ Web page summaries more accurate
❑ Far fewer Web pages in database
◼ Hybrid systems (MSN Search)
5/12/2025 50
Generative AI
◼ Artificial Neural Networks
◼ Deep Learning
◼ Large Language Models
❑ Transformers architecture 2017
❑ GPT 2019
❑ ChatGPT 2022
❑ Gemini
❑ Grok
❑ DeepSeek
❑ Llama
5/12/2025 51
Information Technology
◼ Definition
❑ Devices used in creation, storage, manipulation, dissemination of
data, sound, and/or images
◼ Examples
❑ Computers, telephones, video cameras, MP3 players
◼ People making greater use of IT
❑ Costs keep falling
❑ Capabilities keep rising
5/12/2025 52
IT Issues (1/3)
◼ Email
❑ Easy way to keep in touch
❑ Spam has become a real problem
◼ Web
❑ Free access to huge amounts of information
❑ Harmful consequences of some sites
◼ CDs, MP3s
❑ Free or cheap copies readily available
❑ May be unfair to musicians
5/12/2025 53
IT Issues (2/3)
◼ Credit cards
❑ Convenience over cash and checks
❑ Increases possibility of identity theft
❑ Who owns information about transactions?
◼ Telecommuting
❑ Saves time, allows more flexible work hours
❑ Can lead to longer work hours
❑ May result in fewer chances for promotion
5/12/2025 54
IT Issues (3/3)
◼ Improved global communication network
❑ Allow companies to sell to entire world
❑ Allow companies to move jobs out of U.S.
◼ World Wide Web
❑ A conduit for democratic ideas?
❑ Another tool for totalitarian governments?
5/12/2025 55
Discussion
◼ Is Facebook good or bad?
❑ Discuss ways to make your time on Facebook better
◼ Have you been doing something unethical in class?
5/12/2025 56