Spring 2014 Capstone

= DATA 495/CITA 495/CITA 295 Syllabus =

Course Description
CITA 295: A seminar course to develop a proposal for the capstone project, which synthesizes creativity in the arts with the tools and conceptual modeling systems of computing. Through readings, discussion, and writing, students will explore using computational tools / techniques to achieve an artistic vision, or developing new tools / techniques to assist the creative process. Open to CITA majors only.

Prerequisites: CSCI/CITA 210, CSCI 221, 9 hours in an art concentration.

CITA 495: A capstone course to finalize and present the capstone project, which synthesizes creativity in the arts with the tools and conceptual modeling systems of computing. This project may use computational tools / techniques to achieve an artistic vision, or develop a new tool to assist the creative process. Open only to CITA majors with senior standing.

Prerequisite: CITA 295

DATA 495: A capstone course for the application of knowledge discovery and data mining tools and techniques to large data repositories or data streams. This project based course provides students with a framework in which students gain both understanding and insight into the application of knowledge discovery tools and principles on data within the student’s cognate area. This course is intended only for data science majors.

Prerequisites: DATA 210, CSCI 470, and MATH 441.

Required Text: None.

Reading Materials: Reading materials will be provided via handouts and this website.

Contact Information

 * Professor: Dr. Paul Anderson
 * Office: 212 J.C. Long
 * Office Hours: My door is always open. Even if it isn't, please knock. I always love to hear from students. Tuesday and Thursday from 4 - 5 PM are my posted hours.
 * E-mail: andersonpe2@cofc.edu
 * Office Phone: 953-8151
 * Facebook: andersonpe2@cofc.edu
 * Facebook group: https://www.facebook.com/groups/1476867075873337/
 * Web: http://birg.cs.cofc.edu/index.php/Spring_2014_Capstone

Course outcomes
CITA

The course is an integrative capstone course that synthesizes and contrasts the following core objectives of the CITA major:
 * 1) model processes, particularly those in arts applications;
 * 2) investigate, visualize, speculate, and invent using computing and computational thinking;
 * 3) synthesize innovative software applications and media combining music, images, sounds, lighting and stage  design, and other digital artifacts; and
 * 4) explore the potential of computational thinking and its influence on society.

Specific outcomes:
 * Develop annotated bibliography related to particular art concentration and computing.
 * Identify and pursue a specific artistic concept that involves computer software/hardware (in a substantial, integrative way).
 * Develop software that controls/generates/contributes (in a substantial, integrative way) to the realization of the artistic concept.
 * Present artistic concept and its realization to an audience of peers.

DATA

The course is an integrative capstone course that synthesizes and contrasts the following core objectives of the DATA major:
 * 1) investigate, visualize, speculate, and invent using computing and computational thinking;
 * 2) synthesize innovative software applications and algorithms combining statistics, mathematics, computer science, data mining, artificial intelligence, databases, and a domain area; and
 * 3) explore the potential of computational thinking and its influence on society.

Specific outcomes:
 * Develop annotated bibliography related to particular domain concentration and computing.
 * Identify and pursue a specific novel software concept, system, and/or algorithm that involves computer software/hardware (in a substantial, integrative way).
 * Develop software that analyzes/processes/organizes data in a substantial and integrative way
 * Present software, concept, and other artifacts to an audience of peers.

Learning Outcomes
CITA


 * Learn how to integrate/synthesize computing with a particular art discipline.
 * Explore common, creative computational themes between concentrations in the arts.
 * Locate relevant materials which speak to the synthetic nature of computing in the arts.
 * Prepare and deliver papers and articles that serve to integrate computing and the arts concentration areas to the class.
 * Expose students in one concentration to the integrative nature of CITA in the complement of concentrations.
 * Engage students in summarizing perspectives on the integration of computing and the arts.
 * Learn and apply oral presentation skills.
 * Apply research skills.
 * Apply reading and listening skills.
 * Apply writing skills.

