Audience:
Students without programming experience.
Prerequisites:
Sound Algebra skills; basic computer knowledge including navigating
through files and using a mouse.
Brief Overview:
The book 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 book, 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 book 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 book 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.
|