CRN: Credit: 4.0 Prerequisite(s): COP 2800 Java Programming Meeting place and time: East Campus - Building 1 Room 105.

Similar documents
Social Media Journalism J336F Unique ID CMA Fall 2012

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Course Syllabus. Alternatively, a student can schedule an appointment by .

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Visual Journalism J3220 Syllabus

MTH 215: Introduction to Linear Algebra

Course Syllabus Art History II ARTS 1304

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

BUS Computer Concepts and Applications for Business Fall 2012

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Android App Development for Beginners

Intensive English Program Southwest College

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

The University of Southern Mississippi

COURSE WEBSITE:

MGMT 4750: Strategic Management

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

MAT 122 Intermediate Algebra Syllabus Summer 2016

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

ITSC 1301 Introduction to Computers Course Syllabus

Fullerton College Business/CIS Division CRN CIS 111 Introduction to Information Systems 4 Units Course Syllabus Spring 2016

Computer Architecture CSC

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Strategic Management (MBA 800-AE) Fall 2010

CHEM 1105: SURVEY OF GENERAL CHEMISTRY LABORATORY COURSE INFORMATION

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

MKT ADVERTISING. Fall 2016

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Math 181, Calculus I

Introduction to Information System

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

POFI 1301 IN, Computer Applications I (Introductory Office 2010) STUDENT INFORMANTION PLAN Spring 2013

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

General Physics I Class Syllabus

Preferred method of written communication: elearning Message

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

COURSE SYLLABUS AND POLICIES

Foothill College Summer 2016

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Adler Graduate School

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

UNDERGRADUATE SEMINAR

Records and Information Management Spring Semester 2016

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

ECD 131 Language Arts Early Childhood Development Business and Public Service

The Policymaking Process Course Syllabus

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

UCC2: Course Change Transmittal Form

Speak Up 2012 Grades 9 12

PSY 1012 General Psychology. Course Policies and Syllabus

Southeast Arkansas College 1900 Hazel Street Pine Bluff, Arkansas (870) Version 1.3.0, 28 July 2015

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

POLSC& 203 International Relations Spring 2012

San José State University

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Office Location: LOCATION: BS 217 COURSE REFERENCE NUMBER: 93000

Designing for Visualization & Communication

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Academic Freedom Intellectual Property Academic Integrity

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

COURSE SYLLABUS SPM 3004, CRN PRINCIPLES OF SPORT MANAGEMENT

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

University of Florida ADV 3502, Section 1B21 Advertising Sales Fall 2017

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

COMP 3601 Social Networking Fall 2016

Introduction to World Philosophy Syllabus Fall 2013 PHIL 2010 CRN: 89658

MANAGERIAL LEADERSHIP

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Applied Trumpet V VIII

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Introduction to Forensic Drug Chemistry

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

JN2000: Introduction to Journalism Syllabus Fall 2016 Tuesdays and Thursdays 12:30 1:45 p.m., Arrupe Hall 222

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

Transcription:

