IML 400 Creative Coding for the Web

Similar documents
IML 140 Workshop in Multimedia Authoring: The Web, Digital Media and Creative Culture

IML 422 Information Visualization

Interactive Web Development ITP 301 (4 Units)

IML 140: Workshop in Multimedia Authoring

DIG 3110 Web Design & Interactive Media

Mobile Application Technologies ITP 140 (2 Units)

The objectives of the course are to provide students with a solid foundation in all aspects of internet marketing. Specifically my goals are:

Technologies and Processes for Building Web Startups ITP 499 (4 Units)

3D Modeling, Animation, and Special Effects ITP 215x (2 Units)

Database Web Development ITP 300 (3 Units)

Building the High Tech Startup ITP 499x (4 Units)

Syllabus for PM538 Introduction of Biomedical Informatics and the Applications

Mobile App Design ITP 340x (3 Units)

English 230: Shakespeare and His Time

Introduction to Cloud Technologies ITP 111x (2 Units)

Fundamentals of Computer Programming CS 101 (3 Units)

WEB DEVELOPMENT IA & IB (893 & 894)

The objectives of the course are to provide students with a solid foundation in all aspects of internet marketing. Specifically my goals are:

Benjamin, L. and Baker, D. (2004) From Séance to Science: A History of the Profession of Psychology in America. Belmont, CA: Thomson Wadsworth

DESIGN FOR USER EXPERIENCE (ITP 310)

ADIT134001, Exploring the Internet, Fall, 2015

Parsons The New School for Design Communication Design. Interaction: Core Lab PUCD 2126 A / CRN: 6125 Fall 2015

Mobile Application Development ITP 342 (3 Units)

Iconic Figures of Popular Music: Pink Floyd Spring 2015

Mobile Application Development ITP 342 (3 Units)

Introduction to Java Programming ITP 109 (2 Units) Fall 2015

SSCI 599 Special Topics: Geospatial Data Integration Course Syllabus Spring 2014

Web Design and Development I a.k.a. Fundamentals of Web Design and Development

Sociology 314: Analyzing Social Statistics Spring 2014 Class Meetings: Tues. & Thurs. 12:30-1:50 PM Classroom: KAP 305

ITP 300: Database Web Development. Database Web Development (Monday section) Fall 2012 Course Units

3D Modeling, Animation, Compositing, and Special Effects ITP 215x (2 Units)

CSCI-599 DATA MINING AND STATISTICAL INFERENCE

Video Game Programming ITP 380 (4 Units)

Introduction to Information Technology ITP 101x (4 Units)

ISE 515: Engineering Project Management

ECON 351: Microeconomics for Business

ISE 515: Engineering Project Management (31505)

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

Mobile App Project ITP 442x (4 Units)

PTE505: Inverse Modeling for Subsurface Flow Data Integration (3 Units)

Learning Web App Development

IOM431:Foundations of Digital Business Innovation

HUW166: Introduction to Web Development

MISSISSIPPI STATE UNIVERSITY COLLEGE OF EDUCATION. DEPARTMENT of INSTRUCTIONAL SYSTEMS and WORKFORCE DEVELOPMENT COURSE SYLLABUS

Mobile Application Development ITP 342 (3 Units)

Writing for the University of Florida

Tentative: Subject to Change CHEM 205Lxg Chemical Forensics: the Science, and its Impact. Course Overview:

MARSHALL SCHOOL OF BUSINESS University of Southern California. FBE 555: Investment Analysis and Portfolio Management

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

CLASS WEBSITE : CLASS VIDEO TUTORIAL SITE (RonTube) : COURSE OUTLINE (subject to revision)

UNIVERSITY OF WISCONSIN-MILWAUKEE School of Information Studies. INFOST 584 Survey of Web and Mobile Content Development SYLLABUS

Web Development I & II*

Web Design Basics JMC:3600

Multimedia & the World Wide Web

Fast track to HTML & CSS 101 (Web Design)

University of Waterloo Stratford Campus GBDA 101 Section 003 Digital Media Design and Production Fall 2013 Fridays 9:00 AM 12:00 PM

Retail Management. Office Hours: Tuesdays and Thursdays 8:30 to 9:30 am; 10:45 am to 12:30 pm; 1:45 pm to 2:45 pm Wednesdays 1 to 3:30 pm

Instructor: Carlos E. Caicedo, Ph.D. Phone: (Office) Office: 215 Hinds Hall Office Hours: TBA

THE JAMES BOND PHENOMENON

Castro, Elizabeth. HTML, XHTML & CSS Visual Quick Start Guide. Peachpit Press. Edition: Sixth. Pages: 456. ISBN:

Web Design Capstone :: Syllabus


Adobe Dreamweaver Exam Objectives

Programming in HTML5 with JavaScript and CSS3

Class Time: Thursdays, 5:00 p.m. - 8:00 p.m CCL - Clarence Cook Little Building

