City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2016/17

Similar documents
City University of Hong Kong Course Syllabus. offered by Department of Architecture and Civil Engineering with effect from Semester A 2017/18

City University of Hong Kong Course Syllabus. offered by School of Law with effect from Semester A 2015/16

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Honors Mathematics. Introduction and Definition of Honors Mathematics

Graduate Program in Education

2 User Guide of Blackboard Mobile Learn for CityU Students (Android) How to download / install Bb Mobile Learn? Downloaded from Google Play Store

NC Global-Ready Schools

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Developing Students Research Proposal Design through Group Investigation Method

Android App Development for Beginners

Maintaining Resilience in Teaching: Navigating Common Core and More Online Participant Syllabus

EQuIP Review Feedback

Program Guidebook. Endorsement Preparation Program, Educational Leadership

COMP 3601 Social Networking Fall 2016

EDUC-E328 Science in the Elementary Schools

SAMPLE. PJM410: Assessing and Managing Risk. Course Description and Outcomes. Participation & Attendance. Credit Hours: 3

Purpose of internal assessment. Guidance and authenticity. Internal assessment. Assessment

Programme Specification

Welcome to the session on ACCUPLACER Policy Development. This session will touch upon common policy decisions an institution may encounter during the

Master s Programme in European Studies

DOCTOR OF PHILOSOPHY HANDBOOK

College of Engineering and Applied Science Department of Computer Science

Sample Performance Assessment

Programme Specification. MSc in International Real Estate

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES

University of Massachusetts Lowell Graduate School of Education Program Evaluation Spring Online

Introductory Astronomy. Physics 134K. Fall 2016

Guidelines on how to use the Learning Agreement for Studies

Defining Numeracy the story continues David Kaye LLU+ London South Bank University

Texas Woman s University Libraries

Exercise Format Benefits Drawbacks Desk check, audit or update

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Master of Social Sciences in Psychology

Computers Change the World

District Advisory Committee. October 27, 2015

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES Department of Teacher Education and Professional Development

INTERNATIONAL BACCALAUREATE AT IVANHOE GRAMMAR SCHOOL. An Introduction to the International Baccalaureate Diploma Programme For Students and Families

Java Programming. Specialized Certificate

CRIJ 2328 Police Systems and Practices. Class Meeting Time:

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

Course outline. Code: SPX352 Title: Sports Nutrition

BENGKEL 21ST CENTURY LEARNING DESIGN PERINGKAT DAERAH KUNAK, 2016

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Course outline. Code: HLT100 Title: Anatomy and Physiology

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

Course Specification Executive MBA via e-learning (MBUSP)

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Outcome Based Education 15/01/2012

Prince2 Foundation and Practitioner Training Exam Preparation

Saint Louis University Program Assessment Plan. Program Learning Outcomes Curriculum Mapping Assessment Methods Use of Assessment Data

BSc Food Marketing and Business Economics with Industrial Training For students entering Part 1 in 2015/6

Bachelor of International Hospitality Management, BA IHM. Course curriculum National and Institutional Part

Adler Graduate School

S H E A D AV I S C O L U M B U S S C H O O L F O R G I R L S

Maintaining Resilience in Teaching: Navigating Common Core and More Site-based Participant Syllabus

ANTH 101: INTRODUCTION TO PHYSICAL ANTHROPOLOGY

BIOH : Principles of Medical Physiology

3D DIGITAL ANIMATION TECHNIQUES (3DAT)

MGMT 479 (Hybrid) Strategic Management

ECON 442: Economic Development Course Syllabus Second Semester 2009/2010

What does Quality Look Like?

Oregon Institute of Technology Computer Systems Engineering Technology Department Embedded Systems Engineering Technology Program Assessment

MBA 5652, Research Methods Course Syllabus. Course Description. Course Material(s) Course Learning Outcomes. Credits.

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

MKTG 611- Marketing Management The Wharton School, University of Pennsylvania Fall 2016

Curriculum for the Bachelor Programme in Digital Media and Design at the IT University of Copenhagen

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

