Mobile Application Technologies ITP 140 (2 Units)



Similar documents
Mobile App Design ITP 340x (3 Units)

Mobile Application Development ITP 342 (3 Units)

Mobile Application Development ITP 342 (3 Units)

Mobile App Project ITP 442x (4 Units)

Mobile Application Development ITP 342 (3 Units)

Interactive Web Development ITP 301 (4 Units)

Introduction to Cloud Technologies ITP 111x (2 Units)

Database Web Development ITP 300 (3 Units)

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

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

Video Game Programming ITP 380 (4 Units)

Computer and Network Forensics INF 528 (3 Units)

Fundamentals of Computer Programming CS 101 (3 Units)

Introduction to Computer Forensics ITP 499 (3 Units)

ECON 351: Microeconomics for Business

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

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

DESIGN FOR USER EXPERIENCE (ITP 310)

Security and Computer Forensics ITP 477 (4 Units)

Advanced Digital Forensics ITP 475 (4 Units)

CSCI-599 DATA MINING AND STATISTICAL INFERENCE

ISE 515: Engineering Project Management

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

Introduction to Information Technology ITP 101x (4 Units)

BUAD 310 Applied Business Statistics. Syllabus Fall 2013

Network Security ITP 457 (4 Units)

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

IOM431:Foundations of Digital Business Innovation

ISE 544: Management of Engineering Teams Summer 2014 Mon, Wed 6:00-9:10pm Location: RTH 105 and


Macintosh, OSX, & ios Forensics ITP 445 (3 Units)

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

Data Warehouses and Business Intelligence ITP 487 (3 Units) Fall Objective

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

ISE 515: Engineering Project Management (31505)

Enterprise Information Systems ITP 320x (4 Units)

IML 400 Creative Coding for the Web

Social Games Workshop ITP499 (3 Units) Spring 2010 (2010-1)

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

UNIVERSITY OF SOUTHERN CALIFORNIA Marshall School of Business BUAD 425 Data Analysis for Decision Making (Fall 2013) Syllabus

English 230: Shakespeare and His Time

MIS W: Mobile Business

WBIT Human Computer Interaction. Course Syllabus

Fall 2015 GES 4120/5120 Internet GIS

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

Technologies for Interactive Marketing ITP499 (4 Units)

ITSY1342 Section 151 (I-Net) Information Technology Security

IML 140: Workshop in Multimedia Authoring

Thursday 11:00 a.m. - 12:00 p.m. and by appointment

Economics for Natural Resources and the Environment (ENST 387) Location: WPH 102 3:30-4:50pm Mon, Wed Fall 2015, 4 units

MIS W: Mobile Business

SSCI 582 Spatial Databases, Course Syllabus Summer 2013

COLLIN COLLEGE COURSE SYLLABUS

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

Writing effective student learning outcomes

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

ISM CRN St: Basic Android App Development

Instructor: Richard Burton, MBA,

IML 422 Information Visualization

ITSE 1401 Web Design Tools General Syllabus (Note: This general syllabus presents only general course information for nonregistered students)

Business Computer Applications CGS 1100 Course Syllabus. Course Title:

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

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

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

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

CS 1361-D10: Computer Science I

Semester/Year: Spring, 2016

College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015

Geza Bottlik ISE310L Facilities and Logistics Fall /09/13 Instructor:

PSY 2012 General Psychology Sections 4041 and 1H85

Maricopa Community Colleges Estrella Mountain Community College (Insert your course name) Hybrid Course Syllabus

CS Mobile Development for Social Change

**SYLLABUS IS SUBJECT TO CHANGE**

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

COURSE TITLE. CE 4440 Building Rich Internet Applications (RIAs) with HTML5

Arch 315: Design of the Luminous and Sonic Environment

Online Sections of CIS101, CIS141 & CIS240 About This Course and Getting Started Online Instructor Brad Ford

Required Textbook: Sciarra, Dorothy June, Dorsey, Anne G., Developing and Administering a Child Care and Education Program, 7th Edition.

Introduction to Sociology Online Course Syllabus SOC 2301 D30 CRN Fall 2015 Angelo State University

Multiplayer Game Programming ITP 484x (4 Units)

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

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

