You are on page 1of 10

Fall 2015

Syllabus

CSYS 1793 Intro to


iOS
Development
Spring
2007
CSC 2133 - Introduction to Java Section 390
Instructor Information
Asst. Prof. Dr. William Smith
CSYS 1793
Section 301

E-mail:
Instructor Information
WorkAssoc.
phone:
Prof. Dr. William Smith

CRN 26094

william.smith@mail.tulsacc.edu
595-7616

E-mail:
will.smith@tulsacc.edu Southeast Campus - 4201
Office
Location:
Office hours:
Work phone: (918) 595-7616

Mon/Wed 9:30 12:30


Mon/Wed 2:00 3:00

Skype: drwillsmith

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
Division Office Contact
Business and Information Technology - Southeast Campus
Dean - David Poth
Office Location: Southeast Campus 4112
Office Phone: (918) 595-7640
Prerequisites
CSC 2473 - C Language or instructor approval.
Prerequisites
CSC 2473 (Intro. to C) or CSC 2843 (Intro. to C++) or instructor approval.

Course
Description
Next
Course in Sequence
An introduction to how Java language is used to develop highly portable applications and applets.
TopicsCSYS
will include
data objects,
exceptions, threads, and the Abstract Windows Toolkit.
2623 Advanced
iOS Development
Goals
The goals of the Introduction to Java Programming course are that students, by mastering the
Description
topicsCourse
presented
in this course, gain valuable problem-solving skills and Java knowledge that will
enable them to become proficient in object-oriented programming with Java characteristics.
A hands on introduction to designing, developing, debugging and testing mobile applications using
Objective C and targeting the iOS mobile device. Lecture 2 Hours. Laboratory 2 Hours.
Objectives
Upon 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,
multithreading, multimedia, exception handling, I/O, and networking.
Goals
Course Content
The goals of the Mobile Development - iOS course are that students, by mastering the topics presentThe course covers fundamental Java programming and core Java API. Specifically, the following
this
course, gain valuable problem-solving skills and knowledge that will enable them to become
topicsed
willinbe
included:
proficient in designing and developing applications for iOS devices.
1.

Fundamental programming concepts, including primitive data types, control structures,


methods, method abstraction, and arrays

Objectives
Upon completion of this course, you will be able to :

CSYS 1793 Intro to iPhone Development - Course Syllabus Spring 2014

Fall 2015

CSYS 1793 Intro to iOS Development

Use Xcode to edit, build, and debug your iPhone applications and to manage project resources.
Create and utilize data sources using delegate methods in order to present and manage your applications data
Design an appropriate user interface using standard UI controls and custom components to enable
a best-case user experience

Textbook, Software and Required Materials


There is no required textbook for the course. All reading materials will be provide through links and
downloads on the course Bb site.
You will need access to a Mac OS computer with the most recent release of Xcode

Computer Access
It is highly recommended that you have regular (daily) computer access, preferably a home computer
with broadband Internet access. This course can be completed using public computers at TCC or
other public access areas. However, be aware that using public computers may create a hardship. All
course requirements remain the same whether your computer access is public or private (home).

Technical Requirements
You should be comfortable with the following:
using an IDE to write, build, run, and test a program
using email and chat for communication
sending an email attachment
navigating and searching the Internet
downloading appropriate plugins

Teaching Methods
The course is totally online. Strategies include: Reading resources (documents linked on course site);
brief lectures with assignment instructions; process-oriented individual projects; use of the discussion
board; use of the Internet; and e-mails between individual students and the professor. Students are
responsible for completing all assigned work.

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

Attendance - Participation - Student Expectations


Attendance (regular participation in the online classroom) is essential for maintaining the best learning environment. Learning occurs in relationship not only between student and course materials, but,
just as importantly, peer to peer, professor to student, and student to professor.
Participation in this course via the Internet is the responsibility of the student. Students receiving
benefits from government agencies must adhere to policies stipulated by the specific agency.
You will be expected to log on to the course site 2-3 times per week. You are also expected to participate in all assigned activities in the course. Attendance will be measured by completion of course assignments.
NOTE: This Internet class demands that the student be self-motivated and self disciplined. You are
responsible to keep up with the schedule, assignments, and exams. I will be contacting you throughout the semester by email, and Blackboard is available at all times.

What You Should Understand About Internet Classes

1. Be realistic about the amount of time required to do the coursework


2. Plan to spend 3 to 5 clock hours per week for every credit hour
3. Schedule class time just as if you were attending class on-campus
4. Turn in your work ON TIME
5. On-line is NOT easier!
6. Participate actively in the class
7. Use e-mail and the discussion boards to communicate often with your instructor and other classmates
8. Log onto the class at least 3 times a week (every day is best)
9. Do NOT fall behind in your assignments
10. ASK for help when you need help

Administrative Withdrawal for Non-Participation


