Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Computer Science

and Programming
2013

For more information visit edu.cengage.co.uk


Welcome to our 2013 Computer Science &
Programming Catalogue!
Computer science is about solving problems creatively and efficiently. It’s essential that your students build the
necessary knowledge and find the inspiration to thrive and compete in today’s global computing community.
We hope that we can support your efforts in educating tomorrow’s innovators with our list of computer science
and computer programming textbooks and support materials.

Introduction to Computing

Invitation to Computer Science,


International Edition, 6e
G. Michael Schneider, Macalester College
Judith Gersting, Indiana University, Purdue University at Indianapolis
9781133191087 744 pages January 2012
Using a flexible, non-language specific model, Invitation to Computer Science, 6e offers a
solid foundation for the first course in a Computer Science curriculum. The text uses an
algorithm-driven approach with extensive chapter exercises and practice problems. Box
features dedicated to mobile applications and current issues appear throughout. Online
language modules are available in C++, Java, Python, C#, and Ada, allowing the option of
incorporating a programming language to expand concepts from the text.
The text is now accompanied with the option of CourseMate. CourseMate study tools such
as flashcards, quizzing, and games engage students while developing abstract thinking and
problem solving skills.

CONTENTS
1. An Introduction to Computer Science. 10. The Tower of Babel: Multiple Programming
2. Algorithm Discovery and Design. Voices.
3. The Efficiency of Algorithms. 11. Compilers and Language Translation.
4. The Building Blocks: Binary Numbers, 12. Models of Computation.
Boolean Logic, and Gates. 13. Simulation and Modeling.
5. Computer Systems Organization. 14. Electronic Commerce and Databases.
6. An Introduction to System Software and Virtual 15. Artificial Intelligence.
Machines. 16. Computer Graphics and Entertainment:
7. Computer Networks, the Internet, and the Movies, Games, and Virtual Communities.
World Wide Web. 17. Making Ethical Decisions.
8. Information Security.
9. Introduction to High-Level Language
Programming.

Foundations of Computer Science, 2e


Behrouz A. Forouzan, De Anza College
Firouz Mosharraf
9781844807000 450 pages December 2007
This easy-to-read and easy-to-navigate text covers all the fundamentals of computer science required for first year students
embarking on a computing degree. Divided into five parts – computer and data, computer hardware, computer software, data
organization and with an introduction to some of the more advanced topics – Foundations of Computer Science gives students
a bird’s eye view of the subject. Each chapter includes key terms, summaries, review questions, multiple-choice questions, and
exercises to enhance learning, while introducing tools such as UML, structure chart and pseudocode, which students will need
in order to succeed in later courses.
New edition Publishing January 2014 AVAILABLE AS AN