BCM :00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon

SCHOOL OF JOURNALISM USC ANNENBERG SCHOOL FOR COMMUNICATION AND JOURNALISM. Journalism 463: Research, Analysis and Insight Spring Units

Oklahoma State University Institute of Technology Online Common Syllabus Spring 2016

Syllabus GIS Database Management (GIS , GIS ) (Fall 2010)

SOCIAL PROBLEMS Online Course Syllabus SOC 1303-D10 CRN Fall 2015 Angelo State University

Syllabus for PM538 Introduction of Biomedical Informatics and the Applications

COURSE SYLLABUS DESIGNING WEB PAGES COP3835-RVC-1121 GENERAL INFORMATION IMPORTANT INFORMATION PROFESSOR INFORMATION

Wildlife Crime Scene Processing WIS 6934

AHS 119 Health Careers Allied Health Sciences Department

CE 473 ENGINEERING LAW, FINANCE AND ETHICS COURSE SYLLABUS FALL 2013

MIS Systems Analysis & Design

SOC 101 Introduction to Sociology Social & Behavioral Sciences Department

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine Course Syllabus Spring 2015

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

INTRODUCTION TO INFORMATION TECHNOLOGY

Course Objectives After successfully completing the course, the student will be able to:

Transcription:

Mobile Application Technologies ITP 140 (2 Units) Spring 2013 Objective This class covers the technologies, devices, operating systems, and tools of mobile applications, as well as the mobile industry. Students will use tools to create apps for different mobile devices. Concepts Mobile devices, user experience, user interface, mobile app design, wire framing, prototyping, mock- ups. Prerequisites None Instructor Trina Gregory Contacting the Instructor Office Hours Lab Assistants Lecture/Lab Required Textbooks trina.gregory@usc.edu OHE 412 Listed on Blackboard under Contacts Listed on Blackboard under Contacts 1.5 hours, twice a week, for a total of 3 hours Optional Textbooks Build Mobile Websites and Apps for Smart Devices; Earle Castledine, Myles Eftos, Max Wheeler; SitePoint; ISBN- 13: 978-0987090843. We can get a discounted price if we buy it as a group. I ll give you information on the first day of class. Website All course material will be on Blackboard (http://blackboard.usc.edu). Page 1 of 8

Grading The following percentage breakdown will be used in determining the grade for the course. Assignments 50% Midterm 20% Final Project 30% Total 100% Grading Scale The following shows the grading scale to be used to determine the letter grade. 93% and above A 90% - 92% A- 87% - 89% B+ 83% - 86% B 80% - 82% B- 77% - 79% C+ 73% - 76% C 70% - 72% C- 67% - 69% D+ 64% - 66% D 63% and below F Policies No make- up exams (except for documented medical or family emergencies) will be offered nor will there be any changes made to the Final Exam schedule. The labs will be posted on Blackboard under the Assignments section. Each lab will include instructions, a due date, and a link for electronic submission. Labs must be submitted using this link. Do not email them to the lecturer or lab assistant. Always keep a backup copy of them. It is your responsibility to submit your assignments on or before the due date. Assignments turned in one day late will have 10% of the total points deducted from the graded score. Assignments turned in two days late will have 20% of the total points deducted from the graded score. Assignments turned in three days late will have 50% of the total points deducted from the graded score. After three days, submissions will not be accepted and you will receive a 0. Each time the class meets, a roster will be passed around the room. Please initial by your name for the appropriate week. Page 2 of 8

Incomplete and Missing Grades Excerpts for this section have been taken from the University Grading Handbook, located at http://www.usc.edu/dept/arr/grades/gradinghandbook/index.html. Please see the link for more details on this and any other grading concerns. A grade of Missing Grade (MG) should only be assigned in unique or unusual situations for those cases in which a student does not complete work for the course before the semester ends. All missing grades must be resolved by the instructor through the Correction of Grade Process. One calendar year is allowed to resolve a MG. If an MG is not resolved [within] one year the grade is changed to [Unofficial Withdrawal] UW and will be calculated into the grade point average a zero grade points. A grade of Incomplete (IN) is assigned when work is no completed because of documented illness or other emergency occurring after the twelfth week of the semester (or 12 th week equivalency for any course scheduled for less than 15 weeks). 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/. If the instructor, a grader, or a lab assistant suspects you of academic dishonesty, it has to be reported to SJACS. Do not share lab assignments with another student. Do not submit another student s work as your own. Do not look at other students papers during exams. Do not leave the room during an exam. Do not cheat! As Trojans, we are faithful, scholarly, skillful, courageous, and ambitious. Page 3 of 8

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 your course instructor (or TA) as early in the semester as possible. If you need accommodations for an exam, the form needs to be given to the instructor at least two weeks before the exam. DSP is located in STU 301 and is open from 8:30am to 5:00pm, Monday through Friday. Contact info: 213-740- 0776 (Phone), 213-740- 6948 (TDD only), 213-740- 8216 (FAX), ability@usc.edu, http://sait.usc.edu/academicsupport/centerprograms/dsp/home_index.html. Emergency Preparedness/Course Continuity in a Crisis In case of emergency, when travel to campus is difficult, if not impossible, USC executive leadership will announce a digital way for instructors to teach students in their residence halls or homes using a combination of the Blackboard LMS (Learning Management System), teleconferencing, and other technologies. Instructors should be prepared to assign students a Plan B project that can be completed at a distance. For additional information about maintaining your classes in an emergency, please access: http://cst.usc.edu/services/emergencyprep.html Page 4 of 8

Mobile Application Technologies ITP 140 (2 Units) Course Outline Week 1 Introduction - Course overview - Overview of the mobile industry - Overview of mobile devices Post on one of the forums (mobile- related) in the Discussion Boards on Blackboard. Week 2 Mobile Industry - History and future - Main players Google, Apple, Microsoft - Smart devices Chapter 1 Post a comment on the Discussion Boards on Blackboard. Week 3 Design for Mobile - Device constraints - GUI components - Wireframes - Establishing a style - Testing design Chapter 2 Write a document about 5 websites and the differences viewing them on a desktop and a mobile device. Week 4 Markup for Mobile - Style over substance - Understanding the Viewport - Know your resource limits Chapter 3 Get into groups, come up with various ideas for a mobile app, and pick one. Page 5 of 8

Week 5 Mobile Web Apps - Frameworks and libraries - Debugging mobile JavaScript - WebKit animations - Ajax Chapter 4 Create a document containing the app definition statement, key features, and user profile for your group s app. Week 6 Using Device Features from Web Apps - Geolocation - Device rotations - Accelerometers - Touch gestures - Offline and caching Chapter 5 Create paper prototypes for your group s app. Week 7 Polishing Up Our App - Web app tricks - Widgets - Storing data on the client - Custom events Chapter 6 Create wireframes for your group s app using Balsamiq or another tool. Week 8 Introducing PhoneGap - Embedding web pages in native apps - PhoneGap - Callbacks Chapter 7 Continue creating wireframes for your group s app. Page 6 of 8

Week 9 Midterm Using your wireframes, create a clickable mock- up of your app using InVisionApp or another tool. Week 10 Apple ios - ios SDK - Xcode Articles from http://developer.apple.com/devcenter/ios Test the mock- up of your group s app with a focus group. Week 11 Android - Android SDK - Eclipse Articles from http://developer.android.com Use PhoneGap to develop your app. Week 12 Making Our Application Native for ios Devices - Icons, splash screens, and names - Geolocation and device orientation - Accessing the camera Chapter 8 Continue to develop your app. Week 13 Making Our Application Native for Android Devices - Icons, splash screens, and names - PhoneGap JavaScript helpers - Network checks Chapter 8 Continue to develop your app. Week 14 Submitting and Selling Your App - Apple app store - Android market App Store Submission Tips on http://developer.apple.com/devcenter/ios Page 7 of 8

Make your app native for ios or Android devices. Week 15 Deployment - Using analytics - Monitoring the success of your app - User feedback Google Analytics for Mobile at http://code.google.com/mobile/analytics/docs Create a presentation for your app which includes the app definition statement, key features, and screen shots. Final Project - Presentation and development of an app - Each group will give a presentation and demonstration of their app Date, Time, and Place According to the final exam schedule Page 8 of 8