IML 300: Reading and Writing the Web

Similar documents
Pipelines for Games and Interactives CSCI 281, (3 Units)

Internet Web Technologies ITP 104 (2 Units)

Recommended Prior Courses: CTAN 462, Visual Effects, or CTAN 452, Introduction to 3D Computer Animation

Syllabus Class schedule Section 1: Tuesdays 9:00 11:50 Section 2: Tuesdays 1:00 3:50

CSCI 281 Pipelines for Games (4 units) Spring Pipelines for games, CSCI 281, 4 units EGG 108, Monday 10:00 a.m. 12:50 p.m.

Web Design II. Location: Anderson Building (333 S. Broad St.) Rm 728 Dates: June 2 August 4 (Mondays, 6 9PM)

DIG 3110 Web Design & Interactive Media

Introduction to Information Technology ITP 101x (4 Units)

Web II CE 2413C 01 CE 2414N 01 Fall 2013

Syllabus: Web I HTML + CSS

Web Design I. CE Spring 2013 Continuing Education [Pick the date][type the sender company name]

Description: Learning Outcomes:

3D Design and Prototyping ITP 415 (2 Units)

Advanced Web 2. Course Information. Instructor Information. Course Objectives

Enterprise Network Design ITP 499 (3 Units)

CSCI 6312 Advanced Internet Programming

Juan M. Parada Juan has over 15 years of web design and development experience and is a professor at the University of the Arts.

CSCI 201L Syllabus Principles of Software Development Spring 2018

ITP489 In-Memory DBMS for Real Time Analytics

MMC 4936 Web GIS for Journalists

COSC 115: Introduction to Web Authoring Fall 2013

Time and Location: T 6:30 PM to 9:20 PM SAL 127 (Section 1, 28758) Th 6:30 PM to 9:20 PM SAL 127 (Section 2, 28759)

Advanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018

Net Art ART 3632C. Course Description. Objectives. Course Components. Fall 2015, University of Florida SA+AH

Additionally, if you are ing me please place the name of the course in the subject of the .

INFS 2150 (Section A) Fall 2018

COSC 115A: Introduction to Web Authoring Fall 2014

Web II CE 2413C 01 CE 2414N 01 Spring 2013

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

: EDIT-571-5T1 (Fall 2011) Syllabus Edit Mode is: OFF

Web Development: Client Side

Advanced Web Topics II MMC 6278 (4 credit hours) Fall 2014

COURSE SYLLABUS FOR. COMP-297 Web Page Design: Adobe Dreamweaver

ISM 324: Information Systems Security Spring 2014

COMD Web Design I

Programming Game Engines ITP 485 (4 Units)

CIS 3308 Web Application Programming Syllabus

Basic Web Application Development Spring credit hour Student Taught (Satisfactory/Unsatisfactory)

Students will make use of Adobe Dreamweaver as their primary HTML editor; however, the focus of the

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

Web II CE 2413C 01 CE 2414N 01 Spring 2012

Digital Web Design Syllabus/Online Course Plan

Instructor: Anna Miller

Syllabus: Capstone Web

WEB INTERACTIVITY AND ENGAGEMENT

Santa Monica College. GRAPHIC DESIGN 65: Web Design I Course Syllabus

Catholic University of America. School of Library and Information Science Fall Semester 2012 COURSE DESCRIPTION. Randolph Hock, Ph.D.

New York City College of Technology The City University of New York. Department of Communication Design. COMD Web II: Advanced XHTML & CSS

Appendix F Course codes, descriptions, units, lecture/lab

ITP454 Enterprise Resource Planning, Design, and Implementation

INTERNET GIS. Course Overview. Schedule. Instructor. Lab Instructor. Prerequisites. Urban Planning 794 Monday s 5:30-8:10pm SARUP 158

SAMPLE. ITS350: Information Systems and Security. Course Description and Outcomes

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018

Murach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:

Web Design AOS. Program Guide. web design AOS program guide

Introduction to Programming System Design CSCI 455x (4 Units)

Computer Science Department

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

Web Design Course Syllabus and Course Outline

Syllabus. Art 324, Web Design, course #1091 California State University Channel Islands Fall 2003 semester

CG: Computer Graphics

Office Hours: (By Appoint Only)

IT-1150: INTRODUCTION TO WEB PROGRAMMING