IDC Communications Project Management. Course Syllabus 1.0. Spring Semester 2014

Guffey, M. E., & Loewy, D. (2015). Business communication: Process and product (8th ed.). Stamford, CT: Cengage Learning.

Intro. to Data Visualization Spring 2016

SAMPLE ONLY. COMM 304 Interpersonal Communication Spring 2015 Tu/Th 11:00 12:20 ANN L101

Seattle Central Community College BITCA Division. Syllabus MIC Online

MOR 479: The Business of Sports Spring :00-9:50 AM, MW, HOH 422 #16684

USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM. INF 556: User Experience Design & Strategy

LIS 467: Web Development and Information Architecture Note COURSE DESCRIPTION COURSE POLICIES

ARTS 390 Advanced Web Desisign

Course Syllabus Web Page Design 2 IMED 2315

The Learn-Verified Full Stack Web Development Program

SYLLABUS Introduction to Acting 101 (62610) (Fall Semester, 2013)

Advanced Online Media Production

Office Hours: Tuesdays and Thursdays, 9:30am 10:30am Tuesdays Noon-1:00pm Thursdays Noon-1:00pm by appointment only Room J-324

SAMPLE. Course Description and Outcomes

BBA 3201, Principles of Marketing Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits.

GESM 160 Seminar in Quantitative Reasoning Wireless Computing Technologies for Medicine with Legal and Ethical Implications.

PAF 410: Intro to Web Design - Fall 2014

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc.

COMM 363: Advanced Web Design

Course Development Resource Guide. Professional Development & Community Engagement Educational Technology Support

SSCI 582 Spatial Databases, Course Syllabus Summer 2013

Winter 2016 MATH 631 Online University of Waterloo

Winter 2016 PHS 652 Online University of Waterloo. Week Activities and Assignments Due Date Weight. Module 1: The qualitative research paradigm

The CMDC s Program Goals At the completion of a Bachelor of Arts degree in Digital Technology and Culture, students should be able to:

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Business Ethics (BUS 105) Cycle II, Spring, 2012 Semester

CI 6337 Leadership in Higher Education COURSE SYLLABUS Spring 2010

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

BOS 3525, Legal Aspects of Safety and Health Course Syllabus. Course Description. Course Material(s) Course Learning Outcomes.

HCC ONLINE COURSE REVIEW RUBRIC

WEB III: Advanced. Dates: Mondays, 6 9PM: June 2, 2014 August 4, Location Terra Building Room 1212

School of Management MGMT315 Management Communications 3 Credit Hours 8 weeks Prerequisite(s): None

Department of Information Technology WEBD122: Introduction to Web Analytics 3 Credit Hours 8 weeks Prerequisite: None

Web System Design and Management. Description. Learning Objectives GLIS 634. Page 1 of 7. Winter 2015

Transcription:

IML 400 Creative Coding for the Web Spring 2014 4 units Mondays, 6:00 8:50 pm SCI L105 Professor: Luis Blackaller Email: blackall@usc.edu Office Hours TBA COURSE DESCRIPTION IML400 is a practical foundational course on creative web development and analysis. It provides a conceptual framework to understand, analyze, and design for the web of today, and it serves as a practical introduction to HTML, CSS and Javascript as building blocks. The class will be divided in two sections: discussion and workshop. Discussion time will serve to review and analyze previous assignments, as well as to study the web as a participatory rich media platform, and to introduce and explore key concepts in web design. Introduction of new techniques, and the technical nuances presented by the implementation of assignments will be explored during workshop time. GRADING BREAKDOWN In-Class Exercises / Participation 10% Workshop Participation and Performance 10% Assignments (including reading reports) 30% Final Project 50% ASSIGNMENTS Assignment delivery is every Monday unless a different deadline is specified. The inability to meet deadlines will have a negative impact on grades. For team assignments each member of the team should have a page with the assignment in their storm accounts. WORKSHOP Students should upload the result of each workshop session to their storm accounts every time. READINGS Some weeks there will be readings. Students are expected to upload a brief essay about each reading in their storm accounts.

