Android Media App Dev

IGME-590

Syllabus

Instructor Information

Prof. Tony Jefferson

tony@mail.rit.edu
Office Location: GOL-2139 (in IGM Main Office)
Office Hours: M/W: 9:00AM-11:00AM

Teaching Assistant: Aaron Sky

Meeting times and Location

Section 04: MWF 1:00PM-1:50PM in room ORN-1380

Overview

Hopefully you are excited about learning the material in this class as I am excited about teaching it. Read below for details about this course.

Course Description (from course catalog)

In this course students will design and build games and media rich mobile applications for the Android platform. Topics covered include the mobile game application design process, mobile app best practices for interactive media, the Android Studio IDE, the Java programming language, major Android APIs, game frameworks and software design patterns. Individual and group projects will be required. 3 Credits

Required Class Textbooks

Title: Android Programming: The Big Nerd Ranch Guide (2nd Edition)
Author: Phillips, Stewart, Hardy & Marsicano
Publisher: Big Nerd Ranch Guides; 2 edition (August 3, 2015)
ISBN-13: 978-0134171456
Amazon Link: Buy on Amazon or in RIT bookstore
Title: Android Game Programming by Example
Author: John Horton
Publisher: Packt Publishing (June 30, 2015)
ISBN-13: 978-1785280122
Amazon Link: Buy on Amazon or in RIT bookstore

Computer Accounts

You should be able to login to the lab computers with your existing IGM computer account.

Software

Android Studio IDE

Android 5.0 SDK (Lollipop) - API Level 21

Genymotion - A faster Android emulator (not on lab machines)

Android SDK Search Extension

Hardware

Android Hardware

Many of you already have access to an Android device. For the others we have a selection of Nvidia Shields to loan out (just as soon as the recall is done and we get new ones 😱 ).

** Important - bring your Android device and cable to class every day **

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.

How to succeed in this class

  • Get to class everyday, on time, and be ready to work. Lectures will start promptly at the beginning of class.
  • Buy the textbook, read it, and complete the Study Guides. Be sure to save the Study Guides after you get them back - future test questions will be pulled from them and the in-class assignments.
  • Take notes - either handwritten or electronically (Word Doc or Google Doc). It will help you to pay attention and remember the material.
  • Start assignments early! Don't wait until the night before.
  • On the projects, do excellent work that you would be willing to show a potential employer - check out what the IGM Commencement Delegates had to say.
  • Ask questions in class for clarification
  • See me outside of class if you are having trouble.
  • Install apps on your Android hardware whenever you can! Don't just run everything on a virtual device. Why?
    1. Your app is "cooler" when it's on your phone, even if it's just a lame demo.
    2. Usability issues are often immediately apparent, especially when you let someone else try the app.
    3. Apps install faster and run faster on a physical device than they do on virtual devices.

Grading

  • Projects: 55%
  • Exams: 30%
  • 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 3/5 points, 3 absences 1.5/5 points, 4 absences 0 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.

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).

All of the information on this page is subject to change.