Chapter 6: Storage and Multimedia
- Magnetic
storage
- diskette
(floppy)
- hard
drive
- tape
- Optical
storage
- CD
i.
CR-ROM
ii.
CD-R (WORM)
iii.
CD-RW
- DVD
- Magnetic
disk organization
- track
- sector
- cluster
- cylinder
- Magnetic
disk components
- Read-write
head
- Access
arm
- Platter
- Disk
pack
- Storage
characteristics
- Capacity
- Speed
i.
Access time
1.
Seek time
2.
Rotational delay
3.
head switching
ii.
Transfer rate
- Improving
performance
- Caching
- RAID
i.
Striping
ii.
Mirroring
- File
organization
- Sequential
- Random
(direct)
- Indexed
Chapter 9: Social and Ethical impacts
- Digital
divide
- Universal
Service Fund
- E-Rate
- Protecting
children
- Blocking
software
- Legislation
i.
Communications Decency Act
ii.
Children’s Online Privacy Protection Act (COPPA)
iii.
Children’s Internet Protection Act (CIPA)
iv.
Neighborhood Children’s Internet Protection Act (NCIPA)
- Ethical
computing
- Ten
Commandments of Computer Ethics
- ACM
Code of Ethics and Professional Conduct
- Collection
of personal data and privacy
i.
opt-in
ii.
opt-out
- Intellectual
Property (IP)
- Copyright
i.
Fair use
ii.
Digital Millennium Copyright Act (DMCA)
iii.
No Electronic Theft (NET) Act
- Patent
- Trademark
i.
Cybersquatting
- Workplace
issues
- Healthy
computing
i.
Repetitive-strain injury (RSI)
- Ergonomic
behavior
- Ergonomic
equipment
- Employee
monitoring
- Environmental
impact
- Power
consumption
- Disposable
supplies
- PC
disposal
Chapter 10: Security and Privacy
- Computer
crime
- Trojan
horse
- Trapdoor
- Denial
of service
- Scavenging
- Data
diddling
- Security
professionals
- White-hat
hackers
- Computer
forensic specialists
- Data
security
- Backups
- Disaster
recovery
- Access
control
i.
What you have
ii.
What you know
iii.
What you do
iv.
What you are
- Network
security
- Firewalls
- Viruses
- vs.
worms
- transmission
- prevention
- Privacy
- Legislation
i.
Fair Credit Reporting Act
ii.
Freedom of Information Act
iii.
Federal Privacy Act
iv.
Computer Matching and Privacy Protection Act
- Encryption
i.
public key
ii.
private key
- Monitoring
- Cookies
- Spam
Chapter 15: Programming and
Languages
- Programming
process
- Define
the problem
- Plan
the solution (algorithm)
i.
Pseudocode
ii.
Flowchart
iii.
Desk-checking
- Coding
i.
Syntax
- Testing
i.
Translation (compilation)
1.
Source module
2.
Object module
3.
Load module
4.
Syntax errors
ii.
Debugging
- Documenting
i.
Design documents
ii.
Testing plans & procedures
iii.
Programmer comments
- Programming
languages
- Procedural
languages
i.
Machine language
ii.
Assembly language
iii.
High-level languages
1.
FORTRAN
2.
COBOL
3.
C
4.
BASIC
5.
Java
- Non-procedural
languages
i.
Very high-level languages (4GLs)
ii.
Natural languages
- Object-oriented
programming
i.
Classes
ii.
Methods
iii.
Attributes (members)
iv.
Inheritance
v.
Instances
vi.
OO languages
1.
Java
2.
C++
3.
C#
4.
Visual Basic .NET