COLLIN COLLEGE COURSE SYLLABUS



Similar documents
Collin College Business and Computer Systems

Collin College Business and Computer Systems

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

SPEECH 1311.BX1 COURSE SYLLABUS Fall, 2015

COLLIN COLLEGE DIVISION OF FINE ARTS COURSE SYLLABUS

COLLIN COLLEGE Course Syllabus

COLLIN COLLEGE COURSE SYLLABUS

Mobile Application Development ITP 342 (3 Units)

ADHE W Proposal and Grant Writing in Adult and Higher Education

STUDENT HANDBOOK Trent Online

AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY

WHITE MOUNTAINS COMMUNITY COLLEGE 2020 Riverside Drive, Berlin, NH COURSE SYLLABUS. Introduction to Psychology.

CIS Mac OS - Syllabus

CS 1361-D10: Computer Science I

Developing Applications for ios

Objective C and iphone App

MUSC 4230, 5230 Technology in Music Education University of West Georgia Department of Music

How To Complete Math 1314 Online

ip (HAMG Hospitality 2305) Online Prerequisit completed totally online. 9 th ed. F6.4, F12.4) interviews In research, the A.

Course Syllabus CJ W Intro. to Homeland Security, Internet based Spring 2016

MGT495W: Human Resource Management Spring 2013

Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours:

HHPS W Administration in Sport and Recreation Programs (Online) Fall, 2015

Mobile Application Development ITP 342 (3 Units)

*Syllabus is always subject to change*

NURS W Nursing Informatics (MSN Program) Texas A&M University Texarkana Fall 2011

work environment, and development of a proposed solution, as well as principles of client education are included. Prerequisite: NURS 302 and

Cosc Microcomputer Applications Course Syllabus: Fall 2014

How To Learn Distance Learning

NURS W Nursing Informatics (MSN Program) Texas A&M University Texarkana Fall 2012

SOC W: GLB/US Social Problems COURSE SYLLABUS Spring 2016

Mobile Application Technologies ITP 140 (2 Units)

Syllabus: ECE 401 History and Foundations of Early Childhood Education Fall 2013

EQSC 240/L INTRODUCTION TO EQUINE SCIENCE

Macintosh, OSX, & ios Forensics ITP 445 (3 Units)

COLLIN COUNTY COMMUNITY COLLEGE DISTRICT DIVISION OF BUSINESS, INFORMATION & ENGINEERING TECHNOLOGIES COURSE SYLLABUS REAL ESTATE MARKETING

School of Nursing Graduate Program Frequently Asked Questions for Prospective DNP Students. 1. What is the Doctor of Nursing Practice (DNP) program?

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS PROJECT MANAGEMENT FOR THE WEB WEB NOTE: This course is not designed for transfer credit.

Mobile Application Development

POFT 1309 Administrative Office Procedures I COURSE SYLLABUS


9:00am-10:00am Tuesday, Wednesday, 1:40pm-2:40pm (or by appointment)

ISBN: Custom Textbook + MindTap Access Card:

SPRING 2015 EDSE 501 6S1: Introduction to Special Education CRN: 20941, 3 - Credits

Fall Biology 2401 Human Anatomy and Physiology I Course Syllabus.

Student & Parent Handbook

Texas A&M University Texarkana Abnormal Psychology Psy. 316 Fall 2015

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

AHS 119 Health Careers Allied Health Sciences Department

SOUTHWEST COLLEGE Department of Mathematics

MA-WA1920: Enterprise iphone and ipad Programming

PD 360 Training. Getting Started Series. PD 360 Essentials (Distance Learning) PD 360 Essentials. School Leadership and PD 360

PHOENIX COLLEGE ONLINE. SBS220 Internet Marketing for Small Business

CJ Introduction to Criminal Justice COURSE SYLLABUS: Spring 2013

EDUC 2301 HY1: Introduction to Special Populations

Math 1314 Online Syllabus. College Algebra

NURS 5324 Health Care Informatics COURSE SYLLABUS

CMSC Fundamentals of Computer Programming II (C++)

Math 1314 Online Syllabus. College Algebra

PSYC 430 ABNORMAL PSYCHOLOGY

Elementary Statistics Online ( MATH 2210 WE4 ) Summer 2015

THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS. NURS NURS 5321: Health Policy and Population Health. Spring 2014.

Health Data Content and Structure (HITT 1401) Online

WBIT Human Computer Interaction. Course Syllabus