Foundation of Web Goal 4: Proficiency in Adobe Dreamweaver CC

Syllabus for HPE 451 Directed Study 1-3 Credit Hours Spring 2014

CIS : Introduction to Web Development Course Syllabus The College at Brockport State University of New York Fall 2014

Web Design Capstone :: Syllabus

Syllabus for HPE 076 Varsity Volleyball (Women) Sports 1 Credit Hour Fall 2014

SADDLEBACK COLLEGE BUSINESS SCIENCE DIVISION

Oklahoma State University Institute of Technology Online Common Syllabus Spring 2019

Art 645 Introduction to Web Site Design Los Angeles City College

University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development

CS Computer Science I

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

Oklahoma State University Institute of Technology Face-to-Face Common Syllabus Fall 2017

Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018

Digital Forensics ITP 375 (3 Units)

Grading: Test 1 25% ---- Test 2 25% ---- Best 2 Final Exam 25% ---- Project 25% Assignments/labs 25%

GRD 220 Web Graphics INSTRUCTOR COURSE DESCRIPTION GOALS OBJECTIVES

DD A Web Design II Professor Victor Pinnock

Syllabus for HPE 120 Dance Aerobic Proficiency 0.0 Credit Hour Spring 2012

13: MOODLE WIKIS. Oklahoma Department of CareerTech WELCOME TO THE MOODLE WIKIS TUTORIAL! In this tutorial, you will learn:

(prevue version some details may change) LMC 6313 Principles of Interaction Design Fall 2014

CMPE 280 Web UI Design and Development

Ursuline College Accelerated Program

Section 1 (10724): Tuesday & Thursday, 2:00pm- 3:15pm, Harrison Hall, Lab 0101

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

INFO-445: Advanced Database Design, Management, and Maintenance

CS/WEB 2350 Client Side Web Development

Big Sandy Community and Technical College. Course Syllabus

Web Client Side Programming

VIS II: Design Communication Graphic Design Basics, Photoshop and InDesign Spring 2018

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS FLASH WEB Revised: Fall 08

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

CMPE 280 Web UI Design and Development

Bellevue Community College Summer 2009 Interior Design 194 SPECIAL TOPIC: SKETCHUP

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Fall 2012

Syllabus for HPE 042 Creative Aerobics and Fitness Credit Hour Spring 2013

Transcription:

IML 300: Reading and Writing the Web University of Southern California Media Arts and Practice Fall 2017 2 units Professor: Lee Tusman Email: tusman {at} usc {dot} edu Office Hours: TBD Student Assistant: Elyse Wang Email: elysewan {at} usc {dot} edu Introduction Reading and Writing The Web explores the creative, technical, and critical tools to realize web-based projects. This course is designed for students to gain a deeper understanding of the technical concepts in web design while learning its social, political, and philosophical implications. Students will be exposed to an array of ideas, concepts and approaches to working with HTML, CSS, and JavaScript to create interactive creative web projects. Each student will conceptualize, propose, and execute projects based on concepts established in class, using the web, apps, and other digital tools. Goals At the end of this course you will: Know modern web authoring technologies and concepts (HTML5, CSS3, DOM and Javascript) Understand the web as a medium for different types of discourse ( information, persuasion, engagement, expression) Have a critical eye for effective web design Objectives

You will accomplish these goals through lectures and exercises covering the following objectives: Creating semantic web content with standards-compliant styling Critiquing and curating a collection of web design exemplars Building interactive web components Conceptualizing, planning and building creative web-based projects Software A text editor - We will use Brackets in class, but you can use any good text editor, such as Sublime Text, Atom, Vim/Neovim, or any other editor of your choice. Try a few and pick your favorite. Image editing software such as Photoshop (Adobe), Gimp, or Pixelmator FTP software such as Filezilla, Cyberduck, Transmit or SFTP in Terminal Grading Attendance & Participation (20%) Attendance in the class is mandatory. If you are unable to attend class please me notify in advance and we can make alternative arrangements if necessary. This is an interactive class, not a lecture! As such it is important that you be present (physically and mentally) in class. You will get much more from the class by coming to class prepared and prepared to contribute to the discussion by asking questions, posing solutions and providing insightful critiques. Workshops (40%) There will be several small workshop assignments. Typically these assignments will begin in class during the hands-on tutorial session. You will have to complete these assignments outside of class. The purpose of the in class session is to get you started and to address any initial questions that you have. Projects (40%) There will be 3 projects for this class, each due at the end of a module, and each progressively more involved. The first project is to build a website for your class assignments and projects with HTML and CSS. The second project is to build a branching

