International Technological University (ITU) - Workshops

   

Professional Graduate Certificate in Mobile App Development (12 Units)

Android Workshops Course # Units Cost 2013 Spring 2013 Summer 2013 Fall
Beginning Object-Oriented Programming in Java SEN964-A 1 Unit $299 2 Meetings: Sat & Sun, 9am-6pm, Jan 19, 20
Intermediate Object-Oriented Programming in Java SEN964-B 1 Unit $299 2 Meetings: Sat & Sun, 9am-6pm, March 16, 17
Advanced Object-Oriented Programming in Java SEN964-C 1 Unit $299 2 Meetings: Sat & Sun, 9am-6pm, April 20, 21
Beginning Android Application Development SEN958-A 1 Unit $299 2 Meetings: Sat & Sun, 9am-6pm, March 9, 10
Intermediate Android Application Development SEN958-B 1 Unit $299 2 Meetings: Sat & Sun, 9am-6pm, March 30, 31
Advanced Android Application Development SEN958-C 1 Unit $299 2 Meetings: Sat & Sun, 9am-6pm, April 13, 14
 
iOS Workshops Course # Units Cost 2013 Spring 2013 Summer 2013 Fall
Beginning Object-Oriented Programming in Objective-C SEN960-A 1 Unit $299 5 Meetings: Mondays, 3-5:45pm, Jan 7 to Feb 4
Intermediate Object-Oriented Programming in Objective-C SEN960-B 1 Unit $299 5 Meetings: Mondays, 3-5:45pm, Feb 11 to March 11
Advanced Object-Oriented Programming in Objective-C SEN960-C 1 Unit $299 5 Meetings: Mondays, 3-5:45pm, March 18 to April 15
Beginning iOS Application Development SEN965-A 1 Unit $299 5 Meetings: Mondays, 6-8:45pm, Jan 7 to Feb 4
Intermediate iOS Application Development SEN965-B 1 Unit $299 5 Meetings: Mondays, 6-8:45pm, Feb 11 to March 11
Advanced iOS Application Development SEN965-C 1 Unit $299 5 Meetings: Mondays, 6-8:45pm, March 18 to April 15

Award of Certificate: Professional Graduate Certificate in Mobile App Development

Note: ALL courses are open to the general public and can be taken at any time WITHOUT admission to the university or any Certificate Program.

The certificate requires completion of 12 units from the courses below. These courses will be offered on a regular rotation:

SEN960-A Beginning Object-Oriented Programming in Objective-C (1 unit)
SEN960-B Intermediate Object-Oriented Programming in Objective-C (1 unit)
SEN960-C Advanced Object-Oriented Programming in Objective-C (1 unit)

SEN965-A Beginning iOS Application Development (1 unit)
SEN965-B Intermediate iOS Application Development (1 unit)
SEN965-C Advanced iOS Application Development (1 unit)

SEN964-A Beginning Object-Oriented Programming in Java (1 unit)
SEN964-B Intermediate Object-Oriented Programming in Java (1 unit)
SEN964-C Advanced Object-Oriented Programming in Java (1 unit)

SEN958-A Beginning Android Application Development (1 unit)
SEN958-B Intermediate Android Application Development (1 unit)
SEN958-C Advanced Android Application Development (1 unit)

Who Should Attend

This program is intended for individuals interested in the design, development, or use of mobile device applications, games, or utilities. It will benefit those who wish to distinguish themselves across a wide range of employment and technical disciplines within the rapidly expanding field of mobile application development. You do not need an undergraduate or graduate degree to participate in this program.

All courses will be offered each fall, spring and summer semester so the certificate can be completed in as little as one semester. Consult with your graduate advisor to see if courses taken in this certificate program may be applied toward the Master's degree in Software Engineering or another graduate degree.

Workshop Class Descriptions

Beginning Object-Oriented Programming in Objective-C SEN960-A 1 Unit
This course focuses first on teaching the Objective C language, its syntax, design, features, and capabilities, then on introducing the Cocoa Library, then on developing GUI applications using Interface Builder. We will starts with development of Objective-C programs on the command line. Later the Xcode IDE together with the Cocoa library and Interface Builder will be used for development.

