Course Description
-
Course Name
Application Development in the iOS Environment
-
Host University
UTS
-
Location
Sydney, Australia
-
Area of Study
Computer Engineering, Computer Info Systems, Computer Programming, Computer Science, Information Sciences, Information Technologies
-
Language Level
Taught In English
-
Prerequisites
48023 Programming Fundamentals OR 31267 Programming Fundamentals
-
Course Level Recommendations
Upper
ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.
-
Credit Points
6 -
Recommended U.S. Semester Credits4
-
Recommended U.S. Quarter Units6
Hours & Credits
-
Overview
DescriptionThis subject introduces students to Objective C, the Cocoa Framework and the iOS environment. The emphasis is on learning to develop software for this environment.Subject objectivesUpon successful completion of this subject students should be able to:1. Apply problem solving techniques to implement moderate size applications for ipads and iphones.2. Design a well-structured solution (functionality, programming style, etc).3. Implement the design in the iOS environment using Cocoa Framework in Objective C.4. Demonstrate the fully tested software using iOS simulator for iPads and iPhones.This subject also contributes specifically to the development of the following course intended learning outcomes:Identify and apply relevant problem solving methodologies [EA Stage 1 Competency:1.1, 2.1, 2.2, 2.3] (B.1)Design components, systems and/or processes to meet required specifications [EA Stage 1 Competency: 1.3, 1.6, 2.1, 2.2, 2.3] (B.2)Implement and test solutions [EA Stage 1 Competency: 2.2, 2.3,] (B.5)Teaching and learning strategiesThe lecture will present a new topic on information each week. Questioning by students is actively encouraged.For the first half of the semester, the labs will present students with a small programming exercise. In the second half the students will be guided through a series of exercises to create iOS applications. Each exercise will focus on material presented in the previous lecture.The assignments will present the students with the opportunity to create an entire, small program.ContentTopic 1: Objective CClasses, inheritance, polymorphismPointers and memory managementData typeLoops and ConditionalsCTopic 2: Cocoa FrameworkFoundation FrameworkNumbers, strings, collectionsFile I/OGUI controlsTopic 3: iOSBuilding for iPads and iPhonesiOS simulatorsAssessmentAssessment task 1: Individual Programming Assignment 1Intent:The assignment will require the students to demonstrate their understanding and skill with Objective C includingData typesLoops and conditionalsStrings and arraysClasses and O-ODynamic memory allocation and deletionTesting and debuggingObjective(s):This assessment task addresses the following subject learning objectives:1, 2 and 4This assessment task contributes to the development of the following course intended learning outcomes:B.1, B.2 and B.5Weight: 25%Length:200-300 lines of codeCriteria:Details of the assessment criteria will be made available in the assignment specificationCriteria linkages:Criteria Weight (%) SLOs CILOsFunctionality 50 1, 2, 4 B.5Design 35 1, 2, 4 B.2Programming Style 15 1, 2, 4 B.1SLOs: subject learning objectivesCILOs: course intended learning outcomesAssessment task 2: Individual Programming Assignment 2Intent:The assignment will require the students to demonstrate their understanding and skill in building an iPhone/iPad application from a given program specification.Building a GUI programUsing the various GUI componentsTesting and debuggingObjective(s):This assessment task addresses the following subject learning objectives:1, 2 and 4This assessment task contributes to the development of the following course intended learning outcomes:B.1, B.2 and B.5Weight: 35%Length:300 ? 400 lines of codeCriteria:Details of the assessment criteria will be made available in the assignment specificationCriteria linkages:Criteria Weight (%) SLOs CILOsFunctionality 50 1, 2, 4 B.5Design 35 1, 2, 4 B.2Programming Style 15 1, 2, 4 B.1SLOs: subject learning objectivesCILOs: course intended learning outcomesAssessment task 3: Final ExamIntent:Evaluate the students knowledge and understanding of the subject materialObjective(s):This assessment task addresses the following subject learning objectives:3This assessment task contributes to the development of the following course intended learning outcomes:B.1Weight: 40%Length:3 hour examCriteria:Multiple choice question exam. All questions of equal value.Criteria linkages:Criteria Weight (%) SLOs CILOsCorrect answers to multiple choice exam 100 3 B.1SLOs: subject learning objectivesCILOs: course intended learning outcomesMinimum requirementsIn order to pass the subject you must attain all of the following minimum requirements1. Minimum of 40% in the final exam.2. Minimum of 50% in the overall mark.If you fail to achieve the first requirement but meet the second then your final grade will be set to X (fail)
Course Disclaimer
Courses and course hours of instruction are subject to change.
Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.