COMP 3601

Social Networking

Fall 2014

Lectures:

COMP 3601-A (HP 4125)
Tues. and Thurs. 15:35 - 17:25

Instructor:

Dwight Deugo
deugo at(@) scs.carleton.ca
HP 3230, 520-2600 x2264

Office Hours: By request (email)

Teaching Assistants:

Name

Office Hours 

Dwight Deugo

By Appointment

Announcements

Course Description:

Introduction to virtual communities, overlay networks and social networking. Topics include architectural principles for heterogeneous social networking platforms, trust and reputation as social concepts, agent-based computing, and extraction of trends and patterns from information exchanged between community members.

Prerequisites:

Lectures, In-class Problems, Readings, News and Assignments:

Project:

The project for the course is the design and implementation of a Social Networking applicaton for either the Andriod or iOS platform. In addition to the development of the corresponding user application, your design and implementation must also include server and database components to manage the interaction between users. From a user's perspective, your application must demonstrate as many fundamental concepts as possible of Social Networking applications that were discussed in class, e.g. security. The due date for the project is Dec 8, 2014. As part of your project you will give a presentation and demonstration of your application during the last two classes of the course. You may work in groups of two, but it is expected that a group of two will give twice the effort. A two page project proposal is due Sept 25, 2014. The outline of the proposal is as follows:

Laboratory:

Students must provide their own laptops for in-class use.

Software:

Students will be required to use Eclipse, Xcode, MySQL, Tomcat, and Apache HTTP Server during this course.

Assignment Submission:

In class tasks must be completed and demonstrated to the instructor or TA by the end of the next class.NOTE: NO LATE TASKS WILL BE ACCEPTED.

You should take the time to ensure that your assignments are well documented and easy to understand. Assignments that don't meet these standards will be given fewer marks. Guidelines discussed in class define documentation and testing standards. NOTE: NO LATE ASSIGNMENTS WILL BE ACCEPTED. cuLearn will be used for assignment submission.

Marks will be posted on-line as soon as assignments have been graded. It is your responsibility to notify the instructor of any inconsistencies at once. Any complaints regarding assignment marks should be brought to the attention of the TA who marked them. This should be done no later than two weeks after the assignment has been first marked. No assignment remarking will be done after this time.

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 in a README.TXT file submitted with your 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.

There will be 4 assignments in this course which will be available on the course web page. All assignments are counted towards the final grade.

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.

Marking Scheme:

Assignments (4) 28%
In-class tasks 22%
Term test 25%
Final Project

25%
===
5% Demonstration/Presentation
5% Social Aspects
5% Feature Richness
5% Architecture/Design/Implementation
3% Usability/Robustness/Inteface
2% Proposal

Course Web Page:

As well as being announced in class, all important information, such as course news, assignments, TA hours, instructor office hours, will be available on the course web page at http://people.scs.carleton.ca/~deugo/comp3601. It is the student's responsibility to check this web page for new information regularly.

Academic Accommodation

You may need special arrangements to meet your academic obligations during the term. For an accommodation request the processes are as follows:

Pregnancy obligation: write to me with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details see the Student Guide

Religious obligation: write to me with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details see the Student Guide

Academic Accommodations for Students with Disabilities: The Paul Menton Centre for Students with Disabilities (PMC) provides services to students with Learning Disabilities (LD), psychiatric/mental health disabilities, Attention Deficit Hyperactivity Disorder (ADHD), Autism Spectrum Disorders (ASD), chronic medical conditions, and impairments in mobility, hearing, and vision. If you have a disability requiring academic accommodations in this course, please contact PMC at 613-520-6608 or pmc@carleton.ca for a formal evaluation. If you are already registered with the PMC, contact your PMC coordinator to send me your Letter of Accommodation at the beginning of the term, and no later than two weeks before the first in-class scheduled test or exam requiring accommodation (if applicable). After requesting accommodation from PMC, meet with me to ensure accommodation arrangements are made. Please consult the PMC website for the deadline to request accommodations for the formally-scheduled exam (if applicable).

Undergraduate Academic Advisor

The undergraduate advisor for the School of Computer Science is available in Room 5302C HP, by telephone at 520-2600, ext. 4364 or by email at undergraduate_advisor@scs.carleton.ca. The advisor can assist with information about prerequisites and preclusions, course substitutions/equivalencies, understanding your academic audit and the remaining requirements for graduation. The undergraduate advisor will also refer students to appropriate resources such as the Science Student Success Centre, Learning Support Services and the Writing Tutorial Services.

University Policies

Student Academic Integrity Policy
Every student should be familiar with the Carleton University student academic integrity policy. A student found in violation of academic integrity standards may be awarded penalties which range from a reprimand to receiving a grade of F in the course or even being expelled from the program or University. Some examples of offences are: plagiarism and unauthorized co-operation or collaboration. Information on this policy may be found in the Undergraduate Calendar.

Plagiarism
As defined by Senate, "plagiarism is presenting, whether intentional or not, the ideas, expression of ideas or work of others as one's own". Such reported offences will be reviewed by the office of the Dean.

Unauthorized Co-operation or Collaboration
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. Senate policy states that "to ensure fairness and equity in assessment of term work, students shall not co-operate or collaborate in the completion of an academic assignment, in whole or in part, when the instructor has indicated that the assignment is to be completed on an individual basis".

Medical Certificate
The following is a link to the official medical certificate accepted by Carleton University for the deferral of final examinations or assignments in undergraduate courses. To access the form, please go to http://www1.carleton.ca/registrar/forms/