Programming

Coding with Altino for Non-Coders

Altino is hardware loaded with sensors in a shape of a car. Coding with Altino is a fun way to learn and teach core programming languages such as C, C++, Java, and specialized visual coding tools such as Android and Scratch. With Altino you focus on coding, where with Robotics you focus on design.

In this course, you will learn the basics of how to bring an Altino car to life by sending a set of instructions to solve situational challenges. At the end of this course you will be able to program an autonomous driving car, and since the focus is on developing software you can explore the use of this coding machine to create projects that solve other problems. You will use Arduino and/or Raspberry Pi microcontrollers to enhance your experience.

Middle and high school students (and adults) will enjoy learning to code with the Altino hardware.

- Section 1 - Jul 28 - Aug 25; Sat; 8:00 am - 12:00 pm; 5 mtgs (Register Online)
Honolulu Community College; $595
course code: COM2125-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 - Oct 4 - Dec 6; Th; 5:30 pm - 9:00 pm; 9 mtgs (Register Online)
Honolulu Community College; $975
course code: COM2028-008

No meeting on November 22, 2018.

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 - Jan 10 - Mar 7, 2019; Th; 5:30 pm - 9:00 pm; 8 mtgs (Register Online)
Honolulu Community College; $975
course code: COM2029-005