Spring 2014

CSYS 1793 Intro to iPhone Development Spring 2007

Syllabus

CSC 2133 - Introduction to Java – Section 390 Instructor Information
Asst. Prof. Dr. William Smith CSYS 1793 Section 301

E-mail: Instructor Information Work phone: Assoc. Prof. Dr. William Smith Office hours: Work phone: (918) 595-7616
Skype: drwillsmith

! ! !

CRN 26094

william.smith@mail.tulsacc.edu 595-7616 Mon/Wed 9:30 – 12:30 Mon/Wed 2:00 – 3:00

E-mail: will.smith@tulsacc.edu Southeast Campus - 4201 Office Location:

Office Location: Southeast Campus - 4210 Textbook hours: TuesdayThursday - 2:00 Java, Office Java, Java: Object-Oriented Problem9:00 Solving 3rd Edition by Morelli and Wade !

!
Prerequisites CSC 2473 - C Language or instructor approval.

! !

Course Description

Prerequisites A hands on introduction to designing, developing, debugging and testing mobile applications using CSC 2473 (Intro. C) or CSC the 2843 (Intro. to C++) or instructor approval. Objective C to and targeting iPhone mobile device. Lecture 2 Hours. Laboratory 2 Hours. Course Description An introduction to how Java language is used to develop highly portable applications and applets. Topics will include data objects, exceptions, threads, and the Abstract Windows Toolkit. Goals
The goals of the Mobile Development - iPhone course are that students, by mastering the topics preGoals The goals of in the Introduction to valuable Java Programming course areand that students, that by mastering the sented this course, gain problem-solving skills knowledge will enable them to topicsbecome presented in this in course, gain and valuable problem-solving skills and Java knowledge that will proficient designing developing applications for the iPhone. enable them to become proficient in object-oriented programming with Java characteristics.

Objectives Upon Objectives successful completion of the Introduction to Java Programming course, students will be able to apply the object-oriented approach to develop applications and applets with graphics, Upon completion of this course, you will be I/O, ableand to : networking. multithreading, multimedia, exception handling,
Xcode to edit, build, and debug your iPhone applications and to manage project resources. • Use Course Content The course covers fundamental Java programming and core Java API. Specifically, the following Create data source and delegate methods to present and manage your application's data in table topics•will be included: views.

1. Fundamental programming concepts, including primitive data types, control structures, • Manage standard UI controls and custom components correctly in response to user input. methods, method abstraction, and arrays • Manage memory using retain counts and autorelease pools.

!

CSYS 1793 Intro to iPhone Development - Course Syllabus Spring 2014!

"1

Spring 2014

CSYS 1793 Intro to iPhone Development

Course Content The course covers fundamental Objective-C programming and core iPhone API. Specifically, the following topics will be included: • The Tools - Using Xcode and the iPhone Simulator • Objective-C - The language used in all iPhone development • Text - Displaying text and getting input from the keyboard • Events - Dealing with Multi-touch events • Delegates - Using the delegate design pattern • Table View - Creating custom table view cells • Toolbars and View Controllers - Create applications with more than one view • Categories - Add methods to existing classes • SQLite - Storing data in a SQLite file • Web Services - connecting to and using remote services • Media - Using sound, video and animation in your app

! ! !

CSYS 1793 Intro to iPhone Development - Course Syllabus Spring 2014!

"2

Spring 2014

CSYS 1793 Intro to iPhone Development

Course Grade The course grade will be calculated as follows: • • • 4 programming labs @ 20 pts each 4 Programming Projects @ 20 pts each 4 Discussion Questions @ 20 pts each

Total Points Possible: 240

Grading Scale The standard TCC 90-80-70-60 grading scale will be used.

Submission of Programming Assignments All programming labs and programming projects must be submitted via Blackboard.

Late Assignments Assignment will be accepted past there due date with a penalty of 10% per class period late.

Copyright Notice It is a violation of the law to create unauthorized duplicates of copyrighted microcomputer software. Tulsa Community College makes every effort to support these copyright agreements and does not support illegal duplication of any copyrighted material.

!
Technical Requirements The student must meet the requirements as listed on the TCC distance learning web site as well as any additional requirements listed on the course Blackboard site.

!

Course Withdrawal The deadline to withdraw from a course shall not exceed 3/4 the duration of any class. Contact the Counseling Office at any TCC campus to initiate withdrawal from a course (“W” grade) or to change from Credit to Audit. Check the TCC Academic Calendar for deadlines. Students who stop participat-

