Difference between revisions of "DPS909 & OSD600 Fall 2019"

From CDOT Wiki
Jump to: navigation, search
(Week 1)
(Week 1)
Line 5: Line 5:
 
** [[OSD600]]
 
** [[OSD600]]
 
** How to be successful in this course
 
** How to be successful in this course
 +
 +
* Labs
 +
** Weekly labs, typically done in class
 +
** Marked using Pass/Fail
 +
** All labs must be completed to pass the course
 +
** [[DPS909 & OSD600 Fall 2019 - Lab 1|Lab 1]] is available now
  
 
* Releases
 
* Releases
** [https://wiki.cdot.senecacollege.ca/wiki/DPS909#Grading 4 releases, some with multiple bugs/PRs required]
+
** [https://wiki.cdot.senecacollege.ca/wiki/DPS909#Grading 4 releases, some with multiple bugs/PRs required], including participating in [https://hacktoberfest.digitalocean.com/ Hacktoberfest 2019]
 +
** Due Dates: Sept 20, Oct 31, Nov 20, Dec 6
 
** Chance to work on real code, real projects
 
** Chance to work on real code, real projects
 
** Big learning curve, lots of time required
 
** Big learning curve, lots of time required
 
** Amazing chance to gain experience, network, build your skills and resume
 
** 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
 
* Discussion/Readings
 
** Copyright ([https://www.youtube.com/watch?v=ljNS5p3cqls&feature=youtu.be Copyright in Canada video])
 
** Copyright ([https://www.youtube.com/watch?v=ljNS5p3cqls&feature=youtu.be Copyright in Canada video])
*** https://twitter.com/stan_sdcollins/status/1079395470731030528
 
 
*** [https://en.wikipedia.org/wiki/IANAL IANAL]
 
*** [https://en.wikipedia.org/wiki/IANAL IANAL]
 
*** Who created it, "owns" it.
 
*** Who created it, "owns" it.
Line 29: Line 36:
 
*** https://twitter.com/asynchio/status/1082702841964244992
 
*** https://twitter.com/asynchio/status/1082702841964244992
 
** [https://jvns.ca/blog/2018/09/01/learning-skills-you-can-practice/ Julia Evans, "How to teach yourself hard things"]
 
** [https://jvns.ca/blog/2018/09/01/learning-skills-you-can-practice/ Julia Evans, "How to teach yourself hard things"]
 
* Slack
 
** https://seneca-open-source.slack.com
 
** [https://get.slack.help/hc/en-us/articles/115004071768-What-is-Slack Slack, Getting Started]
 
** [https://get.slack.help/hc/en-us/articles/217626358-Tour-the-Slack-app Tour the Slack app]
 
 
* First open technologies and projects we'll be using:
 
** [https://github.com/nodejs/node node.js]
 
** [https://nodejs.org/api/fs.html node fs module docs]
 
** [https://github.com/filerjs/filer filer]
 
** [https://mochajs.org/ mocha]
 

Revision as of 14:03, 1 September 2019

Week 1

  • Course introduction
  • Labs
    • Weekly labs, typically done in class
    • Marked using Pass/Fail
    • 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)