Events: Apple Summer Institute on May 15th, 16th, and 17th - Location: Honolulu Community College... ITSymposium on May 25th and 26th - Location: Honolulu Community College... Summer Engineering Academy on June 13 to July 21 - Location: Honolulu Community College... ICT Academy on June 13 - July 21, 2017 - location: Honolulu Community College...

  

Programming

Practical Programming with Python – What Is It?

This workshop is designed to introduce you to Python programming and will help you decide if Python is right for you. How does it work? Why should I learn it? What value does it have? How easy or hard is it to learn? These questions and more will be answered.

- Section 1 - Jul 6; Th; 1:30 pm - 2:30 pm; 1 mtg (Register Online)
Honolulu Community College; Free
course code: COM2096-001
Practical Programming with Python 1

The Practical Programming with Python series is for the beginner programmer in Python. Python is ranked the 2nd most popular language in the world based upon the PYPL PopularitY of Programming Language Index (http://pypl.github.io/PYPL.html). Python’s ease of use makes it a good introductory language to those who are new to programming. Each class in The Practical Programming with Python series builds upon the last, covering popular applications of Python.

Practical Programming with Python 1 is for the beginning programmer. You will be introduced to fundamental concepts such as simple input, simple output, while loops, and selection (conditional) statements. You will create your own guessing game that involves the use of these concepts. Through the interactive web interface, Jupyter Notebook, you will be introduced to the world of Python programming.

- Section 1 - Jul 13; Th; 1:30 pm - 4:30 pm; 1 mtg (Register Online)
Honolulu Community College; $85
course code: COM2085-001
Practical Programming with Python 2

The Practical Programming with Python series is for the beginner programmer in Python. Python is ranked the 2nd most popular language in the world based upon the PYPL PopularitY of Programming Language Index (http://pypl.github.io/PYPL.html). Python’s ease of use makes it a good introductory language to those who are new to programming. Each class in The Practical Programming with Python series builds upon the last, covering popular applications of Python.

Practical Programming with Python 2 introduces you to lists, for loops, and file input. Lists are Python’s array-like objects. They can be processed using for loops. A good application of this is file input. Input files will be taken from exported Excel spreadsheets. File input using Excel spreadsheet exports is a practical skill for people who store data in spreadsheets. Training includes hands-on exercises to apply theories to real world applications.

Recommended Prep: Completion of Practical Programming with Python 1

- Section 1 - Jul 20; Th; 1:30 pm - 4:30 pm; 1 mtg (Register Online)
Honolulu Community College; $85
course code: COM2086-001
Practical Programming with Python 3

The Practical Programming with Python series is for the beginner programmer in Python. Python is ranked the 2nd most popular language in the world based upon the PYPL PopularitY of Programming Language Index (http://pypl.github.io/PYPL.html). Python’s ease of use makes it a good introductory language to those who are new to programming. Each class in The Practical Programming with Python series builds upon the last, covering popular applications of Python.

Practical Programming with Python 3 involves HTML scraping and XML parsing using BeautifulSoup. While XML is traditionally known as a data storage format for the web, there can be valuable data found inside of HTML pages. BeautifulSoup can be used to obtain data from either HTML or XML files. This is a useful skill for those who handle data from online sources. As with other Python classes, this hands-on approach to training reinforces the value of Python Programming.

Recommended Prep: Completion of Practical Programming with Python 2

- Section 1 - Jul 27; Th; 1:30 pm - 4:30 pm; 1 mtg (Register Online)
Honolulu Community College; $85
course code: COM2087-001
Summer Python Camp

This course is an introduction to programming. The course will involve using the major constructs of programming including input, output, selection statements and repetition statements. In addition, there will be an emphasis on developing good programming habits, working in groups and developing skills for making technical presentations.

Required Prep:

Current high school student or recent graduate (Spring 2017), Minimum GPA 3.0, Completed Algebra 2 (or instructor consent)

- Section 1 - Jun 13 - Jul 21; M-F; 8:30 am - 11:30 am; 28 mtgs (Register Online)
Honolulu Community College; Takebayashi; $165
course code: COM2095-001
Apache Hadoop and Java Developers

This short course is designed to ease your understanding of Hadoop and Java and is a way into developing with Hadoop. A series of hands-on tutorials will help you to use the Java language in conjunction with Hortonworks sandbox. This course is based on a series of tutorials by Apache.

Step 1: Explore the Core Concepts of Apache Hadoop
What is MapReduce?
The MapReduce Concepts and Terminology
MapReduce: The Mapper
MapReduce: The Reducer

Step 2: Write a MapReduce program
Examine The MapReduce Example
Mapper reading data from HDFS
Streaming API
Repositories
Source and Javadoc
SBT Setup
Gradle Setup

Step 3: Hive and Pig: Motivation

Required Prep:

Basic understanding of Java programming

- Section 1 - May 11 - May 18; Th; 5:30 pm - 8:00 pm; 2 mtgs
Honolulu Community College; Hodges; $195
course code: COM2093-002
Fundamentals of Java Programming, Level 1

Fundamentals of Java Programming, Level 1 is suited to people who have some programming experience. With this experience, you will benefit from the systematic approach to learning Java. The course starts with a conceptual understanding of Object Oriented Programming and helps you develop applications that solve business problems.

This is a hands-on course with emphasis on language fundamentals. Java is a general purpose programming language with a number of features that make the language well-suited for use on the World Wide Web. Topics include Java Language API (Application Programming Interface), Java classes, objects, and applications using the language. You will utilize hands-on labs and exercises to apply theories learned. At the end of the course, you will able to:

  • Implement, compile, test and run Java programs
  • Understand how to include arithmetic operators and constants in a Java program
  • Make use of members of classes found in the Java API (such as the Math, String class)
  • Demonstrate the ability to employ various types of selection constructs in a Java program
  • Employ a hierarchy of Java classes to provide a solution to a given set of requirements
  • Demonstrate the ability to employ repetition constructs in a Java program such as loop
  • Demonstrate the ability to use simple data structures like arrays in a Java program

Required Prep:

Some programming experience will be very helpful

- Section 1 - May 3 - Jun 28; W; 5:30 pm - 9:00 pm; 9 mtgs
Honolulu Community College; Hodges; $975
course code: COM2028-006
Fundamentals of Java Programming, Level 2

In this course you will learn practical concepts and skills needed to develop real-world Java applications. You will learn how to develop GUI-based Java and Advanced User Interface Objects. Both AWT and Swing packages will be covered and used in developing Web applications and standalone applications. This course also covers multithreading, Generics, Java Database Connectivity (JDBC), Java Server Pages (JSPs), concurrency, and basic Servlets. This hands-on, second level training is recommended for anyone who has taken an introductory Java course or PCATT's "Java Level 1" course.

At the end of the course, you are expected to:
- Develop GUI application using AWT and Swing
- Implement exception handling in Java
- Implement Multithreading
- Handle User Interface Events and Listeners
- Handle security implementations in Java
- Develop Advanced User Interface Objects
- Implement Database Connectivity
- Develop Basic JSP and Servlets

Required Prep:

Completion of Fundamentals of Java Programming, Level 1, or equivalent experience

- Section 1 - Jul 5 - Aug 30; W; 5:30 pm - 9:00 pm; 8 mtgs
Honolulu Community College; Hodges; $975
course code: COM2029-005