MCS-394: Topics: Social Computing (Spring 2017)

Overview

In the past few years, social media services and the users who subscribe to them have grown at a phenomenal rate. This immense growth has been witnessed all over the world with millions of people of different backgrounds using these services on a daily basis. This widespread generation and consumption of content has created an extremely complex and competitive online environment where different types of content compete with each other for the attention of users. It is very interesting to study this environment as well as its Netizens. This course Introduces the basic concepts in social computing, combining several scientific perspectives for understanding social networks and human behavior. Students will learn how to identify key components, to detect and generate fundamental structures, and to model the growth and propagation in social networks.

Since that Social Computing is still a growing research area, this course will supplement the textbook with journal articles, conference articles, and other readings. Thus, active learning from each student is required. This course is an upper year seminar course. Students are responsible to learn and present the material almost entirely on their own. They will also get hand on experiences in research.

Instructional Staff and Contact Information

Louis Yu will be the classroom instructor. For information regarding his availability, please see his contact info.

World Wide Web

All course materials will be available through the course webpage. The URL is http://homepages.gac.edu/~lyu/teaching/mcs394-s17/.

Textbook

Our textbook is Networks, Crowds, and Markets: Reasoning About a Highly Connected World by David Easley and Jon Kleinberg. I recommend for you to order a copy in advance, either through the Book Mark or through another seller of your choice. the Book Mark cannot be counted on to have a copy on the shelf if you don't pre-order. You can also download a pre-published draft of the book here. However, I recommend for you to purchase a physical copy instead of using the online version.

You are required to read the relevant Chapters specified in the schedule before each lecture, as the lectures are meant to supplement your reading (note that lectures are NOT substitutes for reading). In fact, that is manditory as there will be surprise quizzes at the end of some lectures to test your understanding of the material.

Chapter Presentations

One of the major components in this course is Chapter presentations. students are required to learn corresponding Chapters from the textbook and "teach" it to their fellow classmates. You will be asked to form a team of two at the start of the semester. Each team is responsible for three Chapter Presentations (each 50 minutes long) throughout the semester. Please see instructions posted on Moodle for details and the schedule page for your team's assigned slots for Chapter presentations.

If you are too sick to present a Chapter during your assigned slot, you need to talk to me or email me as soon as possible (preferably at least 2 days prior), and provide the necessary doctor's note. Other circumstances will be evaluated on a case-by-case basis. In general, you should talk to me or email me (asap) around the time of the incident.

If you miss a Chaper presentation without talking to me first (and getting a verbal or email approval from me), you will reiceve zero for that particular Chapter presentation. There is no make up.

Quizzes

After some lectures, you will be given in-class quizzes to work on. You will practice solving problems by hand. Each quiz is scheduled to be 15 - 30 minutes long. There will be at least 6 quizzes given at random times and they will be collected for grading. At the end of the semester, 6 quiz scores will be chosen at random. Each quiz is worth 5 points, for a total of 30 points.

The purpose of quizzes is to test your comprehension of the material, and to see if you had read the corresponding Chapters specified in the schedule before the lectures. Thus, if your team is not presenting, you should make sure to read the assigned Chapter before each lecture. If your team is presenting, your Chapter presentation should aim to make your classmates understand the materials as their score for quizzes depend on your effort.

If you are too sick to attend a class (when your team is not presenting a Chapter), you need to talk to me or email me as soon as possible (preferably at least 2 days prior), and provide the necessary doctor's note. Other circumstances will be evaluated on a case-by-case basis. In general, you should talk to me or email me (asap) around the time of the incident.

If you miss a quiz without talking to me first (and getting a verbal or email approval from me), you will reiceve a zero for that particular quiz. There is no make up.

Programming Assignments

For this course, you will need to complete 3 programming assignments. Each assignment is meant to be somewhat open-ended. I will give you the objectives and what I expect as outcomes. You are to provide a report documenting your process of solving the problem as well as give me the outcome and your implementations. What I will not specify, is how you should implement your solution (or even what languages you should use), you will have to look those up yourself (and write it in your report).

A project report that meets those expectations is due before the start of class on the date specified (2/21 for assignment 1, 3/16 for assignment 2, and 4/18 for assignment 3. Please see schedule for detail). If your team submit the report late, your grade will drop by 5 points per day late. If you are too sick to complete a report on time, you will not be penalized. However, you need to talk to me or email me as soon as possible (preferably at least 2 days prior), and provide the necessary doctor's note. Other circumstances will be evaluated on a case-by-case basis. In general, you should talk to me or email me (asap) around the time of the incident.

Final Research Project

At the end of this course, each student is responsible to produce a conference ready short paper (in the IEEE format). Each student will also give a standard conference presentation (30 - 40 minutes). I will grade the quality of the final papers and presentations using standards adapted by conference and journal reviewers.

To get students ready for the final product, this work is divided into four parts (the first three are presentations, the last is a report and a presentation).

