School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10

Similar documents
School of Computing and Information Sciences

Course Title: Component-Based Software Development Date: Sept 8, 2010

School of Computing and Information Sciences

School of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3

School of Computer Science

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2823 PREREQUISITE(S): COP 2837 OR COP 2360

Part A: Course Outline

Textbook Charles Petzold, Programming Windows, 5th edition, Microsoft Press. References - other textbooks or materials none

COLLEGE OF THE DESERT

CSET 3400 Unix System Administration (3 semester credit hours) IT Elective

University of New Mexico Taos Associate of Applied Science in Digital Media Arts

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS AUDIO/VIDEO FOR THE WEB WEB 2120

ET345P Control Systems [Onsite]

ITE 119 Information Literacy

College Catalog ERRATA Sheet

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

ITE 115 Introduction to Computer Applications

X Prefix/suffix Course Learning Outcomes

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

3.0 OBJECTIVE OF THE PROGRAMME

SYLLABUS FORM WESTCHESTER COMMUNITY COLLEGE Valhalla, NY lo595. l. Course #: CIS NAME OF ORIGINATOR or REVISOR: John Watkins

HCC General Education Requirement Designated Competency Attribute Code(s):

Department of Business Information Technology

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Systems. IS Ph.D. Program. Page 0

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS MICROSOFT NETWORKING I - WORKSTATION CST 2735

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

CSET 4150 Web System Administration (3 semester credit hours) IT Required

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

1. Query and manipulate data with Entity Framework.

SYLLABUS. Departmental Syllabus. Modern Publication Design JOUR0180. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Cyber Security. Course Catalog

Descriptions for CIS Classes (Fall 2017)

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

DIABLO VALLEY COLLEGE CATALOG

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

COURSE SYLLABUS. Course Title: Introduction to Computer Graphics. Date submitted: Spring 2014 (AAC: 14-23) Department: Art. Curriculum: Graphic Design

2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:

:11 PM. This course will have a significant project component. Lecture time will be used primarily for:

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

COLLEGE OF THE DESERT

Compulsory course in Computer Science

COWLEY COLLEGE & Area Vocational Technical School

COMPUTER TECHNOLOGY (COMT)

CENTRAL TEXAS COLLEGE COSC 1337 PROGRAMMING FUNDAMENTALS II. Semester Hours Credit: 3

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

Academic Course Description

Bachelor of Science Information Studies School of Information Program Summary

ET285 Digital Electronics II [Onsite]

Syllabus. CSC 103 Computing Sciences Portal

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

Your Student s Head Start on Career Goals and College Aspirations

AP Computer Science A (Java) Scope and Sequence

Ursuline College Accelerated Program

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WINDOWS SERVER CSIT 2710

SAULT COLLEGE OF APPLIED ARTS & TECHNOLOGY SAULT STE MARIE, ON COURSE OUTLINE

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WIRELESS TECHNOLOGY CSIT 2770

COLLEGE OF THE DESERT

DESIGN. College of the Arts. Career Possibilities. Undergraduate Programs. Bachelor of Arts in Design (120 Units) 2014/2015 CSULB Catalog Design 335

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

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

Eight units must be completed and passed to be awarded the Diploma.

Virtual Training for the Flexographic Professional

Course Information

CS 235AM, Mobile Application Development: Android Spring 2016

Computer Science Technology Department

FIVE YEAR INTEGRATED M.Sc. SOFTWARE SYSTEMS PROGRAMME

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS AUDIO/VIDEO FOR THE WEB WEB 2120

Course 10324A: Implementing and Managing Microsoft Desktop Virtualization

Introduction To Data Processing COMP 153 Business Administration Program/Administrative Studies. Course Outline

Table of Contents. Information Systems Technologies... 1 Information Systems Technologies Courses...2

KERN COMMUNITY COLLEGE DISTRICT CERRO COSO COLLEGE CSCI C241 COURSE OUTLINE OF RECORD

Java Programming Fundamentals

Hands On Microsoft Windows Server 2008

DIABLO VALLEY COLLEGE CATALOG

COLLEGE OF THE DESERT

Software Reliability and Reusability CS614

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

2554 : Administering Microsoft Windows SharePoint Services and SharePoint Portal Server 2003

Administer System Center Configuration Manager for Desktop Support

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK COURSE OUTLINE CITA170 - COMPUTER CONCEPTS AND OPERATING SYSTEMS

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: B.Sc. in Computer Science. Laboratory (Practical) Field or Work Placement

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

ITSY 2330 Intrusion Detection Course Syllabus

GREENVILLE TECHNICAL COLLEGE. Business and Technology Division Computer Technology Course Syllabus Advanced Cisco Router Configuration IST 203

Advanced Technologies of SharePoint 2016