Valencia College Course Syllabus Fall 2011 (201210) Full Term COURSE: COP 2930 Special Topics in Computer Programming Mobile Application Development: Android and iphone CRN: 16137 Credit: 4.0 Prerequisite(s): COP 2800 Java Programming Meeting place and time: East Campus - Building 1 Room 105. Thursday 7:00pm 9:45pm PROFESSORS: Office: E-mail: Dr. Colin Archibald (Dr. A.) Dr. Lisa Macon East Campus 2-311 (Dr. A.) West Campus 9-115 (Dr. M.) CArchibald@mail.valenciacollege.edu LMacon@valenciacollege.edu Phone number: DrA: (407) 582-2213 Dr. Macon: (407) 582-1420 Skype: dr.colin.archibald Dr. A s Office hours (also by appointment): Monday: 1:00 3:00 PM Tuesday: 4:00 5:00 PM Wednesday: 1:00 3:00 PM Thursday: 4:00 5:00 PM Friday: 10:00 AM 3:00 PM Online in BlackBoard, and on Skype Dr. Macon does not have office hours but is often in her office on West Campus. Please email her to set up an appointment for an in-person or virtual meeting. Course Description: Mobile application development using Google Android and the Apple iphone. Both software development architectures will be examined and students will program their own applications for both. Java and Objective-C are the languages for development. Application architecture, user interface, and data persistence are used to create simple applications. Advanced apps will use APIs (Application Programmer Interfaces) for adding graphics, audio, location-based services, and for communicating with sensors including the accelerometer and camera. The business of mobile app development including the Android Market, and the iphone Developer Program are discussed. Owning a mobile device is not required. Learning Outcomes: Students will be able to: create simple applications that run on the Android emulator and the iphone simulator. create mobile applications that include common user interface widgets and perform event handling. utilize online documentation that describes and demonstrates the use of API's. create mobile applications that include data persistence using onboard files and databases. create mobile applications that use existing API's for communication with onboard sensors and actuators. demonstrate knowledge of how the mobile app business functions including the Android Market, and the iphone Developer Program. The development environment for Android will be Eclipse Helios and Sun s SDK v.1.6(or later). We will use Mac Computers in the classroom. Page 1 of 5

EDUCATIONAL MATERIALS: Text Required: iphone for Programmers: An App-Driven Approach, Dietel and Deitel, Prentic Hall ISBN 0-13-705842-X Supplements: None Suggested for Android: Commonsware.com A Subscription for 1 year: 3 books with examples and tutorials for $40 / year. Additional supplies: A Webcam and a Skype account will be helpful for online office hours. Resources: No additional resources required ASSESSMENT METHODS AND EVALUATION: Assignments There will be approximately 12 homework assignments Late assignments are penalized by 20%. Assignments more than 1 week late will not be graded. Assignments must be submitted in Blackboard. Projects All students will be required to create a project of their own design for both the Android and iphone systems. Projects have due dates that will include a presentation on that date. No late projects will be accepted. Final Exam The final exam will be your project presentation. Attendance is mandatory. Any student not presenting their project during this meeting will receive a grade of F for the course. Attendance / participation / presentation: Students will be required to present specific topics, results of assignments and projects to the rest of the class, and to participate in discussions during the class period. Assignments 50% Android Project 20% iphone Project 20% Attendance/Participation/Presentation 10% The sum of these will determine a letter grade as follows: 90 100 A 80 89 B 70 79 C 60 69 D 0 59 F Page 2 of 5

SCHEDULE OF CLASSES: This schedule is tentative and we may adjust the schedule depending on performance and interests of the class. Android 8 weeks: (First class is Sept 1, 2011) 1. Intro to Android. History, what is it? Setting up. Create Hello World. Explore the architecture, components of the Hellow World app. 2. Activities and Views. Create a user interface. Resources, Strings, Colors. Gain some comfort with creating apps. 3. Looking at existing apps. Design an app. Look at a simple app design. Look at the Android Market. Begin implementation of the reference app My Bowling Scores Create the interface. 4. Get the data from the interface in the reference app. Collections, Application class, pop-up dialogs. 5. SQLite database. Putting data into the database, and retrieving it use a ListView. Delete a database record. 6. Customize the ListView. Allow the user to delete data from the database. Clean up the interface. Test, and Deploy the App to the Android Market. 7. A bunch of miscellaneous topics. 8. Project Presentations iphone 8 weeks 9. Intro to iphone App Development and the XCode Development Environment 10. Create the Welcome App and the Tip Calculator App 11. Create the Favorite Twitter Searches App and the Flag Quiz Game App 12. Create Game Apps and the Painter App 13. Create Address Book and Route Tracker Apps 14. Create Slideshow Apps 15. Create Voice Recorder App 16. Project Presentations Page 3 of 5

