Computer Ethics

Zhivko Dimitrov

Computer Ethics

Computer ethics deal with the procedures and practices that govern one's use of the internet and technology by preventing the violation of any moral values.

Doxxing

Doxxing is the act of publishing private information about a person on the internet. This is usually done with malicious intent. If a person's information is exposed through doxxing, they may be subject to harassment from either the attacker or other people.

Ways to prevent doxxing include:

• Removing any addresses from online accounts.

• Setting online posts to be viewable by friends only.

• Identifying who can be trusted with your secrets.

• Read the terms and conditions policies of things you sign up for.

DDoS

DDoS (or Distributed Denial of Service) attacks involve several connected devices with access to the internet. These devices are used to overwhelm target websites with fake online traffic. Successful DDoS attacks are highly noticeable as they impact all users of the target. DDoS attacking is very popular among people like hackers.

Some of the most common motivations for people to DDoS are:

• Hacktivism

• Cyber Vandalism

• Extortion

• Business Competition

• Cyber Warfare

• Personal Rivalry

Cyberbullying

Cyberbullying is the act of using online communication in order to bully a person. This usually happens when a cyberbully sends threatening or intimidating messages to their victim, or tries to spread lies and bad rumors about them.

Ways to prevent Cyberbullying:

• Use privacy settings

• Do not share personal information

• Think before you post something

• Keep passwords secure

• Log out of public computers

Sphere Lives Matter

Spying

Cyber spying is the act of obtaining information and secrets without the knowledge and permission of the information holder. Information can be acquired from individual people, business competitors, rival groups, or governments. This can be done for a personal, political, financial, or military advantage.

Ways to prevent spying:

• Using antivirus software with anti-spyware features.

• Not downloading suspicious-looking email attachments.

• Not clicking on online pop-ups.

• Not opening links received in text messages from unknown numbers.

• Avoiding talking to strangers in messaging apps.

Piracy

Software piracy is copying or distributing copyrighted software unauthorized by the owner of said software. This form of piracy may take several forms, such as gaining illegal access to protected software, also known as "cracking". As well as reproducing or distributing unauthorized and counterfeit software, often over the internet.

Ways to prevent online piracy:

• Copyrights, patents, and end user agreements

• Software product keys

• Obfuscation

• Tamper-proof software

• Software watermarking

Careers in Computer Science

University Courses related to Computer Science:

UTM - Computer Science

Program Length: 4 years

Tuition per year: $7986

No co-op option available

Credential Awarded: Bachelor of Science

UTM - Communication, Culture and Information Technology

Program Length: 4 years

Tuition per year: $7,986

No co-op option available

Credential Awarded: Bachelor of Arts

Brock University - Game Programming

Program Length: 4 years

Tuition per year: $6660

No co-op option available

Credential Awarded: Bachelor of Science

Careers in Computer Science:

Computer Programmer

Computer programmers write code and test it allowing for computer software such as applications and programs to function. Computer programming appeals to me because it would be interesting to code different programs and get paid well. To become a computer programmer, one must get a degree in computer science, mathematics, information technology, or something related. The average salary for a computer programmer in Canada is $27.50 per hour which equals to $53,625 per year. Entry-level computer programming positions start at $46,144 per year, while the most experienced computer programmers make up to $76,553 per year.

Software Engineer

Software engineers create and design computer applications and systems to solve real-world problems. Building a career as a software engineer has a minimum entry-level education, which typically involves a bachelor's degree. The most common of these are awarded in computer software engineering or within the fields of computer science or mathematics. The average software engineer makes $78,479 per year in Canada.

Video Game Developer

Video game programmers or developers build and create video games. The developers will use different of coding languages depending on what they need to do, and what platform the game is on. It is quite an appealing job and sounds fun to be able to use my imagination and creativity to create an entire virtual world for people so explore. Game developers make large amounts of money. They attend a four-year college course which is the most popular way of getting a video game programmer education. The average game developer in Canada makes a salary of $47.44 per hour which equals to $92,500.