Difference between revisions of "DPS909 & OSD600 Fall 2019"

From CDOT Wiki
Jump to: navigation, search
(Week 2)
(Week 2)
Line 48: Line 48:
 
*** Use formatting for source code.
 
*** Use formatting for source code.
 
** One good source of blog posts on open source and software development is [https://news.ycombinator.com Hacker News].  Some recent examples to look at for style:
 
** One good source of blog posts on open source and software development is [https://news.ycombinator.com Hacker News].  Some recent examples to look at for style:
 +
*** https://css-tricks.com/how-to-contribute-to-an-open-source-project/
 
*** https://antoinevastel.com/javascript/2019/09/09/improving-obfuscator.html
 
*** https://antoinevastel.com/javascript/2019/09/09/improving-obfuscator.html
 
*** https://localghost.dev/2019/09/everything-i-googled-in-a-week-as-a-professional-software-engineer/
 
*** https://localghost.dev/2019/09/everything-i-googled-in-a-week-as-a-professional-software-engineer/
 
*** https://randomascii.wordpress.com/2019/09/08/taskbar-latency-and-kernel-calls/
 
*** https://randomascii.wordpress.com/2019/09/08/taskbar-latency-and-kernel-calls/
*** https://eng.lyft.com/how-lyft-creates-hyper-accurate-maps-from-open-source-maps-and-real-time-data-8dcf9abdd46a
 
  
 
* Licenses
 
* Licenses

Revision as of 11:26, 9 September 2019

Week 1

  • Course introduction
  • Labs
    • Weekly labs, typically done in class
    • Labs are due on the Friday of the week they are assigned by midnight
    • Marked using Pass/Fail scheme
    • All labs must be completed to pass the course
    • Lab 1 is available now
  • Releases
    • 4 releases, some with multiple bugs/PRs required, including participating in Hacktoberfest 2019
    • Due Dates: Sept 20, Oct 31, Nov 20, Dec 6
    • Chance to work on real code, real projects
    • Big learning curve, lots of time required
    • Amazing chance to gain experience, network, build your skills and resume
    • Work with new and emerging technologies, gain exposure to tech outside the classroom
  • Discussion/Readings
    • Copyright (Copyright in Canada video)
      • IANAL
      • Who created it, "owns" it.
      • Set of exclusive rights granted to the work's creator
      • "The right to copy," to produce or reproduce a work or substantial portion thereof
      • Copyright is automatic when a work is created, you don't have to register it.
      • Copyright in Canada
      • Copyright Guide
      • In a software project, there can be many copyright holders (e.g., many contributors), or all contributors may assign their copyright to the project (e.g., CLA, which we'll cover later)

Week 2

  • Licenses
    • Rights, privileges, responsibilities, etc. applicable to someone other than the work's creator
    • "Terms and Conditions"
    • These must be granted by a copyright holder
  • Discussion of projects found for Lab 1
  • Lab 2
  • Release 0.1 will be released this week