CONTENTS
1. Introduction. 6. Computer Networks. 11. Data Structure. 16. Security.
2. Number System. 7. Operating Systems. 12. Abstract Data Type. 17. Theory of Computation.
3. Storing Data. 8. Algorithms. 13. File Structure. 18. Artificial Intelligence.
4. Operations on Data. 9. Programming Languages. 14. Databases.
5. Computer Organizations. 10. Software Engineering. 15. Data Compression.
Introduction to Programming Logic
A Beginner's Guide to Programming How to Think Like a Programmer:
Logic and Design: Comprehensive, Program Design Solutions for the
International Edition, 7e Bewildered, 1e
Joyce Farrell Paul Vickers, Northumbria
9781133526360 720 pages May 2012 University, UK
With a clear writing style that is stripped 9781844809035 600 pages November 2008
of highly technical jargon, A Beginner’s How to Think Like a Programmer is a
Guide to Programming Logic and Design bright, accessible, fun read describing the
provides beginning programmers with a mindset and mental methods of
guide to developing structured program programmers. Anticipating the problems
logic. The book’s main goal is to introduce that students have through the character of
universal programming concepts, while Brian the Wildebeest, the slower pace
enforcing good style and logical thinking required for this approach is made
along the way. Clear revised explanations interesting and engaging by visual impact
utilize flowcharts, pseudocode, and of hand-drawn sketches, frequent (paper-
diagrams to ensure even readers with no based) interactivities and the everyday tasks
prior programming experience fully AVAILABLE AS AN
(e.g. coffee making) used as the basis of
understand modern programming and worked examples.
design concepts.
CONTENTS
AVAILABLE AS AN 1. Introduction: Starting to think like a 10. Sub-programming and baking cakes:
programmer. Procedures and functions.
2. A strategy for solving problems. 11. Streams and files, input and output.
CONTENTS
3. Description languages & representations. 12. Static data structures.
1. An Introduction to Programming. 9. Modularization.
4. Problems of choices and repeated actions. 13. Dynamic data structures.
2. Program Design Elements. 10. An Introduction to Object-Oriented
5. Calculating and keeping track of things. 14. Object-orientation revisited.
3. Structured Programming. Programming.
6. Extending our vocabulary: Data & control 15. Getting it to run in Processing: Putting
4. Decision-Making. 11. Advanced Object-Oriented Programming.
abstractions. your programs into a real programming
5. Creating Loops. 12. Events, Threads, and Animation.
7. Object orientation: Taking a different view. language.
6. Using Arrays. 13. The UML.
8. Looking forward to program design. 16. Testing, Debugging, and Documentation.
7. Using Files. 14. Using Databases.
9. Data types for computer programs.
8. Handling Data.

Also available
A Beginner’s Guide to Programming Logic and
Design: Introductory, International Edition, 7e Programming Languages
Joyce Farrell
9781133526377 384 pages May 2012
Fundamentals of Python:
Contains chapters 1-7 AVAILABLE AS AN
First Programs,
International Edition, 1e
Bundle this supplement with Farrell’s Kenneth A. Lambert, Washington
A Beginner’s Guide to Programming and Lee University
9781111824464 496 pages April 2011
Logic and Design and provide the Fundamentals of Python: First Programs
perfect opportunity for students to presents all of the important topics for a
CS1 course while preparing your students
learn the fundamentals of to study additional languages. The book
uses the Python programming language,
programming, while also learning an which is both easy to learn for beginners
actual leading programming language. and scales well to advanced applications.
Lambert's back-to-basics approach will be
engaging for your students looking for
Java Programs to Accompany Programming relevance of the concepts and applications
from the text to the real world.
Logic and Design, 7e AVAILABLE AS AN

Jo Ann Smith CONTENTS


1. Introduction.
9781133526063 224 pages March 2012 AVAILABLE AS AN 2. Data Types and Expressions.
3. Control Statements.
4. Strings and Text Files.
5. Lists and Dictionaries.
Visual Basic Programs to Accompany 6. Design with Functions.
7. Simple Graphics and Image Processing.
Programming Logic and Design, 7e 8. Design with Classes.
9. Graphical User Interfaces.
Jo Ann Smith 10. Multithreading, Networks, and Client/Server Programming.
11. Searching, Sorting, and Complexity. (Online only)
9781133526087 224 pages March 2012 AVAILABLE AS AN

For more information visit edu.cengage.co.uk


