HSA Logo (to Holt Software Home Page)  

Producers of Software, Textbooks and Resources for Computer Science Education


Quick Links
Home page of Holt Software Associates  | Home page of the Turing Programming Language, the fastest way to teach programming concepts  | Home page of Holt Software's Java products  | Home page of Ready to Program with Java(tm) Technology, a Java development environment designed for education  | Information about Holt Software's courses for teachers  | Information about how to contact Holt Software  | Information about how students can purchase Holt Software's books and software  | Information about how schools and bookstores can purchase Holt Software's books and software

[Printer Friendly Version]

Books Published By Holt Software

Turing | Java | Engineering | Careers | Solutions Manuals | Collections | Pascal | Teacher's Packs

Turing Books

Introduction to Programming in Turing Programming: Concepts and Paradigms Don't Panic Guide to Programming Object Oriented Turing Reference Manual Data Structures: An Object-Oriented Approach
Our premier computer science textbook using Turing for grades 10 and 11. Replaces the 'Turing Tutorial Guide' A computer science textbook using Turing for grade 12 A workbook-like approach for a six week introduction to computer concepts using Turing Reference manual for Object Oriented Turing and Turing 4.0 and greater A university-level textbook covering data structures and algorithms
Computer Engineering: An Activities-Based Approach, Second Edition Networks, Interfaces, and Integrated Circuits Turing Tutorial Guide Introduction to Computer Science Turing Reference Manual
An activities-based text for computer engineering suitable for high schools An advanced computer engineering text suitable for grade 12 A concepts-based approach to teaching programming for grades 10 and 11. Now replaced by 'Introduction to Programming with Turing' A university level textbook for a first course in Computer Science Reference manual for 'classic' Turing for DOS and Macintosh

Move the mouse over the book covers to get more information. Click on the mouse cover to get all available information about a book.
Introduction to Programming in Turing
  This book starts with chapters on computing basics, the Turing environment for Windows and Macintosh and program design. It then thoroughly covers the fundamental concepts of computer programming such as variables, expressions, repetition and selection. It also covers pixel graphics fairly early on. Later chapters cover more advanced concepts like strings, array, subprograms, and binary files, with additional chapters on sound and advanced graphics. The final chapter covers using the mouse in Turing programs, playing music from files, building programs with Graphics User Interface elements and animation using sprites.
This book replaces the 'Turing Tutorial Guide'.
Programming: Concepts and Paradigms
  This textbook emphasizes the basic concepts of programming and presents, in parallel, the two principal paradigms for structuring programs: the procedure-oriented paradigm and the object-oriented paradigm. This approach is intended to help students understand both paradigms and to move more easily between them. The computer concepts covered include: input of data, control constructs, procedures, functions, object, classes and inheritance, arrays, records, unions and sets, algorithms for sorting, pointers and linked lists, and trees.
Don't Panic Guide to Programming
  Created as a workbook-like approach for the programming section of the Grade 9 Integrated Technologies section, the "Don't Panic" Guide to Programming is an accessible learning tool which introduces students to problem solving and computer programming using the Turing programming language. By reading the text and completing the exercises, students learn the various parts that make up a computer system, how computers are used to solve problems, what a problem solving model is, and how to input instructions into the computer to create real programs of their own.
Object Oriented Turing Reference Manual (7th Edition)
  This is an alphabetic listing of every feature supported by the Object Oriented Turing system, with examples, explanations and technical details. It also has a guide to the Object Oriented Turing environment under Microsoft Windows, DOS and the Apple Macintosh.
Data Structures: An Object-Oriented Approach
  This is a textbook for a second university course in computer science emphasizing data structures, abstract data types and algorithms. While it uses object oriented programming as a theme, this is only one theme among the many that are covered. Other themes include software-engineering, recursion and efficiency. The book includes chapters on Basic Programming Constructs, Algorithms, Correctness and Running Time, Data Abstraction, Stacks, Queues, Priority Queues, Object Oriented Programming, Recursion, Trees, Advanced Trees, Graphics and Sorting.
