Herzberg Building 4125
Wednesday 18:00- 21:00
Dwight Deugo
deugo@scs.carleton.ca
HP 5356, x8438
Open-source software (OSS) is any computer software distributed under a license that allows users to change and/or share the software freely. Topics in this course include OSS licenses and issues, models, methodologies, development, frameworks, and business concerns. An OSS stack for building applications is examined.
- Students are required to have their own PC for this course and must be able to install OSS on it.
- COMP 3004 or equivalent.
- No single book required, many open source references provided on course news page
Students must use their own machines.
Students will need the latest versions of Java, Eclipse, Tomcat, MySql, Hibernate, JavaServerFaces along with support software these IDEs, frameworks and databases require.
You should take the time to ensure that assignments are neat, legible and easy to understand. Any instructions required by the teaching assistants (for example any assumptions you made about the assignments) should be clearly indicated on a separate sheet of paper, included at the front of the assignment. Remember, it is YOUR responsibility to demonstrate that you have understood and completed the assignment. A significant portion of your grade for assignments will be given for the readability of them and for your demonstration that you have completed the assigned tasks.All assignments are counted towards the final grade.
Assignments must be handed in before or on the due date and time. NO LATE ASSIGNMENTS WILL BE ACCEPTED. All assignments should be submitted in class
Students must retain all assignment results in case of questions regarding correctness of recorded marks. The marks will be posted on-line. The students should ensure that the posted marks are correct. Any complaints regarding assignment marks should be brought to the attention of the TA who marked it (only if the TA does not address the problem to your satisfaction should you bring the matter to the instructor). This should be done no later than two weeks after the assignment has been handed back in class. After this time, no remarking will be done.
Copying of assignments is strictly disallowed. On the first occasion, all students involved will be given a mark of 0. On subsequent occasions, students will be asked to withdraw from the course.
A schedule for office hours will be posted on the network the second week of classes.
Assignments 30%
Presentation 5%
Research project implementation 20%
Research project paper 30% (2500 words undergraduate, 4000 words graduate)
Class Preparation and Participation 15%
Passing grades on the term mark (assignments, presentations class preparation and participation) and the project (implementation and paper) are required to receive a passing grade for the course.
As well as being announced in class, all important information, such as course news, assignments and office hours, will be available on the course web page at http://www.scs.carleton.ca/~deugo/comp5900. It is the student's responsibility to check this web page for new information.
Students with disabilities requiring academic accommodations in this course are encouraged to contact a coordinator at the Paul Menton Centre for Students with Disabilities to complete the necessary letters of accommodation. After registering with the PMC, make an appointment to meet and discuss your needs with me at least two weeks prior to the first in-class test or itv midterm exam. This is necessary in order to ensure sufficient time to make the necessary arrangements.