narrative ("Choose Your Own Adventure"-style) game or story. Alternatively, you may create an Internet Yama-ichi style project by selecting something not presently online (an object, a concept, a place, etc) and presenting it online on its own website. For the final project you will be conceptualizing, planning, designing and building a small web project of your own devising. In this project the process is as important as the final product. The project timeline is organized with a series of assessed stages to encourage you to follow a good design process. We will be working on the class projects and critiquing milestone deliverables in class. Policies Late Handins Late assignments are not acceptable without prior consent from the instructor. Late assignments will be docked one letter grade per day. Assignments that are more than 3 days late will not be accepted and will not receive credit. Fair Use and Citation Guidelines The Professor encourages students to participate in open source culture and the free sharing of knowledge. However, 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 citations as appropriate to your project when citing and using resources found online. We will discuss contemporary issues relating to software, rights, sharing culture and related issues in class. 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: Student Conduct Code. 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: Student Judicial Affairs and Community Standards

Note from Professor: Students in my classes are encouraged to share knowledge and teach each other. Discussing and sharing projects inside and outside of class is welcome but students may not code for each other. Students must always present their own work and projects in class and hand in their own work. Should students wish to collaborate on one of the course assignments they should check in with the professor. 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. 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. Schedule Overview The course will be divided into 3, approximately 5 week, modules. Module 1, Introduction to HTML and CSS and Module 2, Introduction to Procedural Thinking through Javascript build on one another for the final module in which you will be building a mini-website. Each class session will consist of a lecture and a workshop. Lectures will typically discuss the previous reading assignment (when applicable) and introduce new theory and techniques. The workshop will typically give you hands-on experience with the new ideas presented in the lecture. Typically the workshops will either directly dove-tail into the homework assignment or provide you with basic skills that will be expanded through the homework assignment. Giventhe limited amount of class face-time you will be required to spend time outside of class supplementing your in class training.

Weekly Schedule Note I may make changes to the content of the class during the semester to improve your learning experience. Therefore, you should always reference the most recent schedule details on the course wiki for assignment expectations and lecture subjects. MODULE 1: HTML & CSS Week 1 (8/21): Course Intro, What is the web? Review course What is the Web? What exactly is a URL? Web page dissection Week 2: (8/28) HTML 101 Effective design principles of HTML How are documents modeled in HTML Introduction to HTML Tags Week 3: (9/4) HTML 102; CSS 101 HTML attributes Introduction to CSS CSS and the DOM (CSS Selectors part 1) Intro to FTP Week 4: (9/11) HTML 102; CSS 10 Semantic HTML CSS Selectors part 2 Organizing information Introduction to wireframes Week 5: (9/18) HTML 103; CSS 103 DUE: Class Project Website

Semantic HTML continued Advanced CSS (CSS3 animation, CSS shapes) MODULE 2: PROGRAMMING & PROCEDURAL LITERACY Week 6: (9/25) Introduction to Design Design Document Sitemap / Flowcharting Wireframing Mockup Layout Week 7: (10/2) Procedural Thinking; Javascript 101 Logic and Flow Charts part 2 Introduction to interaction Javascript variables and functions Week 8: (10/9) Javascript 101; Introduction to jquery Arrays jquery + DOM vs. CSS/HTML + DOM Week 9: (10/16) Javascript 101; Introduction to jquery Javascript objects Javascript events jquery continued Week 10: (10/23) jquery DUE: Branching Narrative or Internet Yama-ichi jquery animation MODULE 3: WEB PROJECTS

Week 11: (10/30) Project Brief; Introduction to Project management Introducing the final project Introduction to design research Semester flashback and review Week 12: (11/6) Design Project Management DUE: Design Doc for final project In-class workshopping Week 13: (11/13) Project planning, design, and implementation Final project work and 1-on-1 meetings Week 14: (11/20) Final Project classwork WIP Review Week 15: (12/1) Final Project Group 1 presentations Finals Week, Date TBD Group 2 presentations