Introduction to Object Oriented Software Development for Mobile Device Computing

Introduction to Object Oriented Software Development for Mobile Device Computing

Mobile

The explosive growth of mobile device computing has changed the way companies do business and the sheer volume of data now accessed by mobile devices has never been greater. Pace University has the most comprehensive and current programs found anywhere in the greater New York (NYC) Metropolitan area.

For those with little to no experience in programming, the Introduction to Object Oriented Software Development for Mobile Device Computing is the perfect starting point to start a career in mobile technologies. The job market for mobile computing is strong and will remain for many years to come. Learn how to build mobile apps on any platform and advance your career skills by calling us today!

Course Details
icon

Spring 2015 Course Schedule
Monday & Wednesday Evenings
February 2 - April 6, 2015
6:00pm-8:30pm

Class Location:
Pace University
163 William Street, Mac Lab
New York, NY 10038

Tuition: $1,400 (includes all course materials)
Course #:90614



Learn more about our Tuition Payment Plan for this course!

icon

Course Description

This course provides the fundamentals in object oriented programming for beginning students or students looking to refresh their programming skills before advancing on to iOS or Android. 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.

Participants will earn a Pace University Certificate of Completion.

Click for Detailed Course Description

icon

You Will Learn To

  • This hands-on course delivers 35-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, as well as 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 Swift lessons or modules for Java lessons / modules.
icon

Who Should Enroll

Anyone who is interested in learning the basics of computer programming (in Object Oriented Programming / Swift / 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 also available). No prior programming experience is required but some programming experience is a definite plus.

icon

Course Format

The Introduction to Object Oriented Software Development for Mobile Device Computing will meet twice per week on Monday and Wednesday evenings. There are a total of seven modules a student will take. The first four modules, all students take together. The next three modules depend on student preference (Swift or Java) or goals. Students wishing to take both modules (Swift AND Java) can do so by paying an additional fee of $800.  Please contact us for additional details on this learning option.

icon

Questions?

Please contact us at (888) 561-7223 or continuinged@pace.edu

Outline for Introduction to Object Oriented Software Development for Mobile Device Computing

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

Module 3
Intro to Object Oriented Programming
Object Oriented Programming Concepts
Steps toward using OOP
Coding for Reliability
Intro to Programming
Programming Overview

Module 4
Object Oriented Programming Concepts
Steps toward OOP
Abstract Classes
Software Design 
Polymorphism
Design Patterns

Students taking or advancing on to the iPhone / iOS class will take the following modules:

Module 5

Swift Fundamentals
Swift Building Blocks
Controlling Flow
Looping

Module 6

User Defined Functions
User Defined Structures
Classes
Event Based Programming

Module 7
User Interface
Real World Swift
Understanding Memory
Coding for Performance
Common Problems in Swift

Students taking or advancing on to the Android class will take the following modules:

Module 5
Java Fundamentals
Java building blocks
Controlling Flow
Looping

Module 6
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

Location: 163 William St., New York, NY 10038


View Larger Map

 

Other Courses That May Interest You

icon

Android

Certificate in Android Mobile Application Development

  icon

iPhone

Certificate in iPhone Application Development

icon

Object Oriented Programming

Introduction to Object Oriented Programming for Mobile Device Computing

  icon

iPhone / iOS

Certificate in Advanced iOS Application Development