UPLOADING WORK Students are expected to follow the proposed organization schema for their online projects: 1.- Index file: http://storm.usc.edu/~username/index.html This file should feature a list of links to all the work made by the student. 2.- Image directory: http://storm.usc.edu/~username/images All images used by webpages located in the root directory should be located there. 3.- Stylesheet directory: http://storm.usc.edu/~username/css All CSS files should be located there. 4.- Javascript directory: http://storm.usc.edu/~username/js All javascript files should be located there. 5.- Assignment files: http://storm.usc.edu/~username/assignment-x.html The main html file for each assignment should be named assignment-x.html, where x corresponds to the number of this assignment. All secondary files (html, CSS, javascript or images can have arbitrary names). 6.- Workshop session files: http://storm.usc.edu/~username/workshop-x.html Same as with assignment files. 7.- Reading report files: http://storm.usc.edu/~username/reading-x.html Same as with assignment files. 8.- Final project directory and files: http://storm.usc.edu/~username/final/ POLICIES Fair Use and Citation Guidelines We assert that all of our course work is covered under the Doctrine of Fair Use. In order to make this claim, however, all projects will need to include academically appropriate citations in the form of a Works Cited section, which covers all sources, in order to receive a passing grade. The Works Cited is either included in the project or as a separate document, as appropriate to your project. The style we use is APA 5th edition and you may refer to these guidelines: http://owl.english.purdue.edu/owl/resource/560/01/ Statement on Academic Integrity USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one s own academic work from misuse by others as well as to avoid using another s work as one s own. All students are expected to understand and abide by these principles. SCampus, the Student Guidebook, contains the Student Conduct Code in Section 11.00, while the recommended sanctions are located in Appendix A: http://www.usc.edu/dept/publications/scampus/gov/. Students will be referred to the Office of Student Judicial Affairs and Community Standards for further review, should there be any suspicion of academic dishonesty. The Review process can be found at: http://www.usc.edu/student-affairs/sjacs/. Statement for Students with Disabilities Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to me (or to TA) as early in the semester as possible. DSP is located in STU 301 and is open 8:30 a.m. 5:00 p.m., Monday through Friday. 2

Emergency Plan In the event that classes cannot convene at the university, all IML courses will continue via distance education. Specifically, the IML portal and course wikis will be deployed to enable faculty-student interaction (asynchronously and also via virtual office hours), complete syllabi, course readings and assignments, software tutorials, project assets, parameters and upload instructions, peer review processes and open source alternatives to professional-level software used in the IML curriculum. Further details are available on the course wiki. WEEKLY SCHEDULE The following weekly schedule is subject to change. Please consult the course wiki for the most current information, assignments and due dates. Week 1 Intro. Scoping the class. Student skill survey. The web in our lives. Class mechanics: syllabus, assignments, deadlines, grading. Tools and resources. Intro to Web Coding: HTML, CSS and Javascript today. Chrome and Chrome developer tools. Previous class websites and projects. Workshop-1: Hello World - Intro to HTML. Storm setup. Week 2 Vannevar Bush: Science Fiction and Innovation. Imagine The web in the future. Workshop-2: Storm directory structure Review. Assignments, workshop exercises, reading essays, and Github (maybe). Intro to HTML. The div tag. Intro to CSS. Ids versus classes. Reading source code from pages online. Learning to search for tools and resources. Learning to steal. Using Chrome s Developer Tools to investigate other websites. Week 3 Assignment-1 and Assignment-2 presentations and discussion. Intro to Visual Design. Layout and grids. Navigation. Links to other pages. Interactivity. Introduction to User Interfaces. Human Interface Principles. The importance of animated effects and transitions. Pages and buttons. Workshop-3: Dive into HTML and CSS from a layout perspective: Position, Margins, Floats, etc. Week 4 Assignment-3 presentations and discussion. The web as a medium to tell stories. What s your story? Workshop-4: Cover page reviews. Week 5 Assignment-4 presentations and discussion. Pages and hyperlinks. What are the advantages? What are the limitations? The web versus print. Workshop-5: Introduction to Javascript. Introduction to JQuery and JQueryUI. Fades, wipes and slideshows. Using Chrome s Developer Tools to test and debug Javascript. 3

Week 6 Assignment-5 presentations and discussion. Do the effects and animated transitions enhance or cripple the reading experience? Introduction to design thinking. Design Patterns and the web. Process, iterations. Modularity. Workshop-6: Web services and APIs. Embedding external data to your page. Github. Week 7 Assignment-6 presentations and discussion. Art direction. Styles of representation. Analytical review of key website types like stores, social media sites, etc. Importance of visual consistency. Readability versus eye candy, where is the balance? Workshop-7: CSS rendering effects. CSS transitions. JQueryUI and other extension libraries. Week 8 Assignment-7 presentations and discussion. Continuation to design thinking. Review of Design Patterns and the web. Review of Process, iterations. Modularity. Form versus function. Review of UI design and Wireframes: visualizing user experience flows. Workshop-8: Previous assignments review and troubleshooting. Week 9 Final Project Discussion. Theme and scope. Workshop-9: To be specified. Week 10 Final Project Discussion. Design and Planning. Technical resources. Workshop-10: To be specified. Week 11 Project proposal approval. Design and Concept feedback to final project proposals. Workshop-11: Technical feedback to final project proposals. Final Project kick off. Week 12 Design and Concept feedback to final project first iteration. Workshop-12: Technical feedback to final project first iteration. Week 13 Design and Concept feedback to final project Second iteration. Week 14 Design and Concept feedback to final project Third iteration. 4

Week 15 Design and Concept feedback to final project. FINAL EXAMINATION Final Project Presentations and Discussion 5