Programming Languages
Java Programming, C++ Programming: From Problem
International Edition, 7e Analysis to Program Design,
Joyce Farrell International Edition, 6e
9781285081977 976 pages March 2013 D.S. Malik, Creighton University
With Java Programming, 7e first-time 9781133526346 1392 pages March 2012
programmers can quickly develop useful
programs while learning the basic C++ Programming: From Problem Analysis
principles of structured and object-oriented to Program Design, 6e remains the
programming. The text explains concepts definitive text for a first programming
language course. D.S. Malik's time-tested,
clearly and reinforces the reader-friendly
student-centered methodology uses a strong
presentation with meaningful real-world
focus on problem-solving and full-code
exercises. Full programming examples examples to vividly demonstrate the how
emphasize learning in context. In addition and why of applying programming concepts
‘You Do It’ sections, all-new programming and utilizing C++ to work through a problem.
exercises, and continuing cases help The optional CourseMate offering brings
students build skills critical for ongoing concepts to life with interactive study tools
programming success. including videos, quizzing, flashcards, and
games and CourseMate's digital Lab Manual
CONTENTS offers additional hands-on exercises,
1. Creating Your First Java Classes. 10. Introduction to Inheritance. allowing students to reinforce critical
2. Using Data. 11. Advanced Inheritance Concepts. AVAILABLE AS AN
thinking through practice.
3. Using Methods, Classes and Objects. 12. Exception Handling.
4. More Object Concepts. 13. File Input and Output.
CONTENTS
5. Making Decisions. 14. Introduction to Swing Components.
1. An Overview of Computers and 10. Classes and Data Abstraction.
6. Looping. 15. Advanced GUI Topics.
Programming Languages. 11. Inheritance and Composition.
7. Characters, Strings and the StringBuilder. 16. Graphics. 2. Basic Elements of C++. 12. Pointers, Classes, Virtual Functions, and
8. Introduction to Arrays. 17. Applets, Images, and Sound. 3. Input/Output. Abstract Classes.
9. Advanced Array Concepts. 4. Control Structures I (Selection). 13. Operator Overloading and Templates.
5. Control Structures II (Repetition). 14. Exception Handling.
6. User-Defined Function. 15. Recursion.
7. Namespaces, the Class String, and User- 16. Searching and Sorting.
Defined Simple Data Types. 17. Linked Lists.
8. Arrays. 18. Stacks and Queues.
9. Records (Structs).

Java ™ Programming: From Problem C++ Programming: Program Design


Analysis to Program Design, Including Data Structures,
International Edition, 5e International Edition, 6e
D.S. Malik, Creighton University D.S. Malik, Creighton University
9781111577643 1088 pages March 2011 9781133526353 1616 pages April 2012
Designed for the beginning programming C++ Programming: Program Design
student, this book will motivate learners Including Data Structures includes the
while teaching fundamental programming same pedagogical features as the book
concepts. Based on years of classroom C++ Programming: From Problem Analysis
testing, Java Programming: From Problem to Program Design with additional material
Analysis to Program Design approaches on data structures. This version of Malik’s
programming with a focus on clear text is ideally suited for the CS1/CS2
explanations and practice – two critical course sequence.
factors in mastering the Java language.
Straightforward language is used to explain
the reasoning behind each new concept, and
numerous examples and exercises allow
AVAILABLE AS AN
readers to practice solving problems and
writing code. This new edition is fully
AVAILABLE AS AN
compliant with the latest version of Java,
and includes updated programming CONTENTS
exercises and programs. 1. An Overview of Computers and 11. Inheritance and Composition.
Programming Languages. 12. Pointers, Classes, Virtual Functions,
CONTENTS 2. Basic Elements of C++. and Abstract Classes.
1. An Overview of Computers and 8. User-Defined Classes. 3. Input/Output. 13. Operator Overloading and Templates.
Programming Languages. 9. Arrays. 4. Control Structures I (Selection). 14. Exception Handling.
2. Basic Elements of Java. 10. Inheritance and Polymorphism. 5. Control Structures II (Repetition). 15. Recursion.
3. Introduction to Objects and Input/Output. 11. Handling Exceptions and Events. 6. User-Defined Function. 16. Linked Lists.
4. Control Structures I (Selection). 12. Advanced GUIs and Graphics. 7. Namespaces, the Class String, and User- 17. Stacks and Queue.
5. Control Structures II (Repetition). 13. Recursion. Defined Simple Data Types. 18. Searching and Sorting Algorithms.
6. Graphical User Interface (GUI) and Object- 14. Applications of Arrays (Searching and 8. Arrays. 19. Binary Trees.
Oriented Design (OOD). Sorting) and Strings. 9. Records (Structs). 20. Graph Algorithms.
7. User-Defined Methods. 10. Classes and Data Abstraction. 21. Standard Template Library.
C# Programming: From Problem Analysis to Program Design,
International Edition, 3e
Barbara Doyle, Jacksonville University
9781111821685 1088 pages November 2010
C# Programming: From Problem Analysis to Program Design has been thoroughly revised for Visual Studio 2010. Every
chapter begins with an identification of objectives and ends with a case study solidifying concepts presented in the chapter.
Each chapter ends with a ‘Coding Standards’ section summarizing style issues and links to additional resources. Ideal for both
novices and programmers with experience in other languages, this book goes beyond traditional programming books by
including new, advanced software topics such as an introduction to database connectivity using LINQ and ADO.NET.

