Enable/Control software compliance through development


 

Course Title

Enable/Control software compliance through development

Course Description

This course explores the differente scenarios that oftentimes software developers face when trying to match their new inventions or technology with selling business models, licensing metrics, country regulations, usage compliance, and other type of rules and policies that may influence the way software is designed, developed and implemented.

Objectives

  • · Ensure system development complies with licensing regulations and marker trends.
  • · Differentiate between different types of releasing software to the market (full license, application specific, freeware, shareware, open source, etc).
  • · Common threats on Software Compliance and Intellectual Property Rights violation when developing software.
  • · Basics on how to develop license usage tracking technology.

Requiered Background

Software Development Basics.

Readings

TBD

Class Sessions

3 classes a week (1hr each) during eight weeks. Total hours is 24hrs.

Methodology

TBD

Grading

  • · You must complete 2 essays per week during the first 5 weeks.
  • · You must complete 1 essay per week for weeks 6 and 7.
  • · (team activity) You must successfully design a programming plan for a hypothetical application, including the software compliance strategy, and submit it by the end of week 8.
  • · All essays equal 70% of the course´s grading and the team activity will account for 30% of the course´s grading.
  • · The course is successfully completed is you rate 85% of more in your class work.
  • · You can only miss one essay during the entire class. Failure to deliver at least 11 essay will result in course cancellation.

Schedule

Defined by either student or institution.

Duration

Classes: 24 hrs.

Works: 36 hrs.

Total hours are 60 hrs.

Language

English – Spanish (soon Portuguese).
-->