Rich Media Web App Dev I IGME-330

Syllabus

Instructor Information

Prof. Cody Van De Mark

cavigm@rit.edu
Office Location: (GOL) 2507
Office Hours for Fall 2013: M/W 1PM - 3PM

Meeting times and Location

MWF 11:00AM - 11:50AM in room (ORN) 1380

Course Description (from course catalog)

The goal of this course is to begin the process of enabling students to develop Media Rich Internet Applications (MRIAs) using a combination of client and server web technologies along with data access and modification methodologies. As the first course in a two course sequence, students will learn about framework characteristics, data management, persistence, data binding, information manipulation, as well as data presentation. As the web has become increasingly a medium for games, entertainment, simulation, social interconnection, and other forms of interaction, it has become paramount for students to discover how MRIAs can be developed.

Programming projects are required. 3 Credits

Prerequisites: IGME-230

Class Textbooks

Title: Foundation HTML5 Canvas: For Games and Entertainment
Author: Rob Hawkes
Publisher: friendsofED; 1 edition (April 11, 2011)
ISBN-13: 978-1430232919
Amazon Link: Buy on Amazon or in RIT bookstore
Title: Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites
Author: Robin Nixon
Publisher: O'Reilly Media; Second Edition edition (September 3, 2012)
ISBN-13: 978-1449319267
Amazon Link: Buy on Amazon or in RIT bookstore

Computer Accounts

You'll need an IGM account in order to login to the lab computers. Game Design & Development (GDD) and New Media Interactive Development (NMID) majors should have access by default. Other majors (New Media Design, CS, SE, ...) will also have access once they have registered for the class. If you have problems with logging in, please bring them to my attention.

Software

A Webkit browser (Chrome or Safari) with an integrated Web Inspector, or Firefox with the Firebug extension installed

Your text editor of choice to author HTML, CSS, JS, and PHP files.

Your FTP client of choice to transfer files to gibson.

Your image editor of choice to optimize digital images for web delivery.

Course Goals and Outcomes

See course topics and outcomes page.

Attendance

Attendance is mandatory and you are expected to be on time. Lectures will start promptly at the beginning of class, and will be followed by an in-class assignment or exercise that you are expected to work on until the end of the meeting (i.e. no leaving early).

Classroom Behavior

You should not be talking to another student while the instructor is speaking. Doing so means that:

  • you cannot hear what the instructor is saying ...
  • neither can the person you are speaking to ...
  • nor can nearby students.

These are all bad things - so please respect this rule, and raise your hand if you have a question.

Keep your voice at a reasonable level:

Typically after the lecture you will be given time to work on an assignment. Quiet discussion and conversation is allowed and the volume needs to be kept at a low level so as to not disturb your classmates. If you are easily distracted by background noise, you may wish to bring headphones to class and wear them while working on assignments.

Excessively checking your email, playing games, surfing the web, or working on assignments during lectures can have negative impacts:

  • Performing more than one task at the same time is difficult. While you are paying attention to the computer, you are likely missing out on the content of the lecture.
  • You are also distracting neighboring students..
  • If your computer screen is visible to the hallway, your behavior is broadcast to a broader audience (students, faculty, administrators, visiting parents, ...) and reflects poorly, especially on you.

Violations of these classroom behavior policies will be dealt with through deductions in your attendance grade.

Grading

  • Projects: 50%
  • Exams: 35%
  • HW: 10%
  • Attendance: 5%

Note: Grade A = superior work, not just satisfactory.
90+=A, 80+=B, 70+=C, 65+=D, 64.999-=F

Note: 1 absence 4/5 points, 2 absences 2.5/5 points, 3 absences 0/5 points. Each additional absence is 2.5% off of final average. Late is 1/2 absence. Facebooking or similar off-task activity during lectures or demos will count as a absence for the day.

Note: There are no make-ups and no extra credit.

Note: Late homework or in-class exercises are NEVER accepted late without a valid excuse.

Note: Late projects are sometimes accepted. Overdue projects will lose 10% for every 24 hour period that they are late.

Note: The MAXIMUM grade awarded on any late project is an 85%

Academic Honesty

ANY instance of academic dishonesty (cheating, collusion, or duplicate submission) will result in a failing grade in the course and will be reported to the chair of the student's home department. This policy includes all assignments, including seemingly trivial ones like homework. There will be no second chances given.

IGM Academic Integrity Policy (pdf)
RIT Academic Honesty Policy

Important RIT Deadlines

  • Last day of add/drop is the beginning of week 2.
  • Last day to withdraw with a grade of W is the end of week 12.
  • You have one semester to challenge your grade. After that, grades cannot be challenged (IGM department policy).