Computer Engineering: An Activities-Based Approach, Second Edition
  This textbook is designed to introduce students to the fundamental concepts shared by courses in Computer Engineering, Computer Electronics and Computer Hardware and Interfaces. This text, by two long-time Computer Studies educators, combines foundational knowledge with practical skills in areas such as integrated circuits, interfaces, networking, and programming. The book introduces all the exciting aspects of the discipline and sets them in context using relevant hands-on activities and projects for students to complete.
Networks, Interfaces, and Integrated Circuits
  This textbook is specifically designed to meet the expectations required in Ontario's new Computer Engineering course (ICE4M) for Grade 12. Following from the contents of Computer Engineering: An Activities-Based Approach, this more advanced text uses the same hands-on approach to introduce the students to advanced concepts in computer engineering, including networking, number systems, computer architecture, low-level languages, integrated circuites, and interfaces.
Turing Tutorial Guide, Fourth Edition
  For high schools, this book approaches computer studies from a Computer Science perspective. The books starts with chapters on the classic Turing environment for DOS, Macintosh and ICON. It then thoroughly covers the fundamental concepts of computer programming such as variables, expressions, repetition and selection. It also covers pixel graphics fairly early on. Later chapters cover more advanced concepts like strings, array, subprograms, and binary files, with additional chapters on sound and advanced graphics.
Introduction to Computer Science using the Turing Programming Language
  Used by Computer Science majors as well as students of science, engineering and mathematics. After a concise but thorough introduction to the basic programming concepts of general purpose programming languages, the book concentrates on giving the student a solid understanding of essential Computer Science concepts, including chapters on Program Design, Correctness, Graphics, Searching and Sorting, Analysis of Algorithms, Data Structures, Modules and Abstract Data Types.
Turing Reference Manual
  This is an alphabetic listing of every feature supported by the 'classic' Turing systems, with examples, explanations and technical details. It also has a guide to the Turing environment under DOS and the Apple Macintosh.
 

Java Books

Introduction to Programming in Java Exploring Java: Level One Workbook Don't Panic Guide to Programming in Java Programming Data Structures in Java
Our premier computer science textbook using Java for grade 12 Addressing the needs of Advanced Placement Computer Science (A and AB) A hands-on lab workbook for a first course in computer programming using the Java language for grades 10 or 11. A workbook-like approach for a six week introduction to computer concepts using Java
Programming Concepts in Java (Web Edition) Programming Concepts in Java (VisualAge Java Edition)
A university-level textbook covering data structures and algorithms A computer science textbook using Java for a first university level course A computer science textbook using Java for a first university level course

Move the mouse over the book covers to get more information. Click the mouse on the cover to get all available information about a book.
Introduction to Programming in Java
  This textbook is for grade 12 high-school courses. The book begins with a general introduction to computers and their history and then teaches the basic concepts, principles and paradigms of computer science and the Java programming language.
The book includes a CD containing Holt Software's Ready to Program with Java(tm) Technology, a full Java development environment designed specifically for education containing everything you need to write Java programs.
Java for AP* Computer Science
  Perhaps the most complete book covering every topic of the Java AP Curriculum, Java for AP Computer Science provides students with a thorough, yet readable, coverage of the topics in both the A and AB Computer Science curriculum.
Java for AP Computer Science is designed to ensure that students obtain a more in-depth knowledge of Java. It provides detailed tracing examples for small and large programs to help students understand how Java constructs operate. The text also provides detailed analysis, design, and implementation of several large programs to illustrate programming design principles.
Exploring Java: Level One Workbook
  Created as a hands-on lab workbook for a first course in computer programming using the Java language for grades 10 or 11. Exploring Java: Level One Workbook takes a highly interactive (and fun!) approach to learning the core concepts of computer science. By reading the text and completing the exercises, students learn the fundamentals of program design, and master concepts such as variables, expressions, decision and repetition structures, classes, objects and methods.
