CSCI 462 - 02 (11:20 - 12:35) spring 2020

Dr. Bowring

Syllabus

Class Wiki

SD Textbook: Client-Centered Software Development by Tucker, CRC Press 2019

Thanks to TOS community and Dr. Heidi Ellis for guidance and resources.

Schedule:

Date
Topic Readings due Individual HW DUE by start of class Resources Team HW DUE by start of class
R 09 Jan

Introductions

Network!

Blog Entries should be 500+/- words and are required before assigned class.

Git-Github Exercise Publish Details to Team Wiki each Week before class
T 14 Jan

Open Source Intro

Choose Teams

SD Forward, Preface and

Chap 1


read resource materials

1) Create your blog and blog to introduce yourself and your plans.
2) Create a GitHub account.
3) Make an entry in class wiki (login first).

Blog SubTitle = "Introduction"

wikis; blogs
planets; listservs

Learn Git; Learn GitHub; GitHub Guide; Git workflow; gitimmersion.com

Comparisons

in class exercise: Team Intro

Email team details of Team name, names, emails, github accounts

to bowringj@cofc.edu SUBJECT = "CSCI462GitHub".

I will create teams and repositories and each of you will receive an invite.

R 16 Jan
Present Projects    

fyi: more H/FOSS

FSF.org

Data Science Project Ideas

Research and choose 3 HFOSS or FOSS candidate projects that you would like to contribute to from here or here or GitHub or SourceForge. Projects should be mature with online communities that welcome newcomers. Your individual contributions may be bug fixes, documentation fixes, or new features.

Get organized. Create Team wiki on team Github account and list team and wiki on class Wiki.

Publish research findings on Team Wiki and rank your 3 choices.

T 21 Jan

 

Plan team projects

 

The Cathedral and the Bazaar


Apache 2.0 License

Publish a full report on your selected project, its members, history, etc. on the team wiki
R 23 Jan

Joining the Project

Get and build the Code

SD Chap 9

 

TOS Chp 5

As applicable:

1) Select an IRC client and join the channel for your Team project; peruse the history and listen to current traffic;
2) Join the electronic mail list and/or newsgroup for your Team project; select an interesting thread and explore it;
3) Explore the GitHub IssuesTracker for your Team project; select an interesting thread and explore it;

Blog reflections on your experiences and readings including The Cathedral and the Bazaar

Blog SubTitle = "Reflections on FOSS"

IRC Tutorial

IRC HowTo

 

Download project code
Build project code
Install project executables from your build


Publish experience report on Team Wiki

 

T 28 Jan

Team Reports

 

SD Chap 4

 

 

Publish your ideas for contributing to this project including : select and describe one bug; find the bug in the code; describe how you will fix and test the bug; publish report on Team Wiki

R 30 Jan

Getting the Code


Explore http://opensource.com/
Read at least two medium length articles from the site and blog about what you learned and your response to the articles. Compare and contrast the articles if appropriate.

Blog SubTitle = "Reflections on Open Source in Today's World"

Fun Facts
T 04 Feb

Engaging !

Team Reports

Choose article in class. FYI - Bucky Fuller

1) Choose a set of bugs or set of improvements that your team will focus on for the rest of the semester and which you will officially submit to your chosen project; publish report on Team Wiki with assignments for each team member. Note each team member will individually contribute to the project.


2) Produce a timeline for the rest of the semester, including a poster presented at SSM poster session, and ending with a presentation during the period scheduled for the final; publish report on Team Wiki

R 06 Feb Testing and Debugging the Code TOS Chp 6

Do exercises in TOS 6.4, 6.5, 6.6, 6.7;

Blog experience report about exercises

Blog SubTitle = "This bugs me"

 

T 11 Feb

Testing and Debugging the Code

Team Reports


 

Fix a bug and submit your fix to the project; publish report on Team Wiki

R 13 Feb Fixing the Code

TOS Chp 7

chosen article

Do exercises in TOS 7.2.2, 7.8, 7.9;

Blog your reflections on the article you chose from Software, Computer, or CoACM magazines.

Blog SubTitle = "What's Happening?"

What the Doormouse Said

