knking.com -- Programming Language Books and Training

 C C++ Java

Short Courses by K. N. King
Home
Books by K. N. King
Short courses
Recommended books
Recommended links
FAQ

Java Fundamental Courses

Beginning Java (5 days)

This five-day course provides a gentle introduction to the Java programming language for those who have never programmed before or whose skills are rusty. Topics include classes, objects, control structures, arrays, graphics, class variables and methods, primitive types, and class design. Covers the latest version of Java (J2SE 5.0). The course features extensive programming labs during which participants write and test programs under the supervision of the instructor. (3.5 CEUs)

Prerequisite: Significant computer experience; previous programming experience (in any language) is helpful.

Price: $1195

Dates: Click here for current dates.

Accelerated Java (5 days)

This five-day course is designed to bring the experienced programmer quickly up to speed in Java. Topics include Java fundamentals, objects, arrays, graphical user interfaces, data structures, class design, abstract classes and interfaces, program organization, exceptions, streams, threads, and networking. Covers the latest version of Java (J2SE 5.0). The course features extensive programming labs during which participants write and test programs under the supervision of the instructor. (3.5 CEUs)

Prerequisite: Beginning Java or one year of experience using a C-based programming language (such as C, C++, C#, or Perl).

Price: $1195

Dates: Click here for current dates.

Which course should I take?

Beginning Java is recommended if:

  • You have previous experience in languages such as COBOL, Fortran, Pascal, or Visual Basic.
  • You are not currently working as a software developer.
  • You have no prior knowledge of Java.

Accelerated Java is recommended if:

  • You have previous experience in a C-like language, such as C, C++, C#, or Perl.
  • You are currently working as a software developer.
  • You have some prior knowledge of Java from a course or self-study.

If you have any questions about which course is appropriate for you, please email the instructor.

Should I take both courses?

Most people will not take both courses, because there is a fair amount of overlap between the two. However, if your programming background is particularly weak or if you have taken Beginning Java some time ago and need a refresher, then it might be appropriate to take Accelerated Java as well.

Do I need previous object-oriented experience?

No. Although previous experience with an object-oriented language such as C++ is helpful, these courses don't require it. Object-oriented concepts will be introduced as needed during the courses.

If I plan to enroll in SPSU's E-Business Solutions in Java certificate program, which Java course should I take to prepare?

Either Beginning Java or Accelerated Java should be sufficient. Accelerated Java is preferred, but Beginning Java is designed to provide a minimal background for those planning to enroll in the E-Business certificate program.

What is the format of the courses?

Each course consists of alternating lecture and laboratory periods. After each lecture, you'll be assigned programming exercises that reinforce the topic just covered. Programming is done on Windows-based PCs, with one person per machine. The instructor will be available throughout the laboratory sessions for assistance. Classes meet from 9:00 a.m. to 5:00 p.m.

What materials are included with these courses?

You'll receive a copy of a leading Java book plus a binder containing copies of the instructor's overheads.

Are there any special features of these courses?

Both courses feature "case studies"—complete, nontrivial programs that are dissected in class and later used in laboratory sessions.

About the Instructor

Dr. K. N. King is an associate professor of computer science at Georgia State University. He has a Ph.D. from the University of California at Berkeley and specializes in programming languages of all kinds. He is the author of three books (Modula-2: A Complete Guide, C Programming: A Modern Approach, and Java Programming: From the Beginning) as well as many technical papers and articles, including several feature stories for Dr. Dobb's Journal. For more information about the instructor, click here or send email.


For other continuing education courses by the same instructor, click here.


SOUTHERN POLYTECHNIC STATE UNIVERSITY
Office of Continuing Education
1100 South Marietta Parkway
Marietta, Georgia 30060-2896
Phone: (678) 915-7240
Fax: (678) 915-7490
coned@spsu.edu

Copyright © 1999-2006 K. N. King. All rights reserved.