SOC 175. Australian Society. Contents. S3 External Sociology

General study plan for third-cycle programmes in Sociology

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

Summary BEACON Project IST-FP

GEB 6930 Doing Business in Asia Hough Graduate School Warrington College of Business Administration University of Florida

Data Structures and Algorithms

Be aware there will be a makeup date for missed class time on the Thanksgiving holiday. This will be discussed in class. Course Description

COURSE LISTING. Courses Listed. Training for Cloud with SAP SuccessFactors in Integration. 23 November 2017 (08:13 GMT) Beginner.

Examining the Structure of a Multidisciplinary Engineering Capstone Design Program

BPS Information and Digital Literacy Goals

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

Full text of O L O W Science As Inquiry conference. Science as Inquiry

21st Century Community Learning Center

MBA6941, Managing Project Teams Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives.

GACE Computer Science Assessment Test at a Glance

Procedia - Social and Behavioral Sciences 136 ( 2014 ) LINELT 2013

From Virtual University to Mobile Learning on the Digital Campus: Experiences from Implementing a Notebook-University

MGT/MGP/MGB 261: Investment Analysis

Objective Research? Information Literacy Instruction Perspectives

Visual Journalism J3220 Syllabus

New Venture Financing

PROGRAMME SPECIFICATION UWE UWE. Taught course. JACS code. Ongoing

MGMT 5303 Corporate and Business Strategy Spring 2016

The DEVELOPMENT STUDIES Programme

Ericsson Wallet Platform (EWP) 3.0 Training Programs. Catalog of Course Descriptions

Syllabus Education Department Lincoln University EDU 311 Social Studies Methods

Bachelor of International Hospitality Management

Unit 3. Design Activity. Overview. Purpose. Profile

Group Assignment: Software Evaluation Model. Team BinJack Adam Binet Aaron Jackson

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Referencing the Danish Qualifications Framework for Lifelong Learning to the European Qualifications Framework

Transcription:

City University of Hong Kong offered by Department of Computer Science with effect from Semester A 2016/17 Part I Course Overview Course Title: ios Application Development Course Code: CS4298 Course Duration: One semester Credit Units: 3 credits Level: Proposed Area: (for GE courses only) Medium of Instruction: Medium of Assessment: Prerequisites: Precursors: Equivalent Courses: Exclusive Courses: B4 Arts and Humanities Study of Societies, Social and Business Organisations Science and Technology English English (CS2312 Problem Solving and Programming or CS2313 Computer Programming or CS2360 Java Programming) And (CS1303 Introduction to Internet and Programming or CS2204 Fundamentals of Internet Applications Development or CS3201 Computer Networks or CS3270 Fundamentals of Computer Networks and the Internet) Nil Nil CS4295 Mobile Application Programming

Part II Course Details 1. Abstract This course aims to provide an advanced study of designing and building mobile applications, particularly on ios platform. As one of the major mobile platforms, ios programming is an essential skill for mobile applications developer. This course will provide in-depth knowledge on ios development including the development tools, programming languages, model-view-controller paradigm and various frameworks of ios. Students are expected to design and develop applications on ios platform that meets the constraints and requirements of high quality mobile applications. 2. Course Intended Learning Outcomes (CILOs) (CILOs state what the student is expected to be able to do at the end of the course according to a given standard of performance.) No. CILOs # Weighting* (if applicable) 1. Identify and describe the essential requirements and constraints of developing mobile and ios applications. 15% Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3 2. Demonstrate working knowledge on model-viewcontroller (MVC) paradigm and various frameworks of ios. 3. Demonstrate working knowledge on sensor, camera and location based programming. 4. Provide qualitative evaluation on mobile applications and explores new applications that utilizes the sophisticated features of contemporary mobile devices. 25% 25% 20% 5. Explore and develop sophisticated and robust applications on ios devices. 15% * If weighting is assigned to CILOs, they should add up to 100%. 100% # Please specify the alignment of CILOs to the Gateway Education Programme Intended Learning outcomes (PILOs) in Section A of Annex. A1: Attitude Develop an attitude of discovery/innovation/creativity, as demonstrated by students possessing a strong sense of curiosity, asking questions actively, challenging assumptions or engaging in inquiry together with teachers. A2: Ability Develop the ability/skill needed to discover/innovate/create, as demonstrated by students possessing critical thinking skills to assess ideas, acquiring research skills, synthesizing knowledge across disciplines or applying academic knowledge to self-life problems. A3: Accomplishments Demonstrate accomplishment of discovery/innovation/creativity through producing /constructing creative works/new artefacts, effective solutions to real-life problems or new processes.