PUAD 502 Administration in Public and Non-Profit Organizations Term Offered Fall, 2015 Syllabus

CS135 Computer Science I Spring 2015

Mobile Application Development ITP 342 (3 Units)

HIT Practice Workflow & Information Management Redesign Presented by Ivy Tech Corporate College

Pierce College Online Math. Math 115. Section #0938 Fall 2013

THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS. NURS NURS 5321: Health Policy for Population Health. Fall 2015.

Mendocino College Online Math Orientation presented by Susan Bell & Jason Edington

Precalculus Algebra Online Course Syllabus

Blackboard Learning System: Student Instructional Guide

INFO 2130 Introduction to Business Computing Fall 2014

Kevin Hoffman. Sams Teach Yourself. Mac OS* X Lion" App Development. 800 East 96th Street, Indianapolis, Indiana, USA

P.S. Please print this syllabus for your records. It is best to have it done BEFORE our first class session.

MATH 245 COLLEGE ALGEBRA Section :55 1:30

geniusport mobility training experts

SYLLABUS Honors College Algebra MAC 1105H / 3 credit hours Fall 2014

MAT 1500: College Algebra for the Social and Management Sciences General Syllabus

Advanced Online Media Production

How To Teach C++ Data Structure Programming

Mobile App Design ITP 340x (3 Units)

Government 2302 American Government II: Federal & Texas Political Behavior

Orange Coast College Syllabus Course Number: Accounting 101 Course Title: Financial Accounting

CIS 160 ST: Web Design and Technology

Student User Guide for PsychPortal Fundamentals of Abnormal Psychology, Sixth Edition

Syllabus: Web Design 1

Laboratorio di Applicazioni Mobili (LAM 2014) Luciano Bononi