Advanced Database Organization INF613

COMPUTER INFORMATION SYSTEMS

SOFTWARE ENGINEERING

DIABLO VALLEY COLLEGE CATALOG

COWLEY COLLEGE & Area Vocational Technical School

DIGITAL ANIMATION AND MULTIMEDIA BS (1 st or 2 nd Semester)

Course Description. Call Us CRAW Security

AE Computer Programming for Aerospace Engineers

Transcription:

Course Title: Date: 8/3/10 Course Number: Number of Credits: 3 Subject Area: Mobile Computing Subject Area Coordinator: Kip Irvine email: irvinek@cs.fiu.edu Catalog Description: Design and development of mobile applications. Introduction to the mobile application frameworks, including user interface, sensors, event handling, data management and network interface. This course requires an additional fee. Textbook: Kochan, Stephen G. Programming in Objective-C (Third Edition) An introduction to the Objective-C language for ios and Mac OS X development. Addison- Wesley Professional, 011. ISBN 031711394 References: Apple ios Reference Library Apple Developer Website http://developer.apple.com Prerequisites Courses: CEN 403 Corequisites Courses: None Type: Elective Prerequisites Topics: Master the design and implementation of classes using inheritance and polymorphism Master the use and implementation of interfaces Master analyzing problems and writing programs in an object oriented language providing solutions to those problems using the above features Course Outcomes: 1. Master the mobile applications framework. Master the development of mobile user interfaces. 3. Master controller management. 4. Be familiar with data management techniques 5. Be familiar with network communications and sensors 1

Relationship between Course Outcomes and Program Outcomes BS in IT: Program Outcomes a) Demonstrate practical hands-on expertise in selection, installation, customizing and maintenance of the state-of-the-art computing infrastructure. b) Demonstrate practical proficiency in selection, installation, customizing and maintenance of the state-of-the-art software systems. c) Demonstrate general understanding of at least one field where Information Technology plays a central role. Course Outcomes 1, 1,, 3, 4, 5 d) Demonstrate understanding of the social and ethical concerns of the practice of Information Technology. e) Demonstrate the ability to work cooperatively in teams. f) Demonstrate effective communication skills. g) Demonstrate familiarity with fundamental ideas and issues in the arts, humanities and social sciences. Assessment Plan for the Course & how Data in the Course are used to assess Program Outcomes Student and Instructor Course Outcome Surveys are administered at the conclusion of each offering, and are evaluated as described in the School s Assessment Plan: http://www.cis.fiu.edu/programs/undergrad/it/assessment/

Outline Topic Number of 1. Mobile application framework a. Object oriented language concepts b. Model View Controller c. Core OS functions and APIs d. Specialized Devices and Sensor e. Application packaging and execution. Mobile Software Development a. Interactive Development Environment Overview b. Desktop Simulator introduction c. Debugging process d. Application Deployment to device 3. Views and Drawing a. View controller b. Drawing objects c. Controlling object behavior 4. Event Management a. Event controller b. Touch and Multi-touch handling c. Optimization 5. Navigation, Scroll and Tabs a. U/I interface management techniques b. API extensions 6. Data management a. Database storage techniques b. Simple file management 7. Images, Audio and Video a. Audio management b. Image and Camera control c. Video record and playback 8. Web and Social Networking a. Networking API b. Web browsing API c. Social Networking API 9. Controlling Sensors a. Managing the Accelerometer b. Managing the Gyroscopes 10. Gaming Aspects a. D/3D Animation b. User interface controls c. Sensor integration 3 Outcome Lecture Hours 3 1 3 1 6 1,,3 6 1,,3 3 1,,3 3 4 3 3,4,5 3 3,5 3 5 3

Course Outcomes Emphasized in Laboratory Projects / Assignments Outcome Number of Weeks 1 User Interface Development and Design Outcomes: 1, Complex Event Handling w/ Touch Outcomes: 1, 3 Audio/Visual Storage Management Outcomes:, 3, 4 4 Social networking using Web APIs Outcomes: 3, 5 5 Social Game Development Outcomes: 3, 4, 5 Oral and Written Communication: No significant coverage Number of written reports: Approximate number of pages for each report: Number of required oral presentations: Approximate time for each presentation: Social and Ethical Implications of Computing Topics No significant coverage 4

Estimate Curriculum Category Content (credit hours) Fundamental IT Area Core Advanced Human computer interaction 0.5 Information management 0.5 Web systems and technologies 0.5 System administration and maintenance Programming 0.5 Networking 0.5 Information assurance and security 0.5 System integration and architecture Theoretical Contents No Significant Coverage Problem Analysis Experiences No Significant Coverage Solution Design Experiences 1. Implementation of mobile applications. Real-time Device Control 3. User Interface Design 5