International Technological University (ITU) - Workshops |
|
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 | ✓ | ✓ |
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)
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.
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.
|
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.
|
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.
|
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
|
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.
|
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.
|
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
|
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.
|
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.
|
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
|
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.
|
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.
|