Syllabus: MUS 355 American Music (online) Spring 2016 (SLN# 16578) Opens Monday, January 11, 2016

Information Systems and Supply Chain Management Bryan School of Business and Economics University of North Carolina at Greensboro

Minimum Requirements for Web Based Applications

COURSE SYLLABUS DESIGNING WEB PAGES COP3835-RVC-1121 GENERAL INFORMATION IMPORTANT INFORMATION PROFESSOR INFORMATION

CLEAR Faculty Help Desk Service Level Agreement (SLA) - Last updated 03/19/2013

Learning Web Page: Office Hours: I can be melvin.mays@hccs.edu or

Prerequisite: MATH 0302, or meet TSI standard for MATH 0305; or equivalent.

Introduction: How does a student get started? How much time does this course require per week?

Emmanuele Archange PC #234 MMC. By appointment

Transcription:

COLLIN COLLEGE COURSE SYLLABUS COURSE INFORMATION COURSE NUMBER: ITSE 1371 COURSE TITLE: IOS PROGRAMMING I COURSE DESCRIPTION: This course is intended to prepare the student for development of ios devices, including iphone, ipod Touch and ipad. Objective-C is the native language for ios development and the course will cover the basics of the language and the use of development tools for mobile device programming. Topics to be covered will include basic data types, classes and objects, looping structures, decision making, inheritance and memory management. Course will also provide an introduction to the Cocoa Touch toolkit. COURSE CREDIT HOURS: 3 Lecture Hours: 2 Lab Hours: 2 PREREQUISITE: COSC 1315 or COSC 1436 or consent of Instructor or Department Chair STUDENT LEARNING OUTCOMES: After successful completion of this course, the student should be able to: 1.0 Itemize the basic data types in the Objective-C language. 2.0 Describe the definition of object-oriented classes. 3.0 Develop an application which uses classes and generates objects. 4.0 Describe the looping structures of the Objective-C language. 5.0 Identify Objective-C language usage and standards 6.0 Create Objective-C based programs for ios devices. 7.0 Demonstrate using Cocoa Touch toolkit in the development of ios graphical interfaces 8.0 Describe the environment for developing i-phone applications. WITHDRAWAL POLICY: See the current Collin Registration Guide for the last day to withdraw. COLLIN COLLEGE ACADEMIC POLICIES: See the current Collin Student Handbook. AMERICANS WITH DISABILITIES ACT: Collin College will adhere to all applicable federal, state and local laws, regulations and guidelines with respect to providing reasonable accommodations as required to afford equal opportunity. It is the student s responsibility to contact the ACCESS office, SCC-G200 or 972.881.5898 (V/TTD: 972.881.5950) to arrange for appropriate accommodations. See the current Collin Student Handbook for additional information.

COURSE INFORMATION INSTRUCTOR S INFORMATION: Instructor s name: NAME Office Number: ROOM Office Hours: HOURS Phone Number: NUMBER Email: EMAIL CLASS INFORMATION: Section Number: Meeting Times: Meeting Location: MINIMUM TECHNOLOGY REQUIREMENT: Speakers or headphones for listening to digital audio or video recordings Stable Internet connection required. High-speed connection is required for installation of ios SDK. Internet Browser that is compatible with Blackboard Learn 9.x. More information available on browser setup available through Blackboard Help. Browser Plug-ins or add-ons for Adobe Acrobat, and Java. Access to computer system and browser permissions to disable all pop-up blockers. MP4 player such as itunes and Quicktime Working Collin College e-mail account (Cougarmail) Either Mac App Store account or Apple Developer account for downloading free development toolset. TECHNICAL SUPPORT: Technical support for Blackboard is available 24 hours a day, 7 days a week, 365 days a year. You may contact Collin student technical support at 972-377- 1777 (toll-free) or use the Blackboard Online Support Center. MINIMUM STUDENT SKILLS: Use web browser to locate specific URL Use search engine to locate web resources Download and install a Mac application program. Ability to login through Cougarweb Library Safari books online and access assigned reading materials. Ability to run Wimba Wizard, adjust audio and video settings, and download Wimba archives (mp4 files) Ability to install itunes and import m4v tutorial files. Programming experience in an Object-Oriented language or C programming language. NETIQUETTE EXPECTATIONS:

Online communication in this course is expected to be courteous and professional. No flames or personal attacks will be tolerated in either discussion or mail messages. Instigating or participating in disruptive behavior in the course will be reported to the Dean of Students. If you have a problem with a fellow student s posts or e-mails, please contact your instructor. COURSE RECOURSES/TEXTBOOKS: Required: Objective-C Programming: The Big Nerd Ranch Guide by Aaron Hillegass, 2011. Addison-Wesley. ISBN: 978-0-321-70628-7. Required: Programming in Objective-C, 4 th edition (or earlier edition) by Stephen G. Kochan. 2011, Addison Wesley Publishing ISBN: 972-0321811905 Other books will be used in the course. A list will be available when the class meets. All other resources will be available through Cougarweb Library E-books Safari Books Online and will be recommended, but not required. SUPPLIES/SOFTWARE: Required: Current ios SDK and XCode version. This will require a Mac running Lion or Mountain Lion OS to run the current development software. This is an Apple requirement. Software available in open lab (Mac computers) in H120 (PRC) and J121 (SCC). Required: itunes. ATTENDANCE POLICY: Attendance is critical to your successful completion of the course. Attendance is taken in this course. To be counted as attending, each student must submit each attendance assignment before the assignment closes. GENERIC SYLLABUS: Attached at the end of this document is a copy of the generic syllabus for this course. This generic syllabus includes the complete list of learning objectives for this course, workplace competencies enhanced by this course, and foundation skills enhanced by this course.

METHOD OF EVALUATION: Grade Weight Activities (quizzes, discussions, email, attendance, etc ) 15% Assignments (labs, presentations and projects) 40% Quizzes/Exams 45% Total 100% Grade Scale 90-100% A 80-89% B 70-79% C 60-69% D 59% or less F Rounding used on total. If greater or equal to.5, rounded up, if less than.5 then rounded down. COURSE REQUIREMENTS: This course is 100% online. Blackboard will be used as our virtual classroom and all assignments, activities and exams are completed and turned in online. Activities: All activities have a set due date and will not be accepted late. Discussion posts and replies, e-mail assignments, itunes journal, and practice activities are graded based on successful completion of assigned activity. Activity grade is reached by dividing the student s achieved points by the total possible points and multiplying by 100 to get a percent. Assignments: All labs, presentations and projects have a set due date and are expected on that date. Labs will be accepted past the due date with a -20 point penalty per day. Extensions to the due date require prior approval of the instructor and must be obtained before the original due date. Quizzes/Exams: Exams will be available for a set period of time and once begun must be completed within a set time-limit. All exams must be completed online in Blackboard. No makeup exams will be given. INSTRUCTOR FEEDBACK AND RESPONSE TIMES: Blackboard will be used as our virtual classroom and all assignments, activities and exams are completed and submitted online. Assignment feedback and grades are posted in Blackboard. Activity and assignment feedback and grades will normally be available within 1 to 3 weeks of the due date. Quizzes and Exams that are setup for automatic grading will be graded on submission. Exams that require manual grading will normally be available within 1 to 3 weeks of closing date. E-mail response should be within 48 hours during the week (Monday-Friday) in regular semesters. Longer response time may occur during holiday periods or weekends. WITHDRAWAL POLICY: Students are advised to withdraw from the course if they have not completed the required work by the "Last Day to Withdraw." Students who do not complete all of the required work by the end of the course will receive a letter grade based on the work

completed. Note that the professor cannot withdraw you from class. You must complete a drop form with Admissions and Records to formally withdraw. ACADEMIC DISHONESTY POLICY: Should an instance of Academic Dishonesty (as defined in the current Collin Student Handbook) occur, the student(s) will be immediately reported to the Dean of Students and will receive a grade of 0 on the assignment, activity or exam. SAMPLE COURSE CALENDAR: May be subject to change! See Blackboard virtual classroom for most current schedule. Week 1 Orientation and Blackboard Introduction, Wimba setup Monday Introduction to XCode Week 1- Overview of Programming in C (Nerd Guide Chapter 1-5, 7-8, 10-11, 16) Week 2-- Week 3-- Overview of Programming in C (Kochan Chapter 2, 4, 5, 6 and 13) Lab 1 Objective-C Basics Objects, Classes and Methods (Nerd Chapter 12, 13, 17), (Kochan Chapter 3, 7) Variables, Constants, Properties (Nerd: 19, 22, 29), (Kochan: 3, 7, 12) Lab 2 Exam 1 Week 1 and Week 2 concepts Week 4- Week 5-- Week 6- Week 7- Memory Management and ARC (Nerd: 20), (Kochan: 17) Inheritance (Nerd: 18), (Kochan: 8) Polymorphism, Dynamic Typing and Dynamic Binding (Kochan: 9) Cocoa and Foundation Framework (Nerd: 6, 14), (Kochan: 14, 15, 20) Cocoa and UIKit Framework (Apple Developer docs and Safari Books Online) Lab 3 Collections (Nerd: 15, 21), (Kochan: 15) Categories and Protocols (Nerd:25), (Kochan: 11) Exam 2 Week 3 and 4 concepts Writing Files and Callbacks (Nerd: 23, 24), (Kochan: 16) Property lists, Archiving, and Copying (Nerd: 26), (Kochan: 18, 19) Outlets and Delegates (Apple doc) Events and Event handling (Nerd: 27), (Apple doc) Lab 4 Handling Exceptions and Debugging (Safari Books Online), (Apple doc) Application Life Cycle Callbacks Blocks (Nerd: 23), (Safari Books Online), (Apple doc) Exam 3 Exam 3 Week 5, 6, and 7 concepts

COLLIN COLLEGE COURSE SYLLABUS Course Information Course Number: ITSE 1371 Course Title: iphone (ios) Programming I Objective C Course Description: This course is intended to prepare the student for development of ios devices, including iphone, ipod Touch and ipad. Objective-C is the native language for ios development and the course will cover the basics of the language and the use of development tools for mobile device programming. Topics to be covered will include basic data types, classes and objects, looping structures, decision making, inheritance and memory management. Course will also provide an introduction to the Cocoa Touch toolkit. Course Credit Hours: 3 Lecture Hours: 2 Lab Hours: 2 Prerequisite: COSC 1315 or COSC 1436 or consent of Instructor or Department Chair Student Learning Outcomes: Upon successful completion of this course, the student should be able to: 1. Itemize the basic data types in the Objective-C language. 2. Describe the definition of object-oriented classes. 3. Develop an application which uses classes and generates objects. 4. Describe the looping structures of the Objective-C language. 5. Identify Objective-C language usage and standards 6. Create Objective-C based programs for ios devices. 7. Demonstrate using Cocoa Touch toolkit in the development of ios graphical interfaces 8. Describe the environment for developing i-phone applications. Withdrawal Policy: See the current Collin Registration Guide for last day to withdraw. Collin College Academic Policies: See the current Collin Student Handbook. Americans with Disabilities Act Statement: Collin College will adhere to all applicable federal, state and local laws, regulations and guidelines with respect to providing reasonable accommodations as required to afford equal educational opportunity. It is the student s responsibility to contact the ACCESS office, SCC-D140 or 972.881.5898 (V/TTD: 972.881.5950) to arrange for appropriate accommodations. See the current Collin Student Handbook for additional information.