CSYS 1793 Intro to iPhone Development - Course Syllabus Spring 2014!

"3

Spring 2014

CSYS 1793 Intro to iPhone Development

ing in the course and fail to withdraw may receive a course grade of “F,” which may have financial aid consequences for the student.

!

Communications Email communications: All TCC students receive a designated “MyTCC” email address (ex: jane.doe@mail.tulsacc.edu). All communications to you about TCC and course assignments will be sent to your MyTCC email address; and you must use MyTCC email to send email to, and receive email from, the instructor regarding this course.

! !

Inclement Weather: TCC rarely closes. If extreme weather conditions or emergency situations arise, TCC always gives cancellation notices to radio and television stations. This information is also posted on the TCC website (www.tulsacc.edu).

General Education Goals General Education courses at TCC ensure that our graduates gain skills, knowledge, and abilities that comprise a common foundation for their higher education and a backdrop for their work and personal lives. TCC’s General Education goals are: Critical Thinking, Effective Communication, Engaged Learning, and Technological Proficiency.

!

Classroom Etiquette Open and mutually respectful communication of varied opinions, beliefs, and perspectives during classroom or online discussion encourages the free exchange of ideas that is essential to higher learning and to the ability to learn from each other. Use of any electronic device is at the discretion of the instructor.

! !

Syllabus Changes Occasionally, changes to the syllabus may be necessary. Students will be notified of any changes to the syllabus in writing.

Students with Disabilities TCC provides accommodations for qualifying students in compliance with the Americans with Disabilities Act. For information, students may contact the disabled Student Resource Center, 918-595-7115, or the Resource Center for the Deaf and Hard of Hearing, 918-595-7428V, 918-595-7434TTY.

CSYS 1793 Intro to iPhone Development - Course Syllabus Spring 2014!

"4

Spring 2014

CSYS 1793 Intro to iPhone Development

!
Academic Dishonesty Academic dishonesty (cheating) is defined as the deception of others about one’s own work or about the work of another. Academic dishonesty or misconduct is not condoned or tolerated at campuses within the Tulsa Community College system. Tulsa Community College adopts a policy delegating certain forms of authority for disciplinary action to the faculty. Such disciplinary actions delegated to the faculty include, but are not limited to, the dismissal of disrespectful or disorderly students from classes. In the case of academic dishonesty a faculty member may:

!

• • • •

require the student to redo an assignment or test, or require the student to complete a substitute assignment or test; Record a "zero" for the assignment or test in question; Recommend to the student that the student withdraw from the class, or administratively withdraw the student from the class; Record a grade of "F" for the student at the end of the semester.

! ! !

Faculty may request that disciplinary action be taken against a student at the administrative level by submitting such request to the Dean of Student Services.

Institutional Statement Each student is responsible for being aware of the information contained in the TCC Catalog, TCC Student Handbook, Student Code of Conduct Policy Handbook, and semester information listed in the class schedule. All information may be viewed on the TCC website: www.tulsacc.edu

Course Withdrawal: The deadline to withdraw from a course shall not exceed 3/4 the duration of any class. Check the TCC Academic Calendar for the deadline that applies to the course(s). Begin the process with a discussion with the faculty member assigned to the course. !Contact the Advisement Office at any TCC campus to initiate withdrawal from a course ('W' grade) or to change from Credit to Audit. !Withdrawal and/or change to an audit from a course after the drop/add period can alter the financial aid award for the current and future semesters. !Students may receive an outstanding bill from TCC if the recalculation leaves a balance due to TCC. !Students who stop participating in the course and fail to withdraw may receive a course grade of “F,” which may have financial aid consequences for the student.!

CSYS 1793 Intro to iPhone Development - Course Syllabus Spring 2014!

"5

Spring 2014

CSYS 1793 Intro to iPhone Development

Week 1

Course Material Programming in Objective C

Assignments Due

2

Spring Break

Forum #1

3

Simple iPhone App

Program #1

4

Text Delegates

Forum #2

5

Storyboards and View Controllers Web Services Saving and Loading Data Media

Program #2

6 7 8

Forum #3 Program #3 Forum #4

Program #4 will be due the Friday the week following the last class

CSYS 1793 Intro to iPhone Development - Course Syllabus Spring 2014!

"6

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.