|
CS 3260 |
Mobile Development - iPhone/iOS |
|
Instructor |
|
||||||||
|
Classroom |
TE108
|
||||||||
|
Days |
Monday & Wednesday |
||||||||
|
Time |
9:30am
– 11:20am
|
||||||||
|
Texts |
(Required) Beginning iOS 4 Applicaton Development, Wei-Meng Lee, ISBN: 978-0-470-91802-9
*Ebook Available |
||||||||
|
Goal |
Introduction to developing applications for mobile iOS devices (iPhone, iPod Touch and iPad) using the iPhone SDK, in conjunction with the Xcode/Cocoa development environment. Students will learn the basics of the Objective-C programming language and use it to develop applications for the iPhone family of devices. Students will also gain experience in working in a team environment. Prerequisites: CS1410, CS2350 and CS2550. |
||||||||
|
Class |
Class
will consist of some lecture and discussion on topics related to the study
guide. Questions and comments during class time are encouraged. |
||||||||
|
Quizzes & |
Occasional
quizzes may be given to determine whether students are learning the material.
If quizzes are given they will be used as a part of grade
determination.
Oral presentations may also be given during class on topics
assigned by the instructor. |
||||||||
|
Exams |
One midterm may be given. If so, It will constitute approximately 20% of the final grade. |
||||||||
|
Projects |
There
will be weekly programming assignment and projects given during the first half of the
semester. In the second half, 3-4 major projects will be assigned. Of
these projects, 1-2 will be personal projects and the others
will be team projects. These projects combined will contribute to approximately
40% of the final grade.
|
||||||||
|
Attendance |
Attendance in class during the project section of the course is mandatory and will contribute toward
approximately 30% of the final grade. Students will be expected
to clock in each day via the attendance web page.
|
||||||||
|
Accommodations for disabilities |
Any
student requiring accommodations or services due to a disability must contact
Services for Students with Disabilities (SSD) in room 181 of the Student
Service Center. SSD can also arrange to provide course materials (including
this syllabus) in alternative formats if necessary. |
||||||||
|
Grading |
The
final grade will be given based on points accumulated through projects,
attendance, exams, quizzes and presentations. Standard percentage grading
will apply: 90+ A; 80-89 B; 70-79 C; 60-69 D; 59 and below E |
||||||||
|
Policies |
Exams
and quizzes can only be taken on the day given unless arrangements are
made to take them ahead of time. Exams and quizzes may not be taken
after the scheduled date. Projects and Presentations may be turned
in late, but will receive lesser credit (1st late 75%, 2nd late 50%,
0% thereafter). |
||||||||
|
Cheating |
Cheating
on programs, assignments or exams will not be tolerated. A separate statement on cheating policies
for this course will be handed out to students.
|
Class
Schedule & Study Guide
|
Week of |
Topic |
Reading |
|
(1) Jan 2 |
Course
Introduction |
Syllabus |
|
(2) Jan 9 |
Getting around in Xcode |
Chapter 2/Web Resources |
|
(3) Jan 16 |
Holiday Jan 16th |
|
|
(4) Jan 23 |
Views Outlets, and Actions |
Chapter 3 |
|
(5) Jan 30 |
Multi-Platform Support |
Chapter 5 |
|
(6) Feb 6 |
Using the Table View |
Chapter 8 |
|
(7) Feb 13 |
File Handling |
Chapter 10 |
|
(8) Feb 20 |
Holiday Feb 20th |
Chapter 13 |
|
(9) Feb 27 |
Web Services |
Chapter 16 |
|
(10) Mar 5 |
Review |
Textbook
& |
|
(11) Mar 19 |
Programming
projects & |
Textbook
& |
|
(12) Mar 26 |
Programming
projects & |
Textbook
& |
|
(13) Apr 2 |
Programming
projects & |
Textbook
& |
|
(14) Apr 9 |
Programming
projects & |
Textbook
& |