COURSE UNIT TITLE

: IOS PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 4428 IOS PROGRAMMING ELECTIVE 2 2 0 6

Offered By

Computer Engineering

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

Offered to

Computer Engineering

Course Objective

The main objective of this course is to teach the Objective-C Programming Language and developing applications for IOS operating system.

Learning Outcomes of the Course Unit

1   Discribe the basic concept of Objective-C and programming
2   Compose an algorithmic solution of a given problem using Objective-C
3   Fundamentals of IOS operating systems
4   Developing applications programs for IOS operating systems

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

CME 2201 - DATA STRUCTURES

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Objective-C
2 Classes, Objects, Methods, Data Types
3 Programming construct loops, decision
4 5Inheritance, polymorphism
5 Categories and Protocols
6 Introduction to Foundation Framework
7 Numbers, Strings, Collections
8 Memory Management
9 Introduction to Cocoa and Cocoa Touch
10 Writing the IOS Applications
11 Case Studies
12 Case Studies
13 Case Studies
14 Case Studies

Recomended or Required Reading

1-Programming in Objective-C, Fourth Edition, Stephen G. Kochan, Addison-wesley, 2012
2-Matt Neuburg, Programming IOS 7, 4th Edition, O Reilly Media, 2013

Planned Learning Activities and Teaching Methods

Lectures/Presentations
Guided problem solving
Laboratory exercise
Homeworks

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 LAB LABORATORY
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.25 + LAB * 0.25 + FIN * 0.50
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.25 + LAB * 0.25 + RST * 0.50


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

In semester studies will be evaluated with a midterm exam and a number of laboratory/homeworks activities. Final exam will cover all course topics or a term project.

Assessment Criteria

All of the following criteria will be evaluated with exams, homeworks, project and laboratory/homeworks execise.

Language of Instruction

English

Course Policies and Rules

1-Participation is mandatory (%70 theoretical classes and %80 practical session)
2- Any cheating attempt will be finalized with disciplinary action
3- Instructors reserve the right quizzes. The grades should be added to these examinations, midterm and final grades.

Contact Details for the Lecturer(s)

Adil Alpkocak,
Dokuz Eylul Universitesi, Bilgisayar Mu h. Bölu mu
Tınaztepe Kampu su ,
35160 Izmir
Tel: (232) 3017408

Office Hours

Monday: 15:00-17:00
Thursday: 09:00-12:00

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 12 2 24
Labratory 12 2 24
Preparation for midterm exam 1 25 25
Preparation for final exam 1 25 25
Preparing assignments 1 25 25
Project Preparation 1 25 25
Midterm 1 2 2
Final 1 2 2
TOTAL WORKLOAD (hours) 152

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.132
LO.254331
LO.352211
LO.442