Prerequisites: None.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Intermediate Object-Oriented Programming in Objective-C SEN960-B 1 Unit
Objective C is the principal language for application development on Apple’s Mac OS X and iPhone. On the Mac OS it is used together with Cocoa (the NS class library) and on the iPhone/iPad together with the UI class library. The course teaches in detail the syntax and features of the language, supported by many programming examples and sample projects. It will use the Cocoa and Cocoa Touch API and the Interface Builder to develop example applications for the Mac and the iOS with a graphical interface.

Prerequisites: SEN960-A recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Advanced Object-Oriented Programming in Objective-C SEN960-C 1 Unit
Advanced features of Object-Oriented Programming and the Cocoa/Cocoa Touch API will be explored. The course teaches in detail the syntax and features of the language, supported by many programming examples and sample projects. We will create advanced applications utilizing several useful and optimal features of the Objective-C language in the creation of several iOS and Mac applications.

Prerequisites: SEN960-B recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Beginning iOS Application Development SEN965-A 1 Unit
This course provides and introduction to iPhone application development including: Introduction to Objective-C; iPhone technologies: multi-touch interface, accelerometer, GPS, maps, proximity sensor, dialer, address book and calendar. The course also provides an opportunity for students to understand the business aspects of application development.

Prerequisites: None
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Intermediate iOS Application Development SEN965-B 1 Unit
This course covers how to design and implement applications for iOS mobile devices. Topics covered will include: GUI programming, application structure, network, database, video, GPS sensors, and multi-touch in applications. GUI design for multi-touch screens and usability testing will also be covered.

Prerequisites: SEN965-A recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Advanced iOS Application Development SEN965-C 1 Unit
This course will focus on the advanced features of iOS development. New features of the iPad/iPad Mini and other devices will be explored. Students will build several apps throughout the class and build on their practical hands-on experience, practice and exposure to iOS frameworks, APIs, features, and more.

Prerequisites: SEN965-B recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Beginning Object-Oriented Programming in Java SEN964-A 1 Unit
In this course you will become familiar with Java, the programming language used to develop Android applications. Our goal is to prepare participants to become comfortable working with the Java programming language and dive into Android app development. You will get a solid introduction to Java fundamentals, including object oriented programming, inheritance and more.

Prerequisites: None
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Intermediate Object-Oriented Programming in Java SEN964-B 1 Unit
This course will on core Java features like, variables, types, expressions, control constructs, java.Lang, Strings, Vectors, Hash tables, File I/O, The Java AWT, components, events, layout managers, Improved GUI libraries, Threads, Synchronization, Java intervals, Sockets, and other intermediate features. Focus will be on Android application development and using java to create more robust applications.

Prerequisites: SEN964-A recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Advanced Object-Oriented Programming in Java SEN964-C 1 Unit
This course will focus on the advanced features of Object-Oriented Programming in java. Ojects, Inheritance, Interfaces, Abstract Classes and other core java OO features will be used in the creation of several applications and programs. Student will gain practice and experience building robust Android applications utilizing java capabilities and functionality.

Prerequisites: SEN964-B recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Beginning Android Application Development SEN958-A 1 Unit
This course introduces the use of SDKs released by Google to facilitate the development of applications for the Android Phone. Android Phones are Linux based and are programmed in Java. The Linux OS is the most powerful and easiest to manage of all operating systems. The Java programming language with its superior GUI development capabilities provides a good platform for Android development. Knowledge of SDKs is certainly an advantage when developing for the Android platform. This course will cover the current Google SDK, Android platform and Java programming features.

Prerequisites: None
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Intermediate Android Application Development SEN958-B 1 Unit
In this course, you will learn the fundamentals of writing Android applications. Topics covered include activities, views, navigation with data, drawables, lists, menus, saving data with an SQLite database, and threading. By the end of the course, you will be able to create an application that implements multiple activities and can interact with an SQLite database. From beginning to end, you'll learn by doing real projects within the Eclipse-based Ellipse® integrated learning environment.

Prerequisites: SEN958-A recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development

 
Advanced Android Application Development SEN958-C 1 Unit
In this course you will use object-oriented principles in application development using Java. You will create, edit, debug and compile projects using Android SDK, Eclipse and Java. Among the topics explored include: integration of image media to an application, use of the camera and the gallery, implement location-based services (LBS) and use geocoding services and maps, incorporate audio, video and animation into applications, and build applications with activity dialogs to react to user-driven events.

Prerequisites: SEN958-B recommended.
Credit/No Credit Option: YES
Certificate Program: Professional Graduate Certificate in Mobile Application Development