DATA


 * Learn how to integrate/synthesize data science with a particular domain concentration.
 * Explore common, computational themes in data science.
 * Locate relevant materials which related to data science.
 * Prepare and deliver papers and articles that serve to utilize data science core disciplines and cognate areas to the class.
 * Expose students in one cognate to the collaborative nature of Data Science in the complement of concentrations.
 * Engage students in summarizing perspectives on the data intensive and the multidisciplinary nature of data science.
 * Learn and apply oral presentation skills.
 * Apply research skills.
 * Apply reading and listening skills.
 * Apply writing skills.

Grading Policy
To receive a passing grade for the course, you must average a passing grade on each of the following: Presentations, reports, and final project.

Grading Scale: A: 90-100; B: 80-89; C: 70-79; D: 65-69; F: <65. Plusses and minuses will be used at the discretion of the instructor.

Final Grade Computation: Oral presentations (in-class progress reports, class participation, etc.) 25%, written reports (homework assignments, blog/wiki entries, etc.) 25%, final project (concept, annotated bibliography, design, implementation, presentation, etc.) 50%.

Grading Guidelines: Submitted work requires Analysis, Evaluation, and Creation of ideas, concepts, and materials into various deliverables, such as annotated bibliographies, reports, and final projects (e.g., see revised Bloom's Taxonomy and reference below).
 * The grade of A is for work that involves high-quality achievement in all three Bloom areas.
 * The grade of B is for work that involves high-quality achievement in at least two Bloom areas, and medium-level achievement in the other.
 * The grade of C is for work that involves high-quality achievement in at least one Bloom area, and medium-level achievement in the others.
 * The grade of F is for work that does not meet above criteria.

Reference: Errol Thompson, Andrew Luxton-Reilly, Jacqueline L. Whalley, Minjie Hu, and Phil Robbins. 2008. Bloom's taxonomy for CS assessment. In Proceedings of the tenth conference on Australasian computing education - Volume 78 (ACE '08), Simon Hamilton and Margaret Hamilton (Eds.), Vol. 78. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 155-161.

Presentation Policy
Each student in the class will be required to present several times throughout the semester. All presentations will be submitted into your designated Google Drive folder. The presentation schedule will be randomized. Documentation will be required for a scheduling conflict or missed presentation. Students will be graded on their presentation, participation during other presentations, and their submitted questions. During each presentation, each student will be required to write down three questions relevant to the talk. These will be collected at the end of the class and graded. Each student will receive a grade for each class period based on these questions and other participation activities. This is in addition to the grade that a student shall receive on his/her own presentation. Students will also be randomly called to ask their question aloud to the speaker. This process will be randomized. Additional questions will be allowed given time.

Written Report Policy
During the semester, there will be several written assignments. Written assignments will be posted to this website with specific due dates. All written assignments will be submitted in your designated Google Drive folder.

Final Project Policy
Everyone will be required to write a written report on your project. For those students in CITA 295, this will take the shape of a written proposal that combines computational and artistic practices and content. DATA 495 and CITA 495 students will prepare a written final report on your capstone, which is expected to be a technical paper on your finished project (i.e., not a proposal). All students will be expected to make a final presentation during the last couple weeks of classes or during the final exam scheduled time. All students will be required to attend all final presentations. CITA 495 and DATA 495 students will also be required to create and present a poster and provide a demo when applicable during the last day of class. This will take the form of an open poster forum, which will be open to the entire campus community.

Honor Code

 * You must do your work alone (or with your teammates, for group assignments).
 * You must identify your sources of material and inspiration. It is a violation of the honor code to present someone else's work or ideas as your own.
 * In any course deliverable, you must always identify the person(s) that helped you (directly or indirectly), if any, and explain their contribution to your work.
 * Also see the College of Charleston Student Handbook, especially sections on The Honor Code (p. 11), and Student Code of Conduct (p. 12). There is other useful information there.

Classroom Policies

 * You are expected to take good notes during class.
 * You are expected to participate in class with questions and invited discussion.
 * You are expected to attend all classes. The grade 'WA' will be given for excessive (>= 3) absences. If you miss class, you must get an absence memo from the Associate Dean of Students Office; also, you are responsible for announcements made in class, assignment due dates, etc.
 * You should turn off all electronic devices (e.g., cell phones, pagers, etc.).
 * In summary, you should contribute positively to the classroom learning experience, and respect your classmates right to learn (see College of Charleston Student Handbook, section on Classroom Code of Conduct (p. 58)).

