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

ASSOCIATE PROFESSOR SEMIH UTKU

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 Inheritance, Polymorphism
5 Categories and Protocols
6 Introduction to Foundation Framework
7 Numbers, Strings, Collections
8 Numbers, Strings, Collections
9 Memory Management
10 Memory Management
11 Introduction to Cocoa and Cocoa Touch
12 Introduction to Cocoa and Cocoa Touch
13 Writing the IOS Applications
14 Writing the IOS Applications

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
Project

Assessment Methods

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


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, project and laboratory 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.

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 14 2 28
Labratory 14 2 28
Preparation for midterm exam 1 16 16
Preparation for final exam 1 18 18
Project Preparation 1 36 36
Preparations before/after weekly lectures 14 1 14
Midterm 1 2 2
Final 1 2 2
TOTAL WORKLOAD (hours) 144

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.142
LO.2454333
LO.345
LO.4454333