COURSE UNIT TITLE

: OBJECTIVE-C AND IOS PROGRAMMING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 4426 OBJECTIVE-C AND 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 ADIL ALPKOÇAK

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 systems

Learning Outcomes of the Course Unit

1   Describe the basic concepts 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 application programs for iOS operating systems

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Objective-C
2 Classes,Object, 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 Memory Management
9 Introduction to Cocoa and Cocoa Touch
10 Writing iOS Applications
11 Case Studies
12 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 exercises
Homeworks

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 FCG FINAL COURSE GRADE 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, homeworks, projects and laboratory/homework exercises.

Language of Instruction

English

Course Policies and Rules

1. Pariticipation is mandatory (70% theoretical classes and 80% practical sessions)
2. Any cheating attemp will be finalized with disciplinary action.
3. Instructors reserves the right to quizzes. The grades should be added to these examinations, midterms and final grades.

Contact Details for the Lecturer(s)

Assoc. Prof. Dr. Adil ALPKOÇAK
Dokuz Eylul University
Department of Computer Engineering
Tinaztepe Campus 35160 Buca, Izmir
Tel: (232) 301 7408
email: alpkocak@cs.deu.edu.tr

Office Hours

Monday: 15:00-17:00
Thurday: 9: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