If you are too sick to present during your team's assigned slot, you need to talk to me or email me as soon as possible (preferably at least 2 days prior), and provide the necessary doctor's note. Other circumstances will be evaluated on a case-by-case basis. In general, you should talk to me or email me (asap) around the time of the incident.

If you miss a research project presentation without talking to me first (and getting a verbal or email approval from me), you will reiceve a zero for that particular presentation.

If your team submit the project report (short paper) late, your grade will drop by 5 points per day late.

Attendance and Participation

Attendance, both physical and mental, is required. This course replies heavily on participations. Students are expected to lead classroom discussions and to participate when others are leading the discussions.

Should you miss a class for any reason, you are still responsible for the material covered in there. If there is a project report due that day, you should be sure to submit it (electronically, via Moodle ) on time (thus, do not leave your work untill the last minute).

If you have influenza-like symptoms (temperature over 100 with headaches, sore throat, or cough), please call Health Service. If they say you should stay home, you should do so, and I require that you email me.

One thing I have found during my past 4 years of teaching at Gustavus is that a student's grade is directly related to how deligent he/she is. That is, if a student attends classes regularly, puts efforts into homework and assignments, pays attention during classes (as opposed to doing other activities), participates in discussions, and goes to my office hours whenever he/she needs help, it is guranteed that he/she will recieve a good grade.

It seems like an obvious concept, but I am constantly surprised by how some students do not seem to connect efforts with results, and that some still insist on taking short cuts.

For this reason, I am introducing the attendance and participation grade sheet. It is available on Moodle. On the gradesheet, I have listed all the attributes I expect a student should have in order to do well in this course. During the semester, if I observe that you are lacking in a particular attribute, I will make a note of it. At the end of the semester, I will have a one-on-one meeting with each student and discuss if he/she had met the requirements. For each attribute missing, I will take off 3 points. In total this is worth 10 points of the final grade. More importantly, I hope that the discussion I have with you will help you with work and study in the future.

Bonus Points

For this course, I encourage questions and discussions. So, I am bringing back the bonus point system. During other teams' Chapter presentations, you are strongly encouraged to ask questions and to take part in discussions. If I feel that you had made a good contribution, you will recieve one bonus point. Another way to recieve bonus points is to work on open questions.

Grading

You will earn up to 440 total points for your work during the semester. The points are divided as follows:

Your course letter grade will be calculated as follows:

A: 408-440 B+: 379-393 C+: 335-349 D+: 291-305 F: 0-261
A-: 394-407 B: 364-378 C: 320-334 D: 262-290
B-: 350-363 C-: 306-319

Please point out any arithmetic or clerical error I have made in grading, and I will gladly fix it. You may also request reconsideration if you feel I have been especially unjust.

This semester we are using Moodle to keep track of your scores. The pro of doing so is that you know your score for each component as soon as it is graded.

Honor

Any substantive contribution to your projects by another person or taken from a web site or publication should be properly acknowledged in writing (by citing the source). Failure to do so is plagiarism and will necessitate disciplinary action.

The same standards regarding plagiarism apply to team projects as to the work of individuals, except that the author is now the entire team rather than an individual. Anything taken from a source outside the team should be be properly cited.

One additional issue that arises from the team authorship of projects and assignments is that all team members must stand behind all reports bearing their names. All team members have quality assurance responsibility for the entire project. If there is irreconcilable disagreement within the team it is necessary to indicate as such in the report (and talk to me about it).

As a student at Gustavus you are expected to uphold the Honor Code and abide by the Academic Honesty Policy. A copy of the honor code can be found in the Academic Bulletin and a copy of the academic honesty policy can be found in the Academic Polices section of the Gustavus Guide.

Disability Services

Gustavus Adolphus College is committed to ensuring the full participation of all students in its programs. If you have a documented disability (or you think you may have a disability of any nature) and, as a result, need reasonable academic accommodation to participate in class, take tests or benefit from the College's services, then you should speak with the Disability Services staff, for a confidential discussion of your needs and appropriate plans. Course requirements cannot be waived, but reasonable accommodations may be provided based on disability documentation and course outcomes. Accommodations cannot be made retroactively; therefore, to maximize your academic success at Gustavus, please contact Disability Services as early as possible. Disability Services (www.gustavus.edu/advising/disability/) is located in the Academic Support Center. Disability Services Coordinator, Kelly Karstad, (kkarstad@gustavus.edu or x7138), can provide further information.

Help for Students Whose First Language is not English

Support for English learners and multilingual students is available through the Academic Support Center's Multilingual Learner Academic Specialist, Sarah Santos (ssantos@gustavus.edu or x7197). The MLAS can meet individually with students for tutoring in writing, consulting about academic tasks, and helping students connect with the College's support systems. When requested, the MLAS can consult with faculty regarding effective classroom strategies for English learners and multilingual students. The MLAS can provide students with a letter to a professor that explains and supports appropriate academic arrangements (e.g., additional time on tests, additional revisions for papers). Professors make decisions based on those recommendations at their own discretion. In addition, English learners and multilingual students can seek help from peer tutors in the Writing Center ( www.gustavus.edu/writingcenter/).