Students who fail to participate in the course during the first two weeks will be assigned a grade of
WN for non-participation. Students who fail to complete the first assignment by the late work due
date will be Administratively Withdrawn from the course. An AW or WN grade is grade point neutral,
but may have implications on financial aid. Please see a financial aid counselor if you have questions
your financial aid eligibility.
CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

Evaluation Techniques
Student assignments that are submitted by the stated due date will be graded and returned within 1
week of the due date. Assignments submitted after the stated due date in accordance with the late
work policy will be returned as soon as possible, but may not be returned until the end of the semester.
Your corrected (graded) assignments (with comments about the quality of your work) can be accessed
through the Student Gradebook. Click on the name of the assignment to open the window containing my comments and returned Word document. Please make sure that you read these comments!

Late Assignment Policy


All assignments are due buy Friday at 11:59 pm Central Time. Assignments will be accepted past the
due date with a penalty of 10% per week late.

Submission of Programming and Lab Assignments


All assignments are to be submitted though the assignment item in its module folder in the Assignment section of the Blackboard classroom. Your corrected (graded) assignments will be returned to
this same location.
Please do not wait until the last minute to submit assignments. You are submitting items over the
Internet. There are many things that can go wrong in the path between your computer and the
Blackboard course site. Your personal computer/Internet Service Provider issues are not acceptable
explanations of late work.
I will only accept assignments by email during emergency situations when connection problems are
the result of equipment or Internet failure at TCC. In addition, if TCC problems create a significant
hardship to the submission your assignment by the due date, I will adjust the due date. This information will be relayed by email and through an announcement.

Course Grade
The course grade will be calculated as follows:
8 Programming Projects @ 20 pts each
8 Lab Puzzles @ 20 pts each
4 Forum Postings - 10 pts each
Total Points Possible: 360

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

Grading Scale
Points Earned

Grade

324-360

288-323

252-287

216-251

0-215

Communication with Instructor


This course will primarily utilize two methods of whole class communication. Each Sunday, weekly
overview emails will be sent to all students. During the week, announcements will be placed in the
Announcement section of the Blackboard course site highlighting certain aspects of assignments or
alerting students to important issues.
Email is the preferred method of individual communication. Email is typically checked throughout
the day. Please allow for a 24-hour response time except on weekends.

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.
When posting on the discussion board or sending email you are expected to:
1. Be respectful.
2. Use acceptable grammar and spelling. There are now spell check features in both email and discussion board functions.
3. Use color and font that are easily readable.
4. Use sentence case. Email or discussions posts type in all UPPERCASE is unacceptable. It can be
perceived as the equivalent of shouting. You may format your text for emphasis.

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

5. Use TCC email or the email features available inside of Bb as this will clearly identify you and the
class you are enrolled. If these resources are not available, and you must send from an outside account, clearly identify yourself and the class you are enrolled.
6. Keep communication on the discussion board relative to the topic.
7. Converse with others the same way you would in a traditional classroom. Harassment will not be
tolerated. Refer to the Student Policies and Resources Handbook for general classroom expectations.
8. If an assignment requires you to critique a peers work, be positive and respectful. Take your responsibilities seriously and offer meaningful feedback.

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.

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 participating 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

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

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. TCCs General Education goals are: Critical Thinking, Effective Communication, Engaged
Learning, and Technological Proficiency.

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.

Academic Dishonesty
Academic dishonesty (cheating) is defined as the deception of others about ones 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.

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

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.

Transferability:
Please visit with the TCC Counseling Center or the Counseling Center at the college or university to
which you plan to transfer to determine transferability status of this course.

Technical Support
For technical help, Call2000 at 918-595-2000 or email Call2000@tulsacc.edu.

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

Tentative Schedule of Activities


Module

Topic

Assignments

Getting Started with iOS


Development

Download and install XCode


Setup Apple developer account
Run a sample app on the
simulator

Introducing Swift

Download and complete


swift playgrounds (both provided and skeletons) covering
core language fundamentals
Make small modifications to
sample app from first week,
run and test it.
Respond to discussion topic
#1

Hello World

Download and run a sample


app
Make changes to the sample
app and test it
Create an app from scratch
using demonstrated principles

Navigation & Storage

Download and run a sample


app
Make changes to the sample
app and test it
Create an app from scratch
using demonstrated principles
Respond to discussion topic
#2

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

Fall 2015

CSYS 1793 Intro to iOS Development

Module

Topic

Networking & Parsing Web


Data Sources

Assignments
Download and run a sample
app
Make changes to the sample
app and test it
Create an app from scratch
using demonstrated principles

Media: Images & Animation

Download and run a sample


app
Make changes to the sample
app and test it
Create an app from scratch
using demonstrated principles
Respond to discussion topic
#3

Media: Maps

Download and run a sample


app
Make changes to the sample
app and test it
Create an app from scratch
using demonstrated principles

Media: SpriteKit

Download and run a sample


app
Make changes to the sample
app and test it
Create an app from scratch
using demonstrated principles
Respond to discussion topic
#4

CSYS 1793 Intro to iOS Development - Course Syllabus Fall 2015

10

You might also like