CS 360 Schedule
Date
|
Topic
|
Complete
Before Class |
Notes
|
Assignments
|
Aug 29 | Introduction, Goals, What is Open Source? |
-- |
PDF |
|
Aug 31 |
Survey Results, OSS development vs Proprietary
Development Culture, Communication Tools |
Survey! | PDF Groups! |
|
Sep 01 |
Software Licenses, Copyright, Palemoon
vs Firefox |
Find: Four
Freedoms Copyright Section 1 Pacific IP Policy (Copyright) |
PDF Why you need a license |
Research
a License Find a Project |
Sep 05 | Labor Day | |||
Sep 07 | Students Present
Open Source Projects Build Tools | Communication Tools | Open Source gone bad | IRC Field Trip! |
PDF How to start on the Linux Kernel |
||
Sep 09 |
Students Present: Licenses: (Mozilla, Apache, BSD, GPL & LGPL, MIT, Eclipse, CreativeCommons) | Short
Guide to OSS Licenses choosealicense 4 Licenses opensource.org Stackexchange License Considerations |
||
Sep 12 |
Basic Linux |
Tutorial
(1,2, Cheatsheet) Moodle Questions |
Basic Linux Tutorial | |
Sep 14 | Git - all about Git culture | Practice Git | Videos
Practice Pull Requests Moodle Questions |
||
Sep 16 | Git
| GitHub | Continue Git
Practice |
Make
a GitHub account and email me the username! git-flow Issues with git-flow Not required: bisect p1 bisect p2 |
|
|
Sep 19 |
Continue Git | Practice
Due! Example Git Repos |
PDF |
|
Sep 21 |
|
PDF All about GitHub |
||
Sep 23 |
PDF MIT License |
|||
Sep 26 |
First GitHub
Practice |
GitHub
Homework: Now due WEDNESDAY |
||
Sep 28 | First GitHub Practice |
FirstGroupHomework |
||
Sep 30 |
Actually
Fix a Project- group work | ContactManager-Example-C
|
|
IRC |
|
Oct 03 | Actually
Fix a Project- group work | ContactManager-Example-C
|
EXAM REVIEW | |
|
Oct 05 | EXAM |
|||
Oct 07 | Fall Break | |||
Oct 10 |
Linux
Admin |
PDF |
||
Oct 12 | Mozilla
Build Activity |
Contributing
to Mozilla Simple Firefox Build Linux Prep Patch Generation Hint: hg export! Google Summer Of Code |
(NOT REQUIRED READING) Mercurial: Branching Light Branching |
ContactManager-Example-C DUE: 11:59pm Each team member must fix two issues, review two pull requests, and merge two pull requests to the group repository. |
Oct 14 | Continue Mozilla Build Activity | |||
Oct 17 |
Python - introduction - interactive interpreter - MARSH LAB Basic Control Flow and Functions, import |
Python
Tips Python Code Examples |
||
Oct 19 |
Data Structures | IDE Python Coding Standards PEP-8 PyCharm IDE .gitignore Python .gitignore PyCharm I also added:
.idea/misc.xml .idea/PROJECTNAME.xml |
||
Oct 21 |
List | Tuple | PDF Mozilla Bug Fixed! |
Python Quiz 1 | |
Oct 24 |
NO
CLASS - MATH TALK |
|
||
Oct 26 | Functions Python | CS Advising! | PDF PyCharm Config |
DUE: Python Quiz 1 Contact Manager |
|
Oct 28 | Functions wget zeus.cs.pacificu.edu/chadd/cs360f16/QuizPython_1_SampleAnswers.txt |
|||
Oct 31 |
Classes | Testing | |||
Nov 02 |
Classes | Testing | |||
Nov 04 |
Group Project | |||
Nov 07 | Unit Testing | Exceptions |
PDF Final Project Preview Exam Review/Quiz |
Contact Manager DUE MONDAY NOV 7, 11:59pm Give me a hard copy Tuesday! |
|
Nov 09 |
TK GUI | TKInter Widgets |
||
Nov 11 | Exam |
|||
Nov 14 | Group Work Day! | |
Producing
an Open Source Project 2. Getting Started 6. Communication 7. Packaging, Releasing, and Daily Development Python Testing new GNU License Tutorial Example Projects Jungle Jamboree Ninja Game VLC |
Initial
Planning Presentation Requirements Rubric: New Project Existing Project |
Nov 16 | Group Work Day! | DUE: Initial
Planning Form 5:50pm |
||
Nov 18 | Group Work Day! | |
||
Nov 21 | Group Presentations! STRAIN 222 - CS LAB | |
|
|
Nov 23 | No Classes
Thanksgiving Break |
|||
Nov 25 | No Classes Thanksgiving Break |
|
||
Nov 28 | Group Work Day! | |
|
|
Nov 30 |
Continuous Integration |
Before Class! Travis CI |
PDF pytest nosetest Repositories: Python-CI-Testing Settings Python-CI-Testing-Travis Practice |
|
Dec 02 |
Hacker
HowTo Review Group Work Day. |
Final Presentation |
Hacker
HowTo Questions |
|
Dec 05 | Group Work Day! | Don't
forget Course Evals online! |
||
Dec 9 |
FRIDAY 3-5:30PM |