3460:489 T: iOS Development Spring 2018


001 16994 Monday, Wednesday, and Friday 1:10 - 2 pm Arts & Sciences (CAS) 136


Dr. Michael L. Collard






Arts & Sciences (CAS) 228


Arts & Sciences (CAS) 221


(330) 972-7191

Office Hours

Posted on the instructor’s homepage. Also available by appointment.

Course Description

Software development of native apps for the iPhone and iOS devices, using the Swift programming language, Xcode development environment, and the iOS SDK.

Learning Objectives

Students successfully completing the course will be able to:

Prerequisites: Minimum C- in 3460:210 CS II     Credits: 3    

Textbook: The Swift Programming Language (Swift 4.0.3)


Exercises 10%
Projects 50%
Midterm 20%
Final 20%
A ≥ 93%
A- ≥ 90%
B+ ≥ 87%
B ≥ 83%
B- ≥ 80%
C+ ≥ 77%
C ≥ 73%
C- ≥ 70%
D+ ≥ 67%
D ≥ 63%
D- ≥ 60%


To provide immediate practice of material presented in class, exercises will be assigned periodically throughout the semester and count for 10% of your overall grade. They may be integrated into the lecture, i.e., assigned and completed during a class period, or be assigned as homework.


There will be at least 5 projects consisting of native applications written in the programming language Swift using the iOS SDK. These will count for 50% of your overall grade. Project grades will depend on the correctness, readability, design style, quality of design, and application of the concepts presented in the course.


The midterm counts for 20% of your overall grade, and will be given after the 8th week of the semester. The specific date will be announced at least one week prior.

Final Exam

The final exam is comprehensive and counts for 20% of your overall grade. It will be held in the regular classroom on the day/time determined by the University. Consult ZipLine for exact day/time.


The class will be taught using a variety of sources. Notes will be from web sources, the instructors own web pages, and written on the board. Examples will be entered by the instructor and discussed during class. Attendance is necessary for complete understanding of the material, and therefore expected.

All work created for this course will be committed as it is developed into a version-control repository (e.g., git). The work must appear in the repository in order to be graded. The use of a repository will assist in the communication between the student and the instructor.

In order that work can be graded and returned promptly late assignments will not be accepted without a valid excuse. It is up to the student to make up any missed material. Make-ups of any work for this class will only be given in the case of an excused absence or a documented, valid emergency. I encourage you to contact me if an emergency arises.

iOS University Developer Program All students are required to be registered in the iOS University Developer Program in the Department of Computer Science at The University of Akron.

Academic Honesty: All submitted work (assignments and tests) must be your own. Submission of work that is entirely or partly not yours will be reported to the Office of Student Conduct.

Special Notice

Any student who feels she/he may need an accommodation based on the impact of a disability should contact the Office of Accessibility at 330-972-7928. The office is located in Simmons Hall, 105.

The University of Akron is committed to providing an environment free of all forms of discrimination, including sexual violence and sexual harassment. This includes instances of attempted and/or completed sexual assault, domestic and dating violence, gender-based stalking, and sexual harassment.  If you (or someone you know) has experienced or experiences sexual violence or sexual harassment, know that you are not alone. Help is available, regardless of when the violence or harassment occurred, and even if the person who did this is not a student, faculty or staff member.

Confidential help is available. If you wish to speak to a professional, in confidence, please contact:

Please know the majority of other University of Akron employees, including faculty members, are considered to be “responsible employees” under the law and are required to report sexual harassment and sexual violence. If you tell me about a situation, I will be required to report it to the Title IX Coordinator and possibly the police.  You will still have options about how your case will be handled, including whether or not you wish to pursue a law enforcement or complaint process. You have a range of options available and we want to ensure you have access to the resources you need.

Additional information, resources, support and the University of Akron protocols for responding to sexual violence are available at uakron.edu/Title-IX.