Assignment Policies

 * Assignment grades will be based on creative inspiration, design, style, completeness, and/or correctness of result.
 * Submission instructions will be provided, when necessary.

Late Policy
Given the interactive, presentation-style nature of the class, no late days will be allowed.

= Assignments =
 * Assignment 1 - Due January 20th
 * Assignment 2 - Due January 31th
 * Assignment 3 - Due February 17th
 * Assignment 4 - Graded Weekly (Monday-Sunday)

= Schedule = You are responsible for coming prepared to class. This includes reading through the material before attending class. You will get a lot more out of the presentations and discussions in this manner. It is cliche, but true.

Class Time and Location
T 5:30 - 8:15 PM in 220 JC Long

Week 1 (Jan 9)

 * No class due to starting on Wednesday

Week 2 (Jan 14, 16)

 * No class due to the instructor being out of town for an academic conference. You will be expected to use this and additional time to complete the first assignment.

Week 3 (Jan 21, 23)

 * Belated Introductions and Course Discussion
 * Informal presentations (related to first assignment)
 * Set the presentation schedule for the rest of the semester

Week 4 (Jan 28, 30)

 * Tom Brady
 * Kenneth Hanson
 * Leslie Stovall
 * Jonathon Jacobs
 * Josh McWhorter

Week 5 (Feb 4, 6)

 * Jeremy Morgan
 * Jim Dwyer
 * Mallory Rourk
 * Tori McCaffrey
 * Andrew Armstrong

Week 6 (Feb 11, 13)

 * Clayton Turner
 * Adam Zhu
 * Chandler Reigart
 * Caroline Bowman
 * Sam McCants

Week 7 (Feb 18, 20)

 * Sean
 * Katie
 * Chris
 * Ronald

Week 8 (Feb 25, 27)

 * Sam
 * Austin
 * Jake
 * Chase
 * Devin

Week 9 (Mar 4, 6)
Spring break

Week 10 (Mar 11, 13)

 * Alexander
 * Tank
 * Jessica
 * Walter

Week 11 (Mar 18, 20)

 * Clayton Turner
 * Adam Zhu
 * Chandler Reigart

Week 12 (Mar 25, 27)

 * Jeremy Morgan
 * Jim Dwyer
 * Mallory Rourk

Week 13 (Apr 1, 3)

 * Tori McCaffrey
 * Caroline Bowman
 * Andrew Armstrong

Week 14 (Apr 8, 10)

 * Leslie Stovall
 * Jonathon Jacobs
 * Josh McWhorter

Week 15 (Apr 15, 17)

 * Tom Brady
 * Sam McCants
 * Kenneth Hanson

Week 16 (Apr 22, 24)

 * Last day of class on April 22nd
 * Poster Session on April 22nd
 * Reading day on April 24th
 * Final exams begin on April 25th

Final Presentations
Tuesday, April 29th from 7:30 - 10:30 PM

= Blogs =

CITA 295
http://chrisbenzon.wordpress.com/

http://tankmcrae.com/?page_id=793

http://jswolf1223.wordpress.com/

http://xentario.wordpress.com/

http://fulbrightwr.wordpress.com/

http://westjablog.wordpress.com

http://zielaznickizm.wordpress.com/

http://www.chaw.es/capstone

http://nkearton.wordpress.com/

http://jrey009.wordpress.com/

http://wp.me/p4nBLk-F

CITA 495
http://stthompsblog.wordpress.com/2014/02/24/capstone-blog-1/

http://armstrongsarms.wordpress.com/

http://prettynothingcofc.wordpress.com/

http://mosaicode.blogspot.com/

http://codedanceart.wordpress.com/

http://sketchtml.wordpress.com

http://chandlerreigart.wordpress.com/

http://msrourk.wordpress.com/

DATA 495
http://thomaswbrady.wordpress.com/

http://torimccaffrey.wordpress.com/

http://claytonturner.blogspot.com/search?q=Capstone:&max-results=200&by-date=true

http://lkstovall.wordpress.com/

http://adamzhu.wordpress.com