3. Teaching and Learning Activities (TLAs) (TLAs designed to facilitate students achievement of the CILOs.) Teaching pattern: Suggested lecture/tutorial/laboratory mix: 2 hrs. lecture; 1 hr. tutorial. TLA Brief Description CILO No. Hours/week (if applicable) 1 2 3 4 5 Lecture Lectures will cover the essential constraints, requirement knowledge, system models and frameworks on ios application development. Tutorial Programming Assignment Written assignment Tutorials will provide hands-on practices on ios application development. Programming tools and platform such as xcode, Objective- C/Swift will be covered extensively, together with various mobile application programming topics like sensor, location-based service and multimedia programming. Student will develop a mobile application on ios platform that demonstrates a good understanding of the characteristics and constraints of mobile applications. utilizes the sophisticated features of contemporary mobile devices. explores new applications on mobile devices. Students will conduct a survey on common mobile applications and provide evaluations and potential improvements of their findings. 4. Assessment Tasks/Activities (ATs) (ATs are designed to assess how well the students achieve the CILOs.) Assessment Tasks/Activities CILO No. Weighting* Remarks 1 2 3 4 5 Continuous Assessment: 50% Written Assignment 10% Quiz 20% Programming Assignment 20% Examination^: 50% (duration: 2 hours) * The weightings should add up to 100%. 100% ^ For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

5. Assessment Rubrics (Grading of student achievements is based on student performance in assessment tasks/activities with the following rubrics.) Assessment Task Criterion Excellent (A+, A, A-) Good (B+, B, B-) Adequate (C+, C, C-) Marginal (D) Failure (F) 1. Written Assignment ABILITY to identify the essential constraints and requirements of mobile applications ABILITY to provide concise and thorough evaluations on mobile applications 2. Programming Assignment ABILITY to identify the characteristics and constraints of the selected mobile applications and consider these factors in developing their applications ABILITY to justify their system design and implementation based on a thorough understanding of the ios development platform ABILITY to utilize sophisticated features of contemporary mobile devices in developing an innovative mobile application DEVELOP a robust and sophisticated mobile application 3. Exam ABILITY to describe and identify the essential constraints and requirements of developing ios applications ABILITY to evaluate and compare various techniques in developing ios applications and justify their applications under different scenarios ABILITY to demonstrate working knowledge of the technologies and skills required to develop ios applications with MVC paradigm and appropriate frameworks Jan 2015 4

Part III Other Information (more details can be provided separately in the teaching plan) 1. Keyword Syllabus (An indication of the key topics of the course.) ios, xcode, Objective-C/Swift, Cocoa, multi-touch technologies, model-view controller paradigm, memory management, power management, multi-threading, location-based service, camera and sensors. 2. Reading List 2.1 Compulsory Readings (Compulsory readings can include books, book chapters, or journal/magazine articles. There are also collections of e-books, e-journals available from the CityU Library.) 1. Stephen G. Kochan, Programming in Objective-C (6 th Edition), Developer's Library, 2014 2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.) 1. Joe Conway, Aaron Hillegass, ios Programming: The Big Nerd Ranch Guide, 3 rd Edition, Pearson, 2012 2. [online resource] Objective-C https://developer.apple.com/library/mac/documentation/cocoa/conceptual/programmingwithobjectivec/intr oduction/introduction.html 3. [online resource] Swift https://developer.apple.com/library/ios/documentation/swift/conceptual/swift_programming_language/guid edtour.html Jan 2015 5