Publish your progress relative to your planned timeline on Team Wiki.
T 18 Feb Software Architecture

S.O.L.I.D.

S.O.L.I.D.v2

 

Unix commands

 
R 20 Feb

Team Reports

Select a meeting from this list and make plans to attend at least once. (see April 10 blog entry below)

Blog your reflections on S.O.L.I.D. from last class.

Blog SubTitle = "Stupid or Solid?"

Publish your progress and what you plan to have done by 24 March, after the break! on Team Wiki

T 25 Feb Team Work Day

 

 

 
R 27 Feb TEST #1 (midterm grades due noon 6 March)
T 03 Mar

Open Source 101

 

No Class

Website  Event Overview  2020 Promotional Video 

Why Attend

Interviews with 2019 Speakers/Attendees 2019 Sponsors and Partners 

Attend Open Source 101 - See me for tickets

or

Team Work

 
R 05 Mar

Explaining the Code

Release early, often

SD Chap 8

TOS Chp 8

TOS Chp 9

Blog reflections on readings

Blog SubTitle = "Release early and often"

 

T 10 Mar

 

Team Reports

Team Work Day

 

Publish your progress relative to your planned timeline on Team Wiki
R 12 Mar Domain classes

SD Chp 5

Blog reflections on reading

Blog SubTitle = "Chapter 5"

   
T 17 Mar S P R I N G B R E A K 2 0 2 0
R 19 Mar
T 24 Mar Database Modules

SD Chp 6

Blog reflections on reading

Blog SubTitle = "Chapter 6"

   
R 26 Mar

Team Work Day

 

 

 

F 27 Mar Alumni Symposium       C A N C E L L E D
T 31 Mar

Team Reports

Team Work Day

      Publish your progress relative to your planned timeline on Team Wiki
R 02 Apr User Interface Dev

SD Chp 7

 

Online Workshops Offered for Students - Accessing and Using VoiceThread

Student Instructional Technology Services is offering a series of online workshops for students who would like to become more familiar with Accessing and Using VoiceThread. VoiceThread is a web-based content delivery application that allows students to assemble and narrate media-rich presentations that can be shared with professors, classmates, and others. What sets VoiceThread apart from other online content delivery tools is it permits viewers to comment (via text, audio, or video) on the content being shared – perfect for confirming understanding and encouraging discussion. 

For more information and a list of dates and times for these workshops visit https://continuity.cofc.edu/

APRIL 3 UPDATE: https://blogs.cofc.edu/sits/

Kim Knox it the Student Instructional Technologist. Students can reach out to her directly if they need assistance or have questions. knoxky@cofc.edu

 

T 07 Apr User Support

SD Chp 9

(repeat)

Blog reflections on reading

Blog SubTitle = "Chapter 9"

 

 
R 09 Apr

Meeting Reports

Team Reports

Poster Reviews

Instructor Evaluations

 

Blog about attending the meeting you chose on 20 February

Blog SubTitle = "Meeting Charleston"

Publish your progress relative to your planned timeline on Team Wiki. Present Poster in class.
F 10 Apr SSM Posters Author Information Examples: one, two

T 14 Apr

 

Team Work Day

Instructor Evaluations

 

Create a PDF from your blog and email it to Dr. Bowring by NOON : [lastName]_462_2020_blog.pdf

 

Publish your progress relative to your planned timeline on Team Wiki.

R 16 Apr

Team Work Day

Instructor Evaluations

     
Last week The College Today shared an article that details the inception of the fund and how our colleage, Carl Wise, Assistant Professor in the Department of Hispanic Studies, was motivated to take action. 

The application for the Student Emergency Fund is available here. Please share this with students who are in need of our aid.

T 21 Apr Present Team Videos and Posters to the class

Harbor Walk After Five Project Deliverables

Final Presentation:
7-minute video of each team with each team member presenting ;
Content: Overview of project, people, etc.; Accomplishments; Issues; Lessons learned;

Abstract

Poster ready to print

 

 

 

8 AM : Submit your three presentation materials files as [TeamName]_presentation.mp4

[TeamName]_abstract.pdf

[TeamName]_poster.pdf

INTO YOUR TEAM GITHUB REPO