Programming merit badge

Slides:



Advertisements
Similar presentations
ITU WORKSHOP ON STANDARDS AND INTELLECTUAL PROPERTY RIGHTS (IPR) ISSUES Session 5: Software copyright issues Dirk Weiler, Chairman of ETSI General Assembly.
Advertisements

Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Programming Merit Badge
Legal Implications of ICT. In this section will look at: Legal Implications of ICT: ☼ Data Protection Act 1998 ◦ The 8 Principles, ◦ The Data Subject.
Overview of the IP System Franco G. Teves, Ph.D., Dipl. PAM Director of Research, MSU-IIT.
Intellectual Property and Technology Transfer Ron Huss, Ph.D., Associate Vice President of Research and Technology Transfer Michael Brignati, Ph.D., J.D.,
Copyrights1 By Saud Al-Harbi & AbdulAziz Al-Shamrani.
Ownership of Computer Software Ethical Questions and Concerns.
Software Copyright. Learning Objectives: By the end of this topic you should be able to:
Computer Engineering 294 IP R.Smith 5/ Intellectual Property What is it? Why is it important? – What is it designed to do? What are its basic forms?
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Kurt G. Hammerle JSC Office Of the Chief Counsel Intellectual Property Attorney 20 January Got Ideas?- Protecting and Reporting Inventions.
Legal Protection of Software and Databases Jennifer Pierce.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
INTELLECTUAL PROPERTY COPYRIGHTS, PATENTS AND TRADE MARKS.
What is Intellectual Property ? Patents- protection of technology Trademarks- protection of domain names and product identity Copyrights- protection of.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Knowledge Transfer | Accelerating Innovation KT Training – 9 September 2014 Introduction to Intellectual Property Rights D. Mazur – 9 September 2014.
Using IP to Protect IST/SRA Innovations Prof. John W. Bagby on for Prof. Anna Squicciarini.
Programming History. Who was the first programmer?
BASIC CONCEPTS OF COMPUTING.  What is a computer? What is a computer?  An expanded model of a computer An expanded model of a computer  The role of.
YOUR RELIABLE PARTNER. “Taxation of intellectual property, research & development in Russian Federation”
Entrepreneurship and Extracting Value from IP Dr. Corrinne Lobe Innovate LLP Entrepreneurship, Innovation and Commercialization of.
Introduction to Computers and Programming 1. History of computers (4 slides) 2. What is a computer system? 3. What is a software? 4. What is programming?
The Legal Environment What laws and regulation apply to businesses?
1 Ethical Issues in Computer Science CSCI 328, Fall 2013 Session 17 Software as Intellectual Property.
history, hardware, software, safety, and computer ethics
Unit 3 Lesson 5 Technology Transfer and Patents. Big Idea Patents are catalysts of new technologies and businesses and they stimulate economic development.
Brief History of Computers and Computer Languages.
1 Lecture 2 : Computer System and Programming. Computer? a programmable machine that  Receives input  Stores and manipulates data  Provides output.
Ch1 Introduction to Computers and Programming 1. History of computers (4 slides) 2. What is a computer system? 3. What is a software? 4. What is programming?
1 Ethics of Computing MONT 113G, Spring 2012 Session 32 Software as Intellectual Property.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers...
Legal Issues in Digital Media Basic Concepts. Legal Issues in Digital Media Ethics: Values relating to human conduct, with respect to the rightness and.
Intellectual Property Right Bernard Denis, DG-KTT.
Information Systems Design and Development Technical Implications (Software) Computing Science.
Intellectual property (IP) refers to creations of the mind: inventions, literary and artistic works, music, movies, symbols, names, images, and designs.
Entrepreneurship CHAPTER 8 SECTION 1.  When you develop a new product or service, you create an asset that must be protected.  Intellectual property.
Intellectual property (IP) - What is it?. Intellectual property (IP) Refers to creations of the mind, such as inventions; literary and artistic works;
Welcome to the World of Business and its Functions.
An introduction to Intellectual property protection TG © Copyright by Stevens Institute of Technology.
Chapter 3 Applications Software: Getting the Work Done.
History of C and basics of Programming
Software Copyright and License
Software Requirements
Intellectual Property for Startups
Why don’t programmers have to program in machine code?
IP, Invention Disclosures and Commercialization
CMIT100 Chapter 14 - Programming.
Intellectual Property
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
INTELECTUAL PROPERTY RIGHTS
Computer System and Programming
Lesson Objectives Aims You should be able to:
Key Issues in Licensing Software and Associated Intellectual Property: Matching Licensing Models to Business Strategies Steve Mutkoski Regional Director,
Application Development Theory
Introduction to Computing
Chapter 4 Computer Software.
Lesson 2- Ethical Use of Digital Resources
System And Application Software
What is a Patent?.
Java Programming Introduction
Intellectual Property Patents, Trademarks and Copyrights
ENIAC – the first computer
Legal Issues Facing Start-Ups
Reasons To Study Programming Languages
Lesson 2- Ethical Use of Digital Resources Edit all slides as needed.
Dr. Clincy Professor of CS
Presentation transcript:

Programming merit badge WELCOME!

Boyslife.org - programming https://boyslife.org/merit- badges/programming-merit-badge/

3 B. Describe three different programmed devices you rely on every day

Cellphones (mobile devices) Thermostats Cellphones (mobile devices) Cars Street Lights Shoes

2. history A. Give a brief history of programming, including at least three milestones related to the advancement or development of programming.

The idea of using coded instructions readable by a machine became the basis of programming.

Binary Code – came before modern programming languages; native language of a machine/computer.

Assembly Language – allowed the usage of “names” or characters instead of numbers; ultimately how a processor executes higher- level languages.

Next-Generation programming languages; introduced the idea of portability of a program (not tied to a specific processor / hardware)

2. history B. Describe the evolution of programming methods and how they have improved over time.

John Von Neumann – “conditional control transfer” John Von Neumann – “conditional control transfer”. Jumping to different blocks of code in a program, instead of a single set of consecutive steps for the processor to take.

1. Safety 1B. Discuss first aid and prevention for the types of injuries or illnesses that could occur during programming activities, including repetitive stress injuries and eyestrain.

Repetitive Stress Injuries (RSI) – occurs when stress is placed on a joint, pulling on the tendons and muscles around the joint.

Eyestrain - look away from the monitor from time to time, preferably at something 20 feet away or so. This relaxes your eyes.

Other – typing breaks, rest breaks, exercise breaks

3. General knowledge

3 a. Create a list of 10 popular programming languages in use today and describe which industry or industries they are primarily used in and why.

Javascript Python C# Java PHP Go Swift Rust Kotlin C & C++

4. Intellectual property Intellectual property, or IP, refers to creations that cannot be touched or held, such as ideas, plans and designs

4 A. Explain how software patents and copyrights protect a programmer.

A copyright protects a particular expression of an idea that an author has created. There needs to be some tangible media involved, such as a game disc; and where the game has distinctive aspects about it.

A patent protects useful and innovative processes or methods, machines, manufactured items, or "compositions of matter" (things made of two or more substances or ingredients). Patents must be applied for and the process can be lengthy. They protect ideas, not just expressions of them. Something truly new, useful and not obvious.

4 B. Describe the difference between licensing and owning software

Licensing software is when software development companies sell permission to use the programs they've created.

When you own the software, you can use it without restrictions /alter it to fit your needs.

4 c. Describe the differences between freeware, open source, and commercial software, and why it is important to respect the terms of use of each

Freeware - it's free but some restrictions could be in effect, like for personal use only.

Shareware - expectation of a donation or pay a fee for usage Shareware - expectation of a donation or pay a fee for usage. Relying on your honor to help.

Demo - limited time usage only

Open Source - form of freeware; covers an executable program and the source code developed by the programmer. This license could still have limitations or restrictions.

Commercial - produced for sale or serves a commercial purpose Commercial - produced for sale or serves a commercial purpose. It can be proprietary software (the company owns the code/intellectual property rights) or free and open source software.

Questions ?

Thank you!!!!!