Visit Broadbeans Inc., your one-stop education center


Broadbeans Inc.

We want to help make you succeed in the fast-paced world of technology. That is why, we, at Broadbeans Inc., are committed to providing customized courses uniquely tailored for each individual person or business. We want to be your one-stop education center. Because we understand that you would rather deal with one than many, we want to provide you courses that will help you and your business succeed. We provide both scheduled short courses for individuals and groups as well as custom courses for your company's training needs. We specialize in programming courses in software engineering essentials, object-oriented software engineering, Java, C++, UML, mobile application development, JavaScript, PHP/ MySQL, and Perl. We also can customize a course directly for your company. And we can be there every step of the way.

 Broadbeans Inc.
 Your one-stop
 education center.

 For more info on how 
 Broadbeans Inc. can serve
 you, contact:


Mobile Application Development with Java 

Learning Objectives

The proliferation of wireless and mobile devices such as personal digital assistants and mobile phones has created a large demand for mobile software applications such as games and other software. The Java programming language is becoming more and more popular in mobile devices. With the demand for higher functioning mobile devices, Java applications can be developed to run on multiple targets, with a common set of application code. This short course will expose students to the basics of mobile application development with Java. Laboratory sessions will equip students with practical experience in mobile application design, programming, and testing. Students will work together in designing and implementing mobile applications for mobile phones, PDAs, and other mobile devices. Participants may wish to bring their own mobile device for testing their applications.  

Upon completion of this course, the participants will be able to:

* To provide an understanding of the fundamentals of the Java programming language;
* To provide a complete picture of the Java landscape for resource constrained environments;
* To introduce and provide experience of writing Java for J2ME, in particular MIDlets for MIDP;
* Gain experience in implementing a mobile application in Java.

Course Topics

DAY 1:
The Core Java Language
Classes and Interfaces
* Constructing and Destroying Objects
* Encapsulation
* Inheritance
* Abstract classes and methods
* Interfaces
* Static members
* Inner classes
* Anonymous classes
Graphical User Interfaces
* Creating graphical user interfaces
* User interfaces using frames, panels, and simple UI components
* Layout managers: FlowLayout, GridLayout, and BorderLayout
* Color and Font classes
* To use JPanel as subcontainers
Graphics Programming
*Java coordinate systems
* Graphics class
* Drawing Geometric Figures: drawString, drawLine, drawRect, fillRect, etc.
* Displaying images

DAY 2 :
Event-Driven Programming
*Event Handlers: ActionEvent, MouseEvent, KeyEvent
*Timer class
*Custom graphics programming
*JButton, JCheckBox, JRadioButton, JLabel, JTextField, JTextArea, JComboBox, JList, JScrollBar, JSlider.
*Display multiple windows in an application
* Resource constrained virtual machines (KVM, CVM)
* Configurations (CLDC & CDC)
* Profiles
* Mobile Information Device Profile(MIDP)
  - Java Wireless Toolkit
  - Developing MIDlets
  - User Interfaces
  - Event handling
  - Networking
Hands-On Workshop: Mobile Application Development with Eclipse



Dr. Flora S. Tsai

Dr. Tsai has over 16 years of teaching experience for undergraduate software engineering subjects. She was a graduate of MIT, Columbia University, and NTU. Dr. Tsai has many years of industrial experience in software research and development in USA and Singapore. She teaches Object-Oriented Software Engineering Design, Object-Oriented Programming, and Software Engineering at the undergraduate level. She has previously conducted numerous professional short courses for the industry, including Object-Oriented Software Engineering Using UML, Java, and Eclipse, Object-Oriented Analysis & Design Using UML, Software Engineering Essentials, Object-Oriented Programming Using C++, Object-Oriented Programming Using Java, and Mobile Application Development with Java. She has edited three textbooks related to the subjects: Object-Oriented Software Engineering, Cyber Security, and E-Business Management. She was also involved in chairing the Eclipse Technology Summit, held at NTU in May 2006. Her recent awards include the 2005 IBM Faculty Award, 2007 Real-Time Innovation Award, 2010 Smarter Planet Innovation Award, and 2012 Smarter Communications Innovation Award. She was also the recipient of the 2005 Eclipse Innovation Grant for her project entitled "Object-Oriented Design and Development of an Electronic Patient Record System". She is currently a senior member of both IEEE and ACM.


This course is intended for engineers, programmers and managers with some programming experience who wish to learn the theory and practice of object-oriented programming, and achieve a solid grounding in Java programming.



Feb. 11-12, 2019 


9:00am to 5:00pm 


Seattle, WA

Closing Date:

4 weeks before the course begins 

Course Fee:



Registration fees inclusive of:

  • Course materials

  • Light refreshments

  • Certificate of Completion


Note that all participants are requested to bring their own laptop to class. 

Online Course Option

Do you want to take our short courses, but cannot attend the scheduled classes? The online course option is now available for this class. Online courses have the same content as the scheduled courses, but are conducted online. Upon payment receipt, you will receive a set of course materials, email support, and one-to-one consultation (up to 1 hour) with the course instructor by phone or videoconference. Please register here or email with your preferred course and dates. Note: software licenses are NOT provided for online courses. You are required to download and install Java ME SDK and Eclipse before beginning this online course.


Online Registration

Register Online or email


Payment Options

1. Online Payment (Visa / Mastercard / Amex / Paypal)

2. Check

3. Invoice to Company (for Company Sponsored Participants)

Cancellation & Refund Policy

Withdrawal or deferment notice must be made in writing to at least 4 weeks before the course begins.
In the event that the course is cancelled due to unforeseen circumstances, full refund will be given. Broadbeans Inc. reserves the right to substitute the course instructor with another of similar experience in case of extenuating conditions.


Participating Organizations

Cengage Learning Asia Pte Ltd

Singapore Pools Pte Ltd



For general questions or comments about the Broadbeans Inc. site, please send e-mail to

Thanks for taking the time to give us your comments.

Broadbeans Inc.