Don't Panic Guide to Programming in Java
  Created as a workbook-like resource for introducing programming to students using the Java language, the "Don't Panic" Guide to Programming in Java is an accessible learning tool which introduces students to problem solving and computer programming. By reading the text and completing the exercises, students learn the various parts that make up a computer system, how computers are used to solve problems, what a problem solving model is, and how to input instructions into the computer to create real programs of their own.
Programming Data Structures in Java
  This Data Structures textbook is for CS2 college-level data structures courses. It covers stacks, queues, trees, searching, sorting and many other data structures concepts as well as more advanced features of Java.
Programming Concepts in Java (Web Edition)
  This Java textbook is for introductory college-level courses. It covers the basic concepts, principles and paradigms of computer science and the Java programming language. It also contains a chapter on HTML.
Programming Concepts in Java (VisualAge for Java Edition)
  The new second edition Java textbook is for introductory college-level courses. It teaches the basic concepts, principles and paradigms of computer science and the Java programming language.
The book includes a CD containing IBM's VisualAge for Java for Windows 2.0 (Professional Version) for use with the book and related courses.
 

Computer Engineering Books

An activities-based text for computer engineering suitable for high schools
Computer Engineering: An Activity Based Approach, Second Edition
  This textbook is designed to introduce students to the fundamental concepts shared by courses in Computer Engineering, Computer Electronics and Computer Hardware and Interfaces. This text, by two long-time Computer Studies educators, combines foundational knowledge with practical skills in areas such as integrated circuits, interfaces, networking, and programming. The book introduces all the exciting aspects of the discipline and sets them in context using relevant hands-on activities and projects for students to complete.

This textbook using the Turing language, an easy-to-use pascal-like programming language with built-in graphics and music.


An advanced computer engineering text suitable for grade 12
Networks, Interfaces and Integrated Circuits
  This textbook is specifically designed to meet the expectations required in Ontario's new Computer Engineering course (ICE4M) for Grade 12. Following from the contents of Computer Engineering: An Activities-Based Approach, this more advanced text uses the same hands-on approach to introduce the students to advanced concepts in computer engineering, including networking, number systems, computer architecture, low-level languages, integrated circuites, and interfaces.

This textbook using the Turing language, an easy-to-use pascal-like programming language with built-in graphics and music.


Computing Careers for Students

A text helping students assess their potential for various careers in computing
Careers in Computing
  Careers in Computing helps students assess their potential for various careers in computing areas such as:
  • software,
  • hardware,
  • networking, and
  • computing support services
and prepare an educational pathway to their desired profession. It also provides information about computer use in careers such as accounting, architecture, engineering, health care, law, library services, management and education.

Collections of Teacher Submitted Materials

A collection of teacher submitted exercises, lessons, quizzes, and projects
Turing Stuff!
  Turing Stuff is a collection of classroom-tested exercises, lessons, quizzes, and projects for computer science instruction in Grades 10 through OAC. This collection includes over 1000 pages of ideas. Each exercise, lesson, quiz and project provides:
  • Suggested Grade Level
  • Learning Objectives
  • Suggested Time for Completion
  • Assignment Description
  • Relevant Sample Programs
  • Suggestions for Evaluation

Turbo Pascal Book

A problem-solving based approach to teaching programming for grades 10 and 11
Problem Solving and Programming Using Turbo Pascal
  This text is an important resource for teachers and students interested in computing. It meets the demand for a true problem solving textbook written especially for high schools. Well known author J.N.P. Hume demonstrates the essential link between programming and problem solving. He explores the various known methodologies and provides the fundamentals of computer programming for exploring the kinds of problems that can be examined by these methods

Teacher's Packs - Discounted Teacher's Resources

These packages contain all the resources needed to start teaching computer science courses in Turing or Java.

Java Teacher's Pack includes:
Over $135 worth of books for $89
  Turing Teacher's Pack includes:
Over $150 worth of books for $99

Click here for ordering information for schools and bookstores.
[ Holt Software Home ] * [ Top of Page ] * [ Feedback ]