CLASSROOM POLICIES ATTENDANCE: Classroom attendance and punctuality is vital to academic success. If you miss a class, you need to contact a classmate to get the notes you missed. Students who do not maintain regular attendance may be withdrawn by the professor, unless other arrangements have been made with the professor. Missing the equivalent of more than TWO weeks of classes for any reason, other than absences excused in accordance with Valencia s policies, is excessive and a basis for withdrawal. It is expected that an average student will require 10 hours of work per week (including the 3.3 hours of class time) to be successful in this class. WITHDRAWAL Per Valencia Policy 4-07 (Academic Progress, Course Attendance and Grades, and Withdrawals), a student who withdraws from class before the established deadline for a particular term will receive a grade of W. A student is not permitted to withdraw after the withdrawal deadline. A faculty member MAY withdraw a student up to the beginning of the final exam period for violation of the class attendance policy. A student who is withdrawn by faculty for violation of the class attendance policy will receive a grade of W. Any student who withdraws or is withdrawn from a class during a third or subsequent attempt in the same course will be assigned a grade of F. For a complete policy and procedure overview on Valencia Policy 4-07 please go to: http://valenciacc.edu/generalcounsel/policydetail.cfm?recordid=75. MAKE-UP POLICY: Make-up work (assignments, quizzes, exams) will be allowed in cases of documented student emergencies. For student emergencies, it is the student s responsibility to contact the instructor and provide documentation within one week unless special arrangements have been made previously. ACADEMIC HONESTY: Each student is required to follow Valencia policy regarding academic honesty. All work submitted by students is expected to be the result of the student s individual thoughts, research, and self-expression unless the assignment specifically states group project. Any act of academic dishonesty will be handled in accordance with Valencia policy as set forth in the Student Handbook and Catalog. Students who make their work available to others will also be held responsible for cheating. Clarification: If someone passes in your homework with their name on it, you will both have cheated. COLLEGE POLICIES: A full description of all College policies can be found in the College Catalog at http://www.valenciacollege.edu/catalog/; Policy Manual at http://www.valenciacollege.edu/generalcounsel/; and the Student Handbook at http://www.valenciacollege.edu/pdf/studenthandbook.pdf IMPORTANT DATES: Full Term 8/29/11 12/18/11 Students may withdraw themselves and receive a W up until Nov 4, 2011. Students may not withdraw themselves after that date. College Closed (Credit Classes Do Not Meet): September 5 October 4 - Osceola October 6 -West, East, Winter Park November 23-27 See College calendar for important dates and final exam schedule at http://www.valenciacc.edu/calendar SPECIAL RULES: All email communication with DrA/DrMacon will be by BlackBoard email (this is for organizational purposes). Page 4 of 5

Students with disabilities who qualify for academic accommodations must provide a letter from the Office for Students with Disabilities (OSD) and discuss specific needs with the professor, preferably during the first two weeks of class. The Office for Students with Disabilities determines accommodations based on appropriate documentation of disabilities. Expected Student Conduct: Valencia is dedicated not only to the advancement of knowledge and learning but is concerned with the development of responsible personal and social conduct. By enrolling at Valencia, a student assumes the responsibility for becoming familiar with and abiding by the general rules of conduct. The primary responsibility for managing the classroom environment rests with the faculty. Students who engage in any prohibited or unlawful acts that result in disruption of a class may be directed by the faculty member to leave the class. Violation of any classroom or Valencia s rules may lead to disciplinary action up to an including expulsion from Valencia. Disciplinary action could include being withdrawn from the class, disciplinary warning, probation, suspension, expulsion, or other appropriate and authorized actions. You will find the Student Code of Conduct in the current Valencia Student Handbook. STUDENT ASSISTANCE PROGRAM: Valencia College is interested in making sure all our students have a rewarding and successful college experience. To that purpose, Valencia students can get immediate help with issues dealing with stress, anxiety, depression, adjustment difficulties, substance abuse, time management as well as relationship problems dealing with school, home or work. BayCare Behavioral Health Student Assistance Program (SAP) services are free to all Valencia students and available 24 hours a day by calling (800) 878-5470. Free face-to-face counseling is also available. DISCLAIMER: Changes may be made at the discretion of the instructor. Any changes to this document during the semester will be delivered to each student by BlackBoard email. Page 5 of 5