Pace University
914-422-4054
212-346-1222
New York City | Westchester

Introduction to Object Oriented Programming for Mobile Device Computing

Course Format

The Introduction to Object Oriented Programming for Mobile Device Computing will meet twice per week on Monday and Wednesday evenings. 

COST:  $1400

Monday and Wednesday evenings from 6:00 pm to 8:30 pm (2.5hours)   Total classroom time for this course has been increased to 30 hours. This class will meet at our Downtown Campus location (Mac Lab) for hands-on classes.

You Will Learn To

This hands-on course delivers 30 hours of classroom instruction supplemented with outside class assignments. The learning objectives of the program are to prepare students with limited (or minimal) programming background, the skills and programming knowledge to advance on to mobile device computing (iPhone Application Development, iOS and / or Android Application Development courses).

Students planning to take the Android class will substitute Objective C lessons or modules for Java lessons / modules.

Who Should Enroll

Anyone who is interested in learning the basics of computer programming (in Objective C / Oject Oriented Programming / Java). This class will prepare students to progress on to the Mobile Device Computing programs (iOS / iPhone / iPad / iTouch - Certificate in iPhone Application Development / Certificate in Android Application Development / Blackberry Device course coming soon).  No prior programming experience is required but some programming experience is a definite plus.

Course Description

There will be a number of homework assignments, hands-on exercises and small class projects throughout the course. 

This is a non-credit (continuing education / professional development) class.  Students interested in receiving graduate credit for this course and one of the Mobile Device Computing programs (iPhone / Android) should speak with Jim Irvine - Program Manager for more details.

Detailed Course Outline

Detailed Course Outline

Module 1
Intro to Software Development
Software Development Life Cycle
Software development Paradigms
Software Quality
User Interface Design
 
 
Module 2
OOP Fundamentals
Classes Inheritance
Encapsulation
Polymorphism
 
Module3
Intro to Object Oriented Programming
Object Oriented Programming Concepts
Steps toward OOP using Objective C
Coding for Reliability
Intro to Programming                                    
Programming Overview
 
Students taking the iPhone / iOS class will
take the following modules:
Students taking the Android class will
take the following modules:
 
Module 4
Objective C Fundamentals
Objective C Building Blocks
Controlling Flow
Looping
 
Module 5
User Defined Functions
User Defined Structures
Classes
Event Based Programming
 
Module 6
User Interface
Real World Objective C
Understanding Memory
Coding for Performance
Common Problems in Objective C
 
Module 4
Java Fundamentals
Java building blocks
Controlling Flow
Looping
 
Module 5
Classes
Interfaces
Graphical User Interfaces
Event Based Programming
 
Module 7
User Interface
Real World Java
Java Code security
Multithreaded programming in Java
Common Problems in Java
 
 
 

Copyright © 1984-2012 Pace University.
All Rights Reserved
Created by: pcbt@pace.edu
Pace Center for Business and Technology
914-422-4054
212-346-1222
Pace blog Facebook Twitter