CS49000-IOS is a course on developing applications for iOS, using the Swift programming language.
Topics include views, networking, navigation, passing data, autolayout, backend integration, authentication, animations, gestures, device frameworks, custom views, multithreading, and drawing.
This course is done in partnership with CodePath which provides the curriculum as well as resources for students to use.
No exams or quizzes!
There is NO REQUIRED textbook for this class. Since Swift is a relatively new and changing language the best resources right now are websites. Suggested resources:
Xcode allows for you to run your application on a device simulator. So a physical iOS device is not required, but strongly recommended.
If you have a question about the grading or would like to know your grade, talk to one of the teaching assistants about it. A more detailed grade breakdown can be found here
For the most part class policies will be the same as CodePath's unless there is a conflict with a Purdue policy which will then supersede the CodePath policy.
Purdue University values intellectual integrity and the highest standards of academic conduct. To know and understand what is academic integrity, what is expected from you, and what you should NOT do, read carefully this document: Academic Integrity.
In CS49000-IOS, a first instance of academic dishonesty results in a zero for that assignment. A second instance of academic dishonesty results in a grade of F.
In accordance with the Purdue University Department of Computer Science Academic Integrity Policy, all instances of academic dishonesty on an exam, project, or lab assignment are reported to the Dean of Students Office.
To report an emergency, call 911. To obtain updates regarding an ongoing emergency, sign up for Purdue Alert text messages, view www.purdue.edu/ea.
There are nearly 300 Emergency Telephones outdoors across campus and in parking garages that connect directly to the PUPD. If you feel threatened or need help, push the button and you will be connected immediately.
If we hear a fire alarm during class we will immediately suspend class, evacuate the building, and proceed outdoors. Do not use the elevator.
If we are notified during class of a Shelter in Place requirement for a tornado warning, we will suspend class and shelter in [the basement].
If we are notified during class of a Shelter in Place requirement for a hazardous materials release, or a civil disturbance, including a shooting or other use of weapons, we will suspend class and shelter in the classroom, shutting the door and turning off the lights.
In the event of a major campus emergency, course requirements, deadlines and grading percentages are subject to changes that may be necessitated by a revised semester calendar or other circumstances beyond the instructor’s control. If an emergency occurs, you can consult the Purdue web page (http://www.purdue.edu).
Copyright © 2020, Purdue University, all rights reserved. Purdue University is an equal access/equal opportunity university. If you have trouble accessing this page because of a disability, please contact Siraj Zaneer. Please review the Emergency Preparedness website for additional information. http://www.purdue.edu/ehps/emergency_preparedness/index.html