Smarter Works Better

Enterprise University JAVA Programming Course

All online, Tuesdays and Thursdays for five weeks = No Travel !!
All live, University Instructor lead training, using video conferencing.
We provide a webcam for you to use and keep.

We are a commercial training unit of a State University. We have experience teaching complex topics via Distance Learning through the internet. We have high quality infrastructure and plenty of bandwidth. We use Blackboard and Wimba as our learning environment. Blackboard is a browser-based learning management and collaboration system. Wimba is an browser based interactive video conferencing environment, the next best thing to a classroom experience. Each student may ask questions in real time, and the instructor may see the students and/or share desktops. We provide a webcam (yours to keep) so that all students can see and hear all other students and the instructor simultaneously. Students must have a broadband connection. Both Blackboard and Wimba will be available to students 24/7 to facilitate teamwork and study. We will download and use the Eclipse IDE from eclipse.org for our development environment. We will provide code samples and a Java reference book.

Cost $1990

Dates

June 2 start - closed

Tuesdays and Thursdays, ten days (five weeks), starting June 2, 2008, 10AM-Noon US Central Time. Ending July 3. Class roster will close when full or by close of business May 27.

July 7 start

Tuesdays and Thursdays, ten days (five weeks), starting July 7, 2008, 10AM-Noon US Central Time. Ending August 7. Class roster will close when full or by close of business July 1.

Call LaDonna at 701-845-7521 or 800-532-8641 x7521 for info and registration.

This course provides an introduction to the concepts and practices of successful programming in the Java language.

Audiences who would benefit from this type of training include:

  • IT professionals with expertise in older programming languages who require Java skills to remain 'current' in their IT careers.
  • Entry-level IT professionals with little or no java experience.

The course and material have been developed specifically to build performance based competencies, and the moderated workshop allows participants to apply skills under the guidance of a credentialed faculty expert.

Students will have access to a course Knowledge Site repository (Blackboard) for support materials, archived lessons, and other resources.

Instructor

Curt Hill, Ph. D.

Associate Professor of Mathematics and Computer Science at Valley City State University

Curt Hill is a long time programmer and teacher of programming. His current position is as an Associate Professor of Mathematics and Computer Science at Valley City State University. He has taught nearly every major programming language, as well as several minor ones, from Assembly language to SQL. He has been teaching Java since 1998, having taught both beginning and advanced classes. He has taught in conventional classrooms and remotely using interactive video.

Curt’s programming language teaching strategy is: learn by doing. The elements of a language will be discussed and demonstrated, but the student does not know it until it has been practiced. Although an examination may determine whether a student has a grasp of isolated facts, a finished project demonstrates that the student gets the big picture as well as the fine details. His greatest contribution to students may be his ability to help them out once they run into problems in the programming process.

Instructional Methodology

This course is designed to facilitate Applied Competencies in Java programming.

Each of a series of technology-enabled synchronous presentations will introduce one or more task-based concepts or competencies. These lectures will be augmented by moderated workshop periods where students will complete assigned tasks in the presence of the instructor, allowing students to employ the concepts and techniques presented with immediate instructional feedback and support.

Delivery

The course is delivered bi-weekly in ten (10) synchronous sessions using Wimba Classroom web conferencing technology.

Each session consists of roughly 90 minutes of real-time, instructor led lecture on the subject matter, followed by a half-hour moderated workshop, where students will complete a topical assignment while the instructor remains available for questions and feedback. Each unit of the course consists of stand-alone concepts or competencies and will culminate in the performance of a learning task. These tasks will establish cumulative building blocks for progression through the material.

Assessment

Through the completion of workshop tasks, students will build a competency-based portfolio of completed work. A final pass/fail assessment will also be delivered to certify student aptitude.

JAVA Course

Topics / Competencies Covered:

  • Java Overview
  • Install Eclipse/ JDK (Workshop Exercise)
  • Eclipse demo
  • Console 'Hello World' (Workshop Exercise)
  • Variables Assignment
  • Errors (Workshop Exercise)
  • Constants
  • Simple console I/O
  • Console Calculation (Workshop Exercise)
  • OO Intro
  • Using Java classes
  • Console Strings (Workshop Exercise)
  • Console_GUI
  • Window Objects
  • GUI (Workshop Exercise)
  • Flow Introduction
  • IF statement
  • GUI Decision - Quad Formula (Workshop Exercise)
  • Layout managers
  • GUI and Layout (Workshop Exercise)
  • SWITCH statement
  • FOR statement
  • WHILE and DO WHILE
  • Formatting
  • GUI Looping (Workshop Exercise)
  • Debugging in Eclipse
  • Applets
  • Amortization (Workshop Exercise)
  • More widgets
  • Wrapper classes
  • Method definition
  • Bitwise operators
  • Applet Exercise (Workshop Exercise)
  • Arrays
  • FOR, EACH, and ALL
  • Array, Widget (Workshop Exercise)
  • Class definition
  • Inheritance
  • SET (Workshop Exercise)
  • Exception handling
  • Files
  • Concurrency
  • Final Exercise

Customized Training

Our courses are usually custom built. This course can also be customized for your company.

Call us! We can help you get the best start in Java programming!