New edition Publishing June 2013 ISBN 9781285096285

CONTENTS
1. Introduction to Computing and 7. Arrays. 13. Working with Files.
Programming. 8. Advanced Collections. 14. Database Access Using LINQ and
2. Data Types and Expressions. 9. Windows Programming. ADO.NET.
AVAILABLE AS AN
3. Methods and Behaviors. 10. Programming Based on Events. 15. Web-Based Applications.
4. Creating Your Own Classes. 11. Advanced Object-Oriented Programming
5. Making Decisions. Features.
6. Repeating Instructions. 12. Debugging and Handling Exceptions.

Data Structures and Algorithms in C++, Microsoft® Visual C# 2012: An


International Edition, 4e Introduction to Object-Oriented
Adam Drozdek, Duquesne University Programming,
9781133613053 784 pages September 2012 International Edition, 5e
Data Structures and Algorithms in C++ Joyce Farrell
highlights the fundamental connection
between data structures and their 9781285096353 848 pages April 2013
algorithms, giving equal weight to the Approachable examples and a clear,
practical implementation of data structures straightforward pedagogy help readers
and the theoretical analysis of algorithms establish a strong background in both
and their efficiency. This edition provides structured and object-oriented programming
critical new coverage of treaps, k-d trees concepts, introducing critical skills that are
and k-d B-trees, generational garbage easily transferrable to other programming
collection, and other advanced topics such languages. The latest edition of this book
as sorting methods and a new hashing incorporates the most recent versions of
technique. Abundant C++ code examples both C# and Microsoft® Visual Studio®
AVAILABLE AS AN
and a variety of case studies provide 2012 to ensure students have the
valuable insights into data structures contemporary skills necessary for
implementation. professional success.

CONTENTS CONTENTS
1. Object-Oriented Programming Using C++. 8. Graphs. 1. A First Program Using C#. 9. Using Classes and Objects.
2. Complexity Analysis. 9. Sorting. 2. Data. 10. Introduction to Inheritance.
3. Linked Lists. 10. Hashing. 3. Using GUI Objects and the Visual Studio 11. Exception Handling.
4. Stacks and Queues. 11. Data Compression. IDE. 12. Using Controls.
5. Recursion. 12. Memory Management. 4. Making Decisions. 13. Handling Events.
6. Binary Trees. 13. String Matching. 5. Looping. 14. Files and Streams.
7. Multiway Trees. 6. Using Arrays. 15. Using LINQ to Access Data in C#
7. Introduction to Methods. Programs.
8. Advanced Method Concepts.

Also available
Data Structures and
Algorithms in Java, 4e
Adam Drozdek, Duquesne University
9789814392785 800 pages February 2013
CengageBrain eB
ook
eChapters are ava s and
ilable at
cengagebrain.c
om

For more information visit edu.cengage.co.uk


Programming with Microsoft® Visual Basic® 2012,
International Edition, 6e
Diane Zak
9781285082158 928 pages April 2013
Programming with Microsoft Visual Basic 2012 by the best-selling author, Diane Zak, is the ideal choice for your introduction to
programming course. Students learn to master the basics of effective programming as they work through a wealth of hands-on
applications in this book's engaging real-world setting. This edition emphasizes GUI design skills and object-oriented programming
concepts throughout. Find the tools you need to prepare the next generation of developers in the optional interactive CourseMate with
all-new dynamic videos created and narrated by the author.
CONTENTS
An Overview of Programming. 5. More on the Selection Structure. 10. Structures and Sequential Access Files.
1. An Introduction to Visual Basic 2012. 6. The Repetition Structure. 11. Classes and Objects.
2. Designing Applications. 7. Sub and Function Procedures. 12. Web Applications.
3. Using Variables and Constants. 8. String Manipulation. 13. Working with Access Databases and LINQ.
4. The Selection Structure. 9. Arrays. 14. Access Databases and SQL.

