Difference between revisions of "SBR600"

From CDOT Wiki
Jump to: navigation, search
(SBR600 in Fall 2011)
Line 12: Line 12:
 
This course is a professional option in the [http://scs.senecac.on.ca/ Seneca School of Computer Studies] [https://scs.senecac.on.ca/cty CTY] program. It has been offered since January 2009.
 
This course is a professional option in the [http://scs.senecac.on.ca/ Seneca School of Computer Studies] [https://scs.senecac.on.ca/cty CTY] program. It has been offered since January 2009.
  
== SBR600 in Fall 2011 ==
+
== SBR600 in Winter 2011 ==
  
This semester, students will be working directly with the Fedora project and other open source communities, on various build and release projects. Some of this work will be centered on the [[Fedora ARM Secondary Architecture]] project started by the Winter 2010 SBR600 class and continued in Fall 2010 and Winter 2011; the rest of the projects will focus on other aspects of the [[:fedora:Main Page|Fedora]] build process. The skills required will vary according to the project selected.
+
This semester, students will be working directly with the Fedora project and other open source communities, on various build and release projects. Some of this work will be centered on the [[Fedora ARM Secondary Architecture]] project started by the Winter 2010 SBR600 class and continued in Fall 2010, Winter 2011, and Fall 2011, and specifically, on building, testing, releasing, and maintaining a [[:fedora:Fedora Remix|Fedora Remix]] for the [http://raspberrypi.org Raspberry Pi]].
  
 
Note that, unlike some other project-based courses, the results of the projects done in SBR600 will be incorporated into the Fedora project (or other open source projects) and have a real impact on other people. For this reason, projects must be completed in collaboration with the relevant open source communities, using relevant [[SBR600 Communication Tools|communication tools]]. Work performed in this course will be licensed using the relevant open source licenses used by the associated community.
 
Note that, unlike some other project-based courses, the results of the projects done in SBR600 will be incorporated into the Fedora project (or other open source projects) and have a real impact on other people. For this reason, projects must be completed in collaboration with the relevant open source communities, using relevant [[SBR600 Communication Tools|communication tools]]. Work performed in this course will be licensed using the relevant open source licenses used by the associated community.
  
 
Working in an open source community provides the opportunity to build solid real-world experience, your technical skills and reputation, and a network of contacts, all of which are useful in developing your career.
 
Working in an open source community provides the opportunity to build solid real-world experience, your technical skills and reputation, and a network of contacts, all of which are useful in developing your career.
 
In January 2012, some representatives from Seneca will be attending [[FUDCon Blacksburg 2012]] (Blacksburg VA).
 
  
 
=== Course Materials ===
 
=== Course Materials ===
  
Students will require access to a personal Fedora 13 or Fedora 14 installation, either on their own laptop, on a virtual machine on their laptop, on an SSH-accessible system (such as a home desktop computer), or on a SATA disk pack.
+
Students will require access to a personal Fedora 15 or Fedora 16 installation, either on their own laptop, on a virtual machine on their laptop, on an SSH-accessible system (such as a home desktop computer), or on a SATA disk pack. They should also consider [http://www.raspberrypi.com/ buying] a Raspberry Pi when they become available.
  
 
=== Professor ===
 
=== Professor ===
  
SBR600 is taught by [[User:Chris Tyler|Chris Tyler]] (Fall 2011)
+
SBR600 is taught by [[User:Chris Tyler|Chris Tyler]].
  
 
=== Succeeding in SBR600 ===
 
=== Succeeding in SBR600 ===

Revision as of 22:12, 7 January 2012

Important.png
This is a draft only!
It is still under construction and content may change. Do not rely on this information.
Quick Links
Participants and Project Table
Potential Project List
Winter 2011 Presentation Handouts
Fedora ARM Secondary Architecture
Course Outline
Fedora Project
Fedora documentation
Raspberry Pi Disk Partitions

Software Build and Release - SBR600

Software build and release is the process of building (compiling, testing, and packaging) software for further testing or in preparation for release, and the release and distribution of the built software and updates.

This course is a professional option in the Seneca School of Computer Studies CTY program. It has been offered since January 2009.

SBR600 in Winter 2011

This semester, students will be working directly with the Fedora project and other open source communities, on various build and release projects. Some of this work will be centered on the Fedora ARM Secondary Architecture project started by the Winter 2010 SBR600 class and continued in Fall 2010, Winter 2011, and Fall 2011, and specifically, on building, testing, releasing, and maintaining a Fedora Remix for the Raspberry Pi].

Note that, unlike some other project-based courses, the results of the projects done in SBR600 will be incorporated into the Fedora project (or other open source projects) and have a real impact on other people. For this reason, projects must be completed in collaboration with the relevant open source communities, using relevant communication tools. Work performed in this course will be licensed using the relevant open source licenses used by the associated community.

Working in an open source community provides the opportunity to build solid real-world experience, your technical skills and reputation, and a network of contacts, all of which are useful in developing your career.

Course Materials

Students will require access to a personal Fedora 15 or Fedora 16 installation, either on their own laptop, on a virtual machine on their laptop, on an SSH-accessible system (such as a home desktop computer), or on a SATA disk pack. They should also consider buying a Raspberry Pi when they become available.

Professor

SBR600 is taught by Chris Tyler.

Succeeding in SBR600

There are three keys to success in this course:

1. Work in the open source community. The projects we will be doing are too large and too unfamiliar for you to succeed entirely on your own. You will need to use the community's knowledge, connections, and resources to succeed well. Respect the community's standards, tell the community what you're doing, ask when you have a question, and pull your own weight within the community.

2. Blog. Tell your professor, your colleagues, the community, and everyone else what you're doing. Write a lot and write well, include good technical content, and incorporate links to all relevant resources and the product of your work, and write often. Almost all of your work in this course is submitted by blogging.

3. Be ambitious. In this course, you will need to be the driving force behind your project. The community will help you, but it's up to you to supply the energy. It's best to plan to make a bit of progress each day.

Weekly Outline

See the Fall 2011 SBR600 Weekly Schedule for specific dates and topics.

Course Outline

See the online course outline for course details.