{"id":84,"date":"2018-09-02T05:12:41","date_gmt":"2018-09-02T05:12:41","guid":{"rendered":"https:\/\/www.courses.tegabrain.com\/cc18\/?page_id=84"},"modified":"2018-09-02T15:07:46","modified_gmt":"2018-09-02T15:07:46","slug":"syllabus","status":"publish","type":"page","link":"https:\/\/www.courses.tegabrain.com\/cc18\/syllabus\/","title":{"rendered":"Syllabus"},"content":{"rendered":"<h5>Course Description<\/h5>\n<p>In this course you will learn how to make works of art and design in the medium of software. We will be exploring poetic and creative computation using the free and open-source programming environments, Processing and P5.js. We will be learning fundamental programming concepts, exploring computation as a medium for art and looking at a range of artists who work in this area. You will be experimenting with a range of different techniques to realize creative projects which will be documented online. Topics will include programming interactivity, generative graphics and computer vision.<\/p>\n<h5>Course Objectives<\/h5>\n<p>\u2022 Learn the fundamentals of\u00a0computational thinking\u00a0applied in the Processing (Java) and P5JS (Javascript) environments.<br \/>\n\u2022 Learn\u00a0best practices for designing software\u00a0within an event-driven, object-oriented, real time framework.<br \/>\n\u2022 Ideate and conceptualize\u00a0original creative works in the medium of software<br \/>\n\u2022 To develop a\u00a0cultural literacy\u00a0of the computational arts by critically engaging with historic and contemporary practices.<br \/>\n\u2022 Develop\u00a0personal learning strategies, project planning and problem solving skills.<\/p>\n<h5>Books<\/h5>\n<p>The textbook for this class are:<br \/>\n\u2022 Shiffman, Daniel. <a href=\"https:\/\/www.amazon.com\/Learning-Processing-Second-Edition-Programming\/dp\/0123944430\/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=sl1&amp;tag=learniproces-20&amp;linkId=757eff7b49e61c381b17a43c7dec3eee\">Learning Processing: a beginner\u2019s guide to programming images, animation, and interaction.<\/a> Morgan Kaufmann, 2009.\u00a0Learning Processing.<br \/>\n\u2022 <a href=\"https:\/\/p5js.org\/books\/\">Make: Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing<\/a>, by Lauren McCarthy, Ben Fry, and Casey Reas.<\/p>\n<p>It is compulsory that you get these texts and you are likely to refer to them both throughout your time at NYU. Although softcopies might be easy to find, it is required that you get hardcopies of these books so that you can easily refer to them, write notes in them, do the exercises in them, sleep with them and so forth. These book will be your guiding light this term. They are also in the library.<\/p>\n<h5>Assessment<\/h5>\n<p>Assessments in this class will occur through class assignments and research posts, final project milestones and the final project submission. See the grade breakdown below and the calendar and weekly deliverables.<\/p>\n<p>Work in this class is divided into coding exercises, weekly projects and the final assignment. The coding exercises will help you to grasp specific concepts and the weekly projects will help you to apply these in creative ways. Remember\u00a0finished is better than perfect.\u00a0It is much better to hand in an attempt than nothing at all.<\/p>\n<p>Students will evaluate their own progressed in a course in two ways: 1) A course evaluation form, which will be developed based on the course\u2019s individual objectives. 2) Students will also participate in a self reflection assignment due Week 7 &amp; Week 14 or as otherwise noted. This written evaluation is worth a small percentage of your grade and is to be submitted to me outside of this blog. In it you will be asked to:<\/p>\n<p>\u2022 Critically analyze\/evaluate how much time was spent learning syntax &amp; structure, programming concepts vs. actually programming, and how does this reflect on the final quality of your end result.<br \/>\n\u2022 Comment on your successes and frustrations with Processing and P5.js.<br \/>\n\u2022 In week 14 your will be asked to compare and contrast the Object Orientated Programming style versus Procedural Programming style not simply in definition, but rather your own understanding of each as well as your usage\/fluidity with each.<\/p>\n<h5>Attendance<\/h5>\n<p>Please check the course calendar weekly on the class site. This calendar will be adjusted through term depending on the pace and interests of the class. Students are expected to attend all classes, except in cases of emergency, grave illness, religious commitment, or pre-planned event of critical importance. In the case of a planned absence, notify me. For illnesses, provide documentation whenever possible.<\/p>\n<p>For any absence, it is the student\u2019s responsibility to inquire with classmates for notes, make up any exercises completed in class, and to complete impending assignments.<br \/>\nLateness and unexcused absences will significantly impact your grade. Two unexcused absences will result in the deduction of a letter grade (eg. an A goes to A-). Five unexcused absences and you will be dismissed from the course.<\/p>\n<p>This course contains a great deal of technical, functional, and creative information and it is cumulative. Regular attendance and active participation in the class are essential and catching up is difficult. Come to class prepared to engage in active discussion; bring questions, feedback, and inspiration for yourself and your classmates.<\/p>\n<h5>Grades<\/h5>\n<p>\u2022 45% Class projects (weeks 1-10)<br \/>\n\u2022 25% Final Project (weeks 10-14)<br \/>\n\u2022 10% Class quizzes<br \/>\n\u2022 10% Research posts<br \/>\n\u2022 10% Self-Assessments (Tickets to Leave &amp; mid term self assessment)<\/h5>\n<p>See the grading rubric section of the website to see how grades are determined in this class.<\/p>\n<h5>FAQ<\/h5>\n<p><strong>Do I have to be good at Math to do well in this course?<\/strong><br \/>\nNo! Of course it helps, but don\u2019t worry we will be revising the basic Math in class and it\u2019s much easier and relevant when applying it to enjoyable past times like animation. What is more important than being a brilliant mathematician is that you are organized in your approach to writing programs and solving problems.<\/p>\n<p><strong>Do I have to be good at using computers to do this course?<\/strong><br \/>\nAgain of course this helps, but we are starting at the beginning and you will be introduced to everything you need to know to satisfy the course requirements. Remember, vibrant artistic and creative ideas are as important as technical proficiency in this course.<\/p>\n<p><strong>Is this a web design course?<\/strong><br \/>\nNo. This is a course to introduce you to programming and programming concepts. We are learning a language similar to java and a javascript framework in this course that is very flexible. It is typically\u00a0used by artists to make interactive applications, graphics and data visualizations.<\/p>\n<p><strong>Will I be a proficient programmer at the end of this course?<\/strong><br \/>\nNo, that take years of practice. This is an introductory course and will get you started on your path to using computation in your creative work. This course is as much about art and creativity as it is about programming.<\/p>\n<h5>Academic Integrity<\/h5>\n<p>Violations of academic integrity are considered to be acts of academic dishonesty and include (but are not limited to) cheating, plagiarizing, fabrication, denying other access to information or material, and facilitating academic dishonesty, and are subject to the policies and procedures noted in the Student Handbook and within the Course Catalog, including the Student Code of Conduct and the Student Judicial System. Please note that lack of knowledge of citations procedures, for example, is an unacceptable explanation for plagiarism, as is having studied together to produce remarkable similar papers or creative works submitted separately by two students, or recycling work from a previous class.<\/p>\n<p>Please review\u00a0<a href=\"https:\/\/www.nyu.edu\/about\/policies-guidelines-compliance\/policies-and-guidelines\/academic-integrity-for-students-at-nyu.html\">NYU\u2019s School of Engineering\u2019s academic dishonesty policy<\/a>\u00a0in its entirety. Procedures may include, but are not limited to: failing the assignment, failing the course, going in front of an academic judicial council and possible suspension from school. Violations will not be tolerated.<\/p>\n<p>All work for this class must be your own and specific to this semester. Any work recycled from other classes or from another, non-original source will be rejected with serious implications for the student. Plagiarism, knowingly representing the words or ideas of another as one\u2019s own work in any academic exercise, is absolutely unacceptable. Any student who commits plagiarism must re-do the assignment for a grade no higher than a D. In fact, a D is the highest possible course grade for any student who commits plagiarism. Please use the MLA or Chicago Manual style for citing and documenting source material.<br \/>\nThis includes copying code for other sources, using code from other sources with only slight modifications and using code from other sources without a reference.<\/p>\n<h5>Educational Accessibility Statement<\/h5>\n<p>NYU-Tandon is committed to assuring equal educational opportunity and full participation for all students. The mission of the Office for Students with Disabilities is to provide individuals with learning differences (a.ka. disabilities) the same access to programs and activities as other students. We assist students to maximize their potential while helping them develop and maintain independence.Students who believe they are eligible for course accommodations under the ADA or Section 504 or have had accommodations please contact New York University\u2019s Moses Center for Students with Disabilities at 212-998-4980 or\u00a0mosescsd@nyu.edu. You must be registered with CSD to receive accommodations. Information about the Moses Center can be found at\u00a0<a href=\"http:\/\/www.nyu.edu\/csd\">http:\/\/www.nyu.edu\/csd<\/a>. The Moses Center is located at 726 Broadway on the 2nd floor.<\/p>\n<p>Faculty can provide course accommodations\/modifications only after receipt of an approved accommodations letter from the Moses Center for Students with Disabilities. Accommodation letters can be provided to qualified students at any time during the semester, but grades earned before the faculty receives the letter cannot be changed.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.courses.tegabrain.com\/cc18\/wp-content\/uploads\/2018\/09\/CC-Fall18-Syllabus.pdf\"><em>Download this page as a pdf.<\/em><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Course Description In this course you will learn how to make works of art and design in the medium of software. We will be exploring poetic and creative computation using the free and open-source programming environments, Processing and P5.js. We will be learning fundamental programming concepts, exploring computation as a medium for art and looking<a class=\"more-link button\" href=\"https:\/\/www.courses.tegabrain.com\/cc18\/syllabus\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-84","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Paeb9f-1m","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/pages\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":5,"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/pages\/84\/revisions"}],"predecessor-version":[{"id":166,"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/pages\/84\/revisions\/166"}],"wp:attachment":[{"href":"https:\/\/www.courses.tegabrain.com\/cc18\/wp-json\/wp\/v2\/media?parent=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}