Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  

* OL302: Introduction to Programming with Java


...Adopted by the Texas Education Association for AP Computer Science...

This text has been adopted by the Texas Education Association as a conforming text for AP Computer Science, has been adopted as a primary text in Utah, Arkansas, and Los Angeles County.

One reviewer's comment: "The explanations are well written, and would be great for an introductory class..."


View our associated book page

Test Questions and Automatic Test Generation Software now available with this book!   More info ...

Description:

The goal of this course is to teach basic programming skills using the Java programming language. The course provides introductory coverage of programming logic, object-orientation, GUI programming and essential concepts like I/O and exception handling. Throughout the course, explanations of programming concepts are reinforced using Java examples, as well as hands-on exercises.

The course uses the standard Java Development Kit from Sun Microsystems™ and can be taught from the command line or from open source programs, like programmer's text editors.

Download AP Computer Science Syllabus Correlation (pdf)


Download Table of Contents (pdf)

Download sample of this course (pdf)

Request an evaluation copy


Objectives:
 
At the end of the course, participants will be able to:
  • Read flowcharts and pseudocode to understand the logic of a program
  • Use variables, operators and data types to implement simple programming logic
  • Use if, for, and while in a program to implement flow control logic
  • List the main components and features of Java2 and use basic Java language syntax and constructs
  • Explain the introductory concepts of object-oriented programming
  • Develop classes and implement object-oriented concepts, like inheritance, using Java
  • Use strings, arrays and common Java data structures, like vectors and hashtables
  • Write simple GUI applications and other simple Java programs.
  • Use Java I/O in programs to read input and write output
  • Use simple exception handling in programs to make them more robust
Audience:

Students without programming experience.

Prerequisites:

Sound Algebra skills; basic computer knowledge including navigating through files and using a mouse.

Duration:

80-90 hours of lecture and lab exercise time. 50% Lecture/ 50% Lab

Brief Course Outline:

The course begins with programming basics, introducing students to the notion of programming and the steps involved in developing a program. Students learn to use pseudocode and flowcharts to outline the logic of a simple program. The main features of Java, the programming language used in the course, are presented. A variety of practical exercises is employed to teach the use of operators, variables, flow control, methods and arrays. Our Learning I/O package allows students to create flexible, interactive programs that reflect the behavior of those in the real world.

After programming basics, students are introduced to object-oriented programming concepts like classes, objects, encapsulation and inheritance. Following step-by-step exercises, students learn to define their own classes, create objects and use the classes in practical applications, like GUI programming. The course features a section on introductory GUI programming, which explains key concepts like components, containers, layout managers and event-driven programming. Students create a simple GUI application through cumulative hands-on exercises.

The final part of the course covers concepts that are useful in writing Java programs. Students are presented with a high level overview of the data structures typically used in Java applications. The concept of exception handling and how it can be used to make programs more robust is explained. Students also learn how to write programs that can read and write data using Java I/O.

Outsource Laboratories' instructor package includes: student guides, instructor presentation files, lab exercise templates, solution files, set-up instructions, and technical support.


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2003 Outsource Laboratories