Also by Diane Zak:


Clearly Visual Basic, 3e Microsoft Visual Basic 2012:
9781285084107 592 pages May 2013 RELOADED, 5e
This innovative text is designed for a first course in programming teaching the 9781285084169 832 pages September 2013
basics through visualization and application. Clear, brief chapters introduce the
latest Visual Basic 2012 in small, manageable segments without cumbersome Pairing fundamental programming concepts with business applications and also
technical jargon. This easy-to-follow book focuses on the fundamentals, fun and engaging game applications, Microsoft Visual Basic 2012: RELOADED,
emphasizing broader Visual Studio 2012 methods rather than specific Visual Basic provides a solid foundation in programming principles and how to use them. The
functions, to ensure readers master essential programming skills that can easily book begins by covering the basics, like creating user interfaces, and
transfer to other languages. understanding variables, constants, and calculations. Building upon this
knowledge, coverage progresses to more advanced topics like creating classes
and objects and using ADO.NET, LINQ, and ASP.NET.

Programming with Mobile Apps


Android Boot Camp for Developers Programming with Mobile
using Java™: Comprehensive, Applications, 1e
International Edition, 1e Thomas J. Duffy, Chair, Computer
Corinne Hoisington, Central Virginia Science, Norwalk Community College
Community College 9781133628132 416 pages February 2012
9781133597209 480 pages August 2012 Teach your students how to create native apps
Written by award-winning technology author across platforms and Web apps for today's
Corinne Hoisington, this book provides a most popular smartphone platforms with
thorough introduction to both Java™ and the Programming with Mobile Applications:
secrets to creating effective mobile Android™, iOS, and Windows® Phone 7.
applications. The book offers a hands-on This unique, hands-on tutorial approach
tutorial approach with clear, step-by-step combines a clear presentation with numerous
instruction and numerous screen shots to guide screenshots and step-by-step instructions to
students through tasks efficiently. Learners gain guide students in developing applications for
AVAILABLE AS AN
a solid understanding of programming logic and Google™ Android™, Apple® iOS, and Windows®
Java tools for Android today and into the future and AVAILABLE AS AN
Phone 7. Readers need only one previous semester
is the ideal choice for students who already have a of programming language instruction for success
little programming experience or are new to Java. with this mobile applications book.

CONTENTS CONTENTS
1. Voila! Meeting the Android. 6. Jam! Implementing Audio in Android Apps. 1. The Computer of the Future Is in Your Hand. 6. Apple iOS.
2. Simplify! The Android User Interface. 7. Reveal! Displaying Pictures in a Gallery. 2. Developing for Small Devices. 7. Microsoft Windows Phone 7.
3. Engage! Android User Input, Variables, and 8. Design! Using a DatePicker on a Tablet. 3. Best Practices for Small Device Programming. 8. Web Applications.
Operations. 9. Customize! Navigating with Tabs on a 4. Google Android: App Inventor. 9. Cross-Platform Development
4. Explore! Icons and Decision Making Tablet App. 5. Google Android: Motorola MOTODEV Studio. with PhoneGap.
Controls. 10. Move! Creating Animation and Graphics.
5. Investigate! Android Lists, Arrays, and Web 11. Discover! Incorporating Google Maps.
Browsers. 12. Finale! Publishing your Android App.

Also available
Android Boot Camp for Developers using Java™: Introductory, International Edition, 1e
Corinne Hoisington 9781133594390 240 pages March 2012
Contains chapters 1-6
AVAILABLE AS AN
Upper Level Courses
Understanding Operating Systems, Data Mining Techniques and
International Edition, 6e Applications, 1e
Ann McHoes Hongbo Du, University of
Ida M. Flynn, University of Pittsburgh Buckingham, UK
9780538470049 608 pages March 2010 9781844808915 350 pages June 2010
Understanding Operating Systems provides This concise and approachable introduction
a clear and straightforward explanation of to data mining selects a mixture of data
operating theory and practice. The book's mining techniques originating from
structure begins with a discussion of statistics, machine learning and databases,
fundamentals before moving on to specific and presents them in an algorithmic
operating systems. This edition has been approach. Aimed primarily at undergraduate
updated and modernized; now included are readers, it presents not only the
enhanced discussions of the latest fundamental principles and concepts of the
innovation evolutions (multi-core subject in an easy-to-understand way, but
processing, wireless technologies, PDA and also hands on, practical instruction on data
telephone operating systems, and Blu-ray mining techniques, that readers can put into
optical storage) and how they affect operating AVAILABLE AS AN
practice as they go along using the freely AVAILABLE AS AN
systems. Content in the final four chapters has downloadable Weka toolkit.
been updated to include information about a
CONTENTS 6. Decision Tree Induction Techniques for
few of the latest versions of UNIX (including 1. Introduction. Classification.
specific mention of the latest Macintosh OS), 2. Principles of Data Mining. 7. Other Techniques for Classification.
Linux, and Windows. 3. Data, Data Pre-processing and Data 8. Techniques for Boolean Association Rule
Exploration. Discovery.
CONTENTS 4. Basic Techniques for Cluster Detection. 9. Techniques for Other Types of
1. Introducing Operating Systems. 9. Network Organization Concepts. 5. Advanced Techniques for Cluster Association Rules.
2. Memory Management: Early Systems. 10. Management of Network Functions. Detection. 10. Data Mining in Practice.
3. Memory Management: Virtual Memory. 11. Security and Ethics.
4. Processor Management. 12. System Management.
5. Process Management. 13. UNIX Operating System.
6. Concurrent Processes.
7. Device Management.
14.
15.
MS-DOS Operating System.
Windows Operating Systems.
Computer Organization, 1e
8. File Management. 16. Linux Operating System.
Lan Jin, California State University,
Fresno
Introduction to the Theory of Bo Hatfield, Salem State College,
Computation, International Edition, 3e USA
Michael Sipser, Massachusetts 9789814392518 500 pages May 2013
Institute of Technology This book is intended for use in an
undergraduate course on computer
9781133187813 504 pages November 2012
organization for computer science and
Introduction to the Theory of computer engineering majors. The book
Computation, 3e is unmatched for clarity assumes that a reader has only a
and thorough coverage making it a leading preliminary knowledge of a computer, but it
text for upper-level undergraduate and thoroughly discusses the basic design
introductory graduate students. This principles and methodologies of the major
edition's refined presentation ensures a functional units of a computer. The book
trusted accuracy and clarity that make the features an analytical approach to all aspects
challenging study of computational theory of modern computer design - the design of all major functional units of a computer
accessible and intuitive to students while is learned by way of the analysis of their characteristics. It presents the detailed
maintaining the subject's rigor and design process of these functional units and especially their interconnection to
formalism. Readers gain a solid construct the datapath and the control unit of a computer. The last chapter of the
understanding of the fundamental mathematical properties of computer hardware, book pushes this approach further to the design of the contemporary high-
software, and applications with a blend of practical and philosophical coverage performance pipelined processor.
and mathematical treatments, including advanced theorems and proofs.
CONTENTS 6. Complex Arithmetic Operations.
CONTENTS 1. Introduction. 7. Instruction Set Architecture.
1. Regular Languages. 6. Advanced Topics in Computability Theory. 2. The Representation of Information in a 8. The Central Processing Unit.
2. Context-Free Languages. 7. Time Complexity. Computer. 9. The Control Unit.
3. The Church-Turing Thesis. 8. Space Complexity. 3. Logic Design of Combinational Circuits. 10. Primary Memory.
4. Decidability. 9. Intractability. 4. Logic Design of Sequential Circuits. 11. Input/Output.
5. Reducibility. 10. Advanced Topics in Complexity Theory. 5. The Arithmetic Logic Unit. 12. Pipelining.

Algorithms Sequential & Parallel: A Unified Approach, 3e


Russ Miller, SUNY - Buffalo
Laurence Boxer, Niagara University 9781133366805 416 pages January 2013 AVAILABLE AS AN

Give your students a state-of-the-art approach to algorithms available only in Miller/Boxer's Algorithms Sequential and Parallel:
A Unified Approach. This unique and functional text provides an introduction to algorithms and paradigms for modern computing
systems, integrating the study of parallel and sequential algorithms within a focused presentation targeted at a one-semester
course. This book prepares students to design, analyze, and implement algorithms for modern computing systems.
CONTENTS 2. Induction and Recursion. 6. Matrix Operations. 10. Computational Geometry.
Discrete Mathematics Reference 3. The Master Method. 7. Parallel Prefix. 11. Image Processing.
Guide. 4. Models of Computation. 8. Pointer Jumping. 12. Graph Algorithms.
1. Asymptotic Analysis. 5. Combinational Circuits. 9. Divide-and-Conquer. 13. Numerical Problems.

For more information visit edu.cengage.co.uk


Web Design and Development
Web Design Principles, International Edition, 5e
Joel Sklar, Consultant
9781111531393 496 pages May 2011
The ultimate guide to Web site design, Web Design Principles leads students through the entire Web site creation process, from start
to finish, while developing and enhancing HTML, CSS, and visual design skills. Armed with a priceless understanding and plenty of
hands-on activities, students will gain a solid foundation of designing successful, standards-based Web sites that are portable across
different operating systems, browsers, and Web devices.

CONTENTS
1. Writing HTML for the Modern Web. 5. Creating Web Typography. 9. Planning Site Navigation.
2. Designing the Site. 6. Using the CSS Box Model. 10. Working with Data Tables.
3. Planning the Site. 7. Designing Page Layouts. 11. Creating User Input Forms.
4. Introducing Cascading Style Sheets. 8. Incorporating Graphics and Color. 12. Putting It All Together.

AVAILABLE AS AN

Digital Solutions to Transform your Course!


Digital resources can not only enhance your course, they can transform it. When learners engage more, they understand more
… and succeed more. Use our dynamic content to reach today's media-savvy, 24/7 learners.
CourseMate brings concepts and skills to life with interactive learning, study, and exam preparation tools that
support the printed textbook. Watch student comprehension soar as students immerse themselves into
CourseMate’s digital learning experience.

CourseMate features:
• An interactive eBook with note-taking and highlighting functionality • Auto-graded quizzing
• Practice games & activities • Engagement Tracker, a first of its kind engagement
• Videos monitoring tool

For more information and to order your complimentary textbook


please visit edu.cengage.co.uk or fill out this form eBooks and eChapters are available at cengagebrain.com

Order your free inspection copy (Maximum of three titles) at edu.cengage.co.uk


ISBN Title


ISBN Title

ISBN Title

To purchase a copy or any other Cengage Learning titles, please log on to: edu.cengage.co.uk
Return this form to: HE Marketing Dept, Cengage Learning, Cheriton House, North Way, ANDOVER, Hampshire, SP10 5BE, UK

Title: Address:

First Name:

Last Name: Postcode/Zip Code:

Course Name: Country:

Number of Students: Email:

Course Start Date: Telephone no:

Department:

Institution Name:
Data Protection Statement This message has been sent by or on behalf of Cengage Learning EMEA Limited, Cheriton
House, North Way, Andover, Hampshire, SP10 5BE, UK for the purpose of providing information to you about Cengage
Learning and its products and services. To understand more about how we use your data and respect your privacy,
please refer to our privacy policy at http://edu.cengage.co.uk/privacy-policy.aspx. By contacting Cengage Learning
at the address above you may obtain a copy of your data and/or request Cengage Learning to edit or delete it. If you
do not want to receive further information from Cengage Learning please email emeahe.unsubscribe@cengage.com E&OE

You might also like