CS 490000iOS Spring 2020 Home Page

CodePath Course Page Discussions/Help Page Class Github Gitbook

iOS Development in Swift

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.

Teaching Assistants

CodePath

This course is done in partnership with CodePath which provides the curriculum as well as resources for students to use.

Exams/Quizzes

No exams or quizzes!

Textbook/Resources/Requirements

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.

Grades (Subject to change)

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

Policies

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.

Academic Integrity 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.

Penalties

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.

Emergency Preparedness

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.

Changes for Emergencies

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