You are on page 1of 8

2013

Computer Science
and Programming
For more information visit edu.cengage.co.uk
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.
Invitation to Computer Science,
International Edition, e
Welcome to our 2013 Computer Science &
Programming Catalogue!
Computer science is about solving problems creatively and efficiently. Its essential that your students build the
necessary knowledge and find the inspiration to thrive and compete in todays global computing community.
We hope that we can support your efforts in educating tomorrows innovators with our list of computer science
and computer programming textbooks and support materials.
Introduction to Computing
Foundations of Computer Science, e
CONTENTS
1. Introduction.
2. Number System.
3. Storing Data.
4. Operations on Data.
5. Computer Organizations.
6. Computer Networks.
7. Operating Systems.
8. Algorithms.
9. Programming Languages.
10. Software Engineering.
11. Data Structure.
12. Abstract Data Type.
13. File Structure.
14. Databases.
15. Data Compression.
16. Security.
17. Theory of Computation.
18. Artificial Intelligence.
CONTENTS
1. An Introduction to Computer Science.
2. Algorithm Discovery and Design.
3. The Efficiency of Algorithms.
4. The Building Blocks: Binary Numbers,
Boolean Logic, and Gates.
5. Computer Systems Organization.
6. An Introduction to System Software and Virtual
Machines.
7. Computer Networks, the Internet, and the
World Wide Web.
8. Information Security.
9. Introduction to High-Level Language
Programming.
10. The Tower of Babel: Multiple Programming
Voices.
11. Compilers and Language Translation.
12. Models of Computation.
13. Simulation and Modeling.
14. Electronic Commerce and Databases.
15. Artificial Intelligence.
16. Computer Graphics and Entertainment:
Movies, Games, and Virtual Communities.
17. Making Ethical Decisions.
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 birds 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
How to Think Like a Programmer:
Program Design Solutions for the
Bewildered, e
A Beginner's Guide to Programming
Logic and Design: Comprehensive,
International Edition, e
Introduction to Programming Logic
CONTENTS
1. Introduction: Starting to think like a
programmer.
2. A strategy for solving problems.
3. Description languages & representations.
4. Problems of choices and repeated actions.
5. Calculating and keeping track of things.
6. Extending our vocabulary: Data & control
abstractions.
7. Object orientation: Taking a different view.
8. Looking forward to program design.
9. Data types for computer programs.
10. Sub-programming and baking cakes:
Procedures and functions.
11. Streams and files, input and output.
12. Static data structures.
13. Dynamic data structures.
14. Object-orientation revisited.
15. Getting it to run in Processing: Putting
your programs into a real programming
language.
16. Testing, Debugging, and Documentation.
CONTENTS
1. An Introduction to Programming.
2. Program Design Elements.
3. Structured Programming.
4. Decision-Making.
5. Creating Loops.
6. Using Arrays.
7. Using Files.
8. Handling Data.
9. Modularization.
10. An Introduction to Object-Oriented
Programming.
11. Advanced Object-Oriented Programming.
12. Events, Threads, and Animation.
13. The UML.
14. Using Databases.
Paul Vickers, Northumbria
University, UK
9781844809035 600 pages November 2008
How to Think Like a Programmer is a
bright, accessible, fun read describing the
mindset and mental methods of
programmers. Anticipating the problems
that students have through the character of
Brian the Wildebeest, the slower pace
required for this approach is made
interesting and engaging by visual impact
of hand-drawn sketches, frequent (paper-
based) interactivities and the everyday tasks
(e.g. coffee making) used as the basis of
worked examples.
Joyce Farrell
9781133526360 720 pages May 2012
With a clear writing style that is stripped
of highly technical jargon, A Beginners
Guide to Programming Logic and Design
provides beginning programmers with a
guide to developing structured program
logic. The books main goal is to introduce
universal programming concepts, while
enforcing good style and logical thinking
along the way. Clear revised explanations
utilize flowcharts, pseudocode, and
diagrams to ensure even readers with no
prior programming experience fully
understand modern programming and
design concepts.
Also available
Joyce Farrell
9781133526377 384 pages May 2012
Contains chapters 1-7
Fundamentals of Python:
First Programs,
International Edition, e
Kenneth A. Lambert, Washington
and Lee University
9781111824464 496 pages April 2011
Fundamentals of Python: First Programs
presents all of the important topics for a
CS1 course while preparing your students
to study additional languages. The book
uses the Python programming language,
which is both easy to learn for beginners
and scales well to advanced applications.
Lambert's back-to-basics approach will be
engaging for your students looking for
relevance of the concepts and applications
from the text to the real world.
CONTENTS
1. Introduction.
2. Data Types and Expressions.
3. Control Statements.
4. Strings and Text Files.
5. Lists and Dictionaries.
6. Design with Functions.
7. Simple Graphics and Image Processing.
8. Design with Classes.
9. Graphical User Interfaces.
10. Multithreading, Networks, and Client/Server Programming.
11. Searching, Sorting, and Complexity. (Online only)
Bundle this supplement with Farrells
A Beginners Guide to Programming
Logic and Design and provide the
perfect opportunity for students to
learn the fundamentals of
programming, while also learning an
actual leading programming language.
Java Programs to Accompany Programming
Logic and Design, e
Jo Ann Smith
9781133526063 224 pages March 2012
Visual Basic Programs to Accompany
Programming Logic and Design, e
Jo Ann Smith
9781133526087 224 pages March 2012
For more information visit edu.cengage.co.uk
Programming Languages
AVAILABLE AS AN
AVAILABLE AS AN
AVAILABLE AS AN
AVAILABLE AS AN
AVAILABLE AS AN
AVAILABLE AS AN
A Beginners Guide to Programming Logic and
Design: Introductory, International Edition, e
AVAILABLE AS AN
AVAILABLE AS AN
AVAILABLE AS AN
Joyce Farrell
9781285081977 976 pages March 2013
With Java Programming, 7e first-time
programmers can quickly develop useful
programs while learning the basic
principles of structured and object-oriented
programming. The text explains concepts
clearly and reinforces the reader-friendly
presentation with meaningful real-world
exercises. Full programming examples
emphasize learning in context. In addition
You Do It sections, all-new programming
exercises, and continuing cases help
students build skills critical for ongoing
programming success.
Java Programming,
International Edition, e
CONTENTS
1. Creating Your First Java Classes.
2. Using Data.
3. Using Methods, Classes and Objects.
4. More Object Concepts.
5. Making Decisions.
6. Looping.
7. Characters, Strings and the StringBuilder.
8. Introduction to Arrays.
9. Advanced Array Concepts.
10. Introduction to Inheritance.
11. Advanced Inheritance Concepts.
12. Exception Handling.
13. File Input and Output.
14. Introduction to Swing Components.
15. Advanced GUI Topics.
16. Graphics.
17. Applets, Images, and Sound.
D.S. Malik, Creighton University
9781111577643 1088 pages March 2011
Designed for the beginning programming
student, this book will motivate learners
while teaching fundamental programming
concepts. Based on years of classroom
testing, Java Programming: From Problem
Analysis to Program Design approaches
programming with a focus on clear
explanations and practice two critical
factors in mastering the Java language.
Straightforward language is used to explain
the reasoning behind each new concept, and
numerous examples and exercises allow
readers to practice solving problems and
writing code. This new edition is fully
compliant with the latest version of Java,
and includes updated programming
exercises and programs.
Java Programming: From Problem
Analysis to Program Design,
International Edition, e
D.S. Malik, Creighton University
9781133526346 1392 pages March 2012
C++ Programming: From Problem Analysis
to Program Design, 6e remains the
definitive text for a first programming
language course. D.S. Malik's time-tested,
student-centered methodology uses a strong
focus on problem-solving and full-code
examples to vividly demonstrate the how
and why of applying programming concepts
and utilizing C++ to work through a problem.
The optional CourseMate offering brings
concepts to life with interactive study tools
including videos, quizzing, flashcards, and
games and CourseMate's digital Lab Manual
offers additional hands-on exercises,
allowing students to reinforce critical
thinking through practice.
C++ Programming: From Problem
Analysis to Program Design,
International Edition, e
CONTENTS
1. An Overview of Computers and
Programming Languages.
2. Basic Elements of C++.
3. Input/Output.
4. Control Structures I (Selection).
5. Control Structures II (Repetition).
6. User-Defined Function.
7. Namespaces, the Class String, and User-
Defined Simple Data Types.
8. Arrays.
9. Records (Structs).
10. Classes and Data Abstraction.
11. Inheritance and Composition.
12. Pointers, Classes, Virtual Functions, and
Abstract Classes.
13. Operator Overloading and Templates.
14. Exception Handling.
15. Recursion.
16. Searching and Sorting.
17. Linked Lists.
18. Stacks and Queues.
D.S. Malik, Creighton University
9781133526353 1616 pages April 2012
C++ Programming: Program Design
Including Data Structures includes the
same pedagogical features as the book
C++ Programming: From Problem Analysis
to Program Design with additional material
on data structures. This version of Maliks
text is ideally suited for the CS1/CS2
course sequence.
C++ Programming: Program Design
Including Data Structures,
International Edition, e
Programming Languages
CONTENTS
1. An Overview of Computers and
Programming Languages.
2. Basic Elements of Java.
3. Introduction to Objects and Input/Output.
4. Control Structures I (Selection).
5. Control Structures II (Repetition).
6. Graphical User Interface (GUI) and Object-
Oriented Design (OOD).
7. User-Defined Methods.
8. User-Defined Classes.
9. Arrays.
10. Inheritance and Polymorphism.
11. Handling Exceptions and Events.
12. Advanced GUIs and Graphics.
13. Recursion.
14. Applications of Arrays (Searching and
Sorting) and Strings.
CONTENTS
1. An Overview of Computers and
Programming Languages.
2. Basic Elements of C++.
3. Input/Output.
4. Control Structures I (Selection).
5. Control Structures II (Repetition).
6. User-Defined Function.
7. Namespaces, the Class String, and User-
Defined Simple Data Types.
8. Arrays.
9. Records (Structs).
10. Classes and Data Abstraction.
11. Inheritance and Composition.
12. Pointers, Classes, Virtual Functions,
and Abstract Classes.
13. Operator Overloading and Templates.
14. Exception Handling.
15. Recursion.
16. Linked Lists.
17. Stacks and Queue.
18. Searching and Sorting Algorithms.
19. Binary Trees.
20. Graph Algorithms.
21. Standard Template Library.
AVAILABLE AS AN
AVAILABLE AS AN
For more information visit edu.cengage.co.uk
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.
C# Programming: From Problem Analysis to Program Design,
International Edition, e
CONTENTS
1. Introduction to Computing and
Programming.
2. Data Types and Expressions.
3. Methods and Behaviors.
4. Creating Your Own Classes.
5. Making Decisions.
6. Repeating Instructions.
7. Arrays.
8. Advanced Collections.
9. Windows Programming.
10. Programming Based on Events.
11. Advanced Object-Oriented Programming
Features.
12. Debugging and Handling Exceptions.
13. Working with Files.
14. Database Access Using LINQ and
ADO.NET.
15. Web-Based Applications.
Joyce Farrell
9781285096353 848 pages April 2013
Approachable examples and a clear,
straightforward pedagogy help readers
establish a strong background in both
structured and object-oriented programming
concepts, introducing critical skills that are
easily transferrable to other programming
languages. The latest edition of this book
incorporates the most recent versions of
both C# and Microsoft Visual Studio
2012 to ensure students have the
contemporary skills necessary for
professional success.
Microsoft Visual C# : An
Introduction to Object-Oriented
Programming,
International Edition, e
CONTENTS
1. A First Program Using C#.
2. Data.
3. Using GUI Objects and the Visual Studio
IDE.
4. Making Decisions.
5. Looping.
6. Using Arrays.
7. Introduction to Methods.
8. Advanced Method Concepts.
9. Using Classes and Objects.
10. Introduction to Inheritance.
11. Exception Handling.
12. Using Controls.
13. Handling Events.
14. Files and Streams.
15. Using LINQ to Access Data in C#
Programs.
Adam Drozdek, Duquesne University
9781133613053 784 pages September 2012
Data Structures and Algorithms in C++
highlights the fundamental connection
between data structures and their
algorithms, giving equal weight to the
practical implementation of data structures
and the theoretical analysis of algorithms
and their efficiency. This edition provides
critical new coverage of treaps, k-d trees
and k-d B-trees, generational garbage
collection, and other advanced topics such
as sorting methods and a new hashing
technique. Abundant C++ code examples
and a variety of case studies provide
valuable insights into data structures
implementation.
Data Structures and Algorithms in C++,
International Edition, e
CONTENTS
1. Object-Oriented Programming Using C++.
2. Complexity Analysis.
3. Linked Lists.
4. Stacks and Queues.
5. Recursion.
6. Binary Trees.
7. Multiway Trees.
8. Graphs.
9. Sorting.
10. Hashing.
11. Data Compression.
12. Memory Management.
13. String Matching.
Also available
Data Structures and
Algorithms in Java, e
Adam Drozdek, Duquesne University
9789814392785 800 pages February 2013
New edition Publishing June 2013 ISBN 9781285096285
CengageBrain eBooks and
eChapters are available at
cengagebrain.com
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.
Programming with Microsoft Visual Basic ,
International Edition, e
CONTENTS
An Overview of Programming.
1. An Introduction to Visual Basic 2012.
2. Designing Applications.
3. Using Variables and Constants.
4. The Selection Structure.
5. More on the Selection Structure.
6. The Repetition Structure.
7. Sub and Function Procedures.
8. String Manipulation.
9. Arrays.
10. Structures and Sequential Access Files.
11. Classes and Objects.
12. Web Applications.
13. Working with Access Databases and LINQ.
14. Access Databases and SQL.
9781285084107 592 pages May 2013
This innovative text is designed for a first course in programming teaching the
basics through visualization and application. Clear, brief chapters introduce the
latest Visual Basic 2012 in small, manageable segments without cumbersome
technical jargon. This easy-to-follow book focuses on the fundamentals,
emphasizing broader Visual Studio 2012 methods rather than specific Visual Basic
functions, to ensure readers master essential programming skills that can easily
transfer to other languages.
Clearly Visual Basic, e
Also by Diane Zak:
9781285084169 832 pages September 2013
Pairing fundamental programming concepts with business applications and also
fun and engaging game applications, Microsoft Visual Basic 2012: RELOADED,
provides a solid foundation in programming principles and how to use them. The
book begins by covering the basics, like creating user interfaces, and
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.
Microsoft Visual Basic :
RELOADED, e
Corinne Hoisington, Central Virginia
Community College
9781133597209 480 pages August 2012
Written by award-winning technology author
Corinne Hoisington, this book provides a
thorough introduction to both Java and the
secrets to creating effective mobile
applications. The book offers a hands-on
tutorial approach with clear, step-by-step
instruction and numerous screen shots to guide
students through tasks efficiently. Learners gain
a solid understanding of programming logic and
Java tools for Android today and into the future and
is the ideal choice for students who already have a
little programming experience or are new to Java.
CONTENTS
1. Voila! Meeting the Android.
2. Simplify! The Android User Interface.
3. Engage! Android User Input, Variables, and
Operations.
4. Explore! Icons and Decision Making
Controls.
5. Investigate! Android Lists, Arrays, and Web
Browsers.
6. Jam! Implementing Audio in Android Apps.
7. Reveal! Displaying Pictures in a Gallery.
8. Design! Using a DatePicker on a Tablet.
9. Customize! Navigating with Tabs on a
Tablet App.
10. Move! Creating Animation and Graphics.
11. Discover! Incorporating Google Maps.
12. Finale! Publishing your Android App.
Android Boot Camp for Developers
using Java: Comprehensive,
International Edition, e
Contains chapters 1-6
Thomas J. Duffy, Chair, Computer
Science, Norwalk Community College
9781133628132 416 pages February 2012
Teach your students how to create native apps
across platforms and Web apps for today's
most popular smartphone platforms with
Programming with Mobile Applications:
Android, iOS, and Windows Phone 7.
This unique, hands-on tutorial approach
combines a clear presentation with numerous
screenshots and step-by-step instructions to
guide students in developing applications for
Google Android, Apple iOS, and Windows
Phone 7. Readers need only one previous semester
of programming language instruction for success
with this mobile applications book.
Programming with Mobile
Applications, e
CONTENTS
1. The Computer of the Future Is in Your Hand.
2. Developing for Small Devices.
3. Best Practices for Small Device Programming.
4. Google Android: App Inventor.
5. Google Android: Motorola MOTODEV Studio.
Programming with Mobile Apps
AVAILABLE AS AN
AVAILABLE AS AN
6. Apple iOS.
7. Microsoft Windows Phone 7.
8. Web Applications.
9. Cross-Platform Development
with PhoneGap.
Also available
Android Boot Camp for Developers using Java: Introductory, International Edition, e
Corinne Hoisington 9781133594390 240 pages March 2012
AVAILABLE AS AN
AVAILABLE AS AN
For more information visit edu.cengage.co.uk
Ann McHoes
Ida M. Flynn, University of Pittsburgh
9780538470049 608 pages March 2010
Understanding Operating Systems provides
a clear and straightforward explanation of
operating theory and practice. The book's
structure begins with a discussion of
fundamentals before moving on to specific
operating systems. This edition has been
updated and modernized; now included are
enhanced discussions of the latest
innovation evolutions (multi-core
processing, wireless technologies, PDA and
telephone operating systems, and Blu-ray
optical storage) and how they affect operating
systems. Content in the final four chapters has
been updated to include information about a
few of the latest versions of UNIX (including
specific mention of the latest Macintosh OS),
Linux, and Windows.
Understanding Operating Systems,
International Edition, e
CONTENTS
1. Introducing Operating Systems.
2. Memory Management: Early Systems.
3. Memory Management: Virtual Memory.
4. Processor Management.
5. Process Management.
6. Concurrent Processes.
7. Device Management.
8. File Management.
9. Network Organization Concepts.
10. Management of Network Functions.
11. Security and Ethics.
12. System Management.
13. UNIX Operating System.
14. MS-DOS Operating System.
15. Windows Operating Systems.
16. Linux Operating System.
Hongbo Du, University of
Buckingham, UK
9781844808915 350 pages June 2010
This concise and approachable introduction
to data mining selects a mixture of data
mining techniques originating from
statistics, machine learning and databases,
and presents them in an algorithmic
approach. Aimed primarily at undergraduate
readers, it presents not only the
fundamental principles and concepts of the
subject in an easy-to-understand way, but
also hands on, practical instruction on data
mining techniques, that readers can put into
practice as they go along using the freely
downloadable Weka toolkit.
Data Mining Techniques and
Applications, e
CONTENTS
1. Introduction.
2. Principles of Data Mining.
3. Data, Data Pre-processing and Data
Exploration.
4. Basic Techniques for Cluster Detection.
5. Advanced Techniques for Cluster
Detection.
6. Decision Tree Induction Techniques for
Classification.
7. Other Techniques for Classification.
8. Techniques for Boolean Association Rule
Discovery.
9. Techniques for Other Types of
Association Rules.
10. Data Mining in Practice.
Michael Sipser, Massachusetts
Institute of Technology
9781133187813 504 pages November 2012
Introduction to the Theory of
Computation, 3e is unmatched for clarity
and thorough coverage making it a leading
text for upper-level undergraduate and
introductory graduate students. This
edition's refined presentation ensures a
trusted accuracy and clarity that make the
challenging study of computational theory
accessible and intuitive to students while
maintaining the subject's rigor and
formalism. Readers gain a solid
understanding of the fundamental mathematical properties of computer hardware,
software, and applications with a blend of practical and philosophical coverage
and mathematical treatments, including advanced theorems and proofs.
Introduction to the Theory of
Computation, International Edition, e
CONTENTS
1. Regular Languages.
2. Context-Free Languages.
3. The Church-Turing Thesis.
4. Decidability.
5. Reducibility.
6. Advanced Topics in Computability Theory.
7. Time Complexity.
8. Space Complexity.
9. Intractability.
10. Advanced Topics in Complexity Theory.
Lan Jin, California State University,
Fresno
Bo Hatfield, Salem State College,
USA
9789814392518 500 pages May 2013
This book is intended for use in an
undergraduate course on computer
organization for computer science and
computer engineering majors. The book
assumes that a reader has only a
preliminary knowledge of a computer, but it
thoroughly discusses the basic design
principles and methodologies of the major
functional units of a computer. The book
features an analytical approach to all aspects
of modern computer design - the design of all major functional units of a computer
is learned by way of the analysis of their characteristics. It presents the detailed
design process of these functional units and especially their interconnection to
construct the datapath and the control unit of a computer. The last chapter of the
book pushes this approach further to the design of the contemporary high-
performance pipelined processor.
Computer Organization, e
CONTENTS
1. Introduction.
2. The Representation of Information in a
Computer.
3. Logic Design of Combinational Circuits.
4. Logic Design of Sequential Circuits.
5. The Arithmetic Logic Unit.
6. Complex Arithmetic Operations.
7. Instruction Set Architecture.
8. The Central Processing Unit.
9. The Control Unit.
10. Primary Memory.
11. Input/Output.
12. Pipelining.
Russ Miller, SUNY - Buffalo
Laurence Boxer, Niagara University 9781133366805 416 pages January 2013
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.
Algorithms Sequential & Parallel: A Unied Approach, e
Upper Level Courses
CONTENTS
Discrete Mathematics Reference
Guide.
1. Asymptotic Analysis.
2. Induction and Recursion.
3. The Master Method.
4. Models of Computation.
5. Combinational Circuits.
6. Matrix Operations.
7. Parallel Prefix.
8. Pointer Jumping.
9. Divide-and-Conquer.
10. Computational Geometry.
11. Image Processing.
12. Graph Algorithms.
13. Numerical Problems.
AVAILABLE AS AN
AVAILABLE AS AN
For more information and to order your complimentary textbook
please visit edu.cengage.co.uk or fill out this form
Order your free inspection copy (Maximum of three titles) at edu.cengage.co.uk
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.
Web Design Principles, International Edition, e
CONTENTS
1. Writing HTML for the Modern Web.
2. Designing the Site.
3. Planning the Site.
4. Introducing Cascading Style Sheets.
5. Creating Web Typography.
6. Using the CSS Box Model.
7. Designing Page Layouts.
8. Incorporating Graphics and Color.
9. Planning Site Navigation.
10. Working with Data Tables.
11. Creating User Input Forms.
12. Putting It All Together.
Web Design and Development
Address:
Postcode/Zip Code:
Country:
Email:
Telephone no:
Title:
First Name:
Last Name:
Course Name:
Number of Students:
Course Start Date:
Department:
Institution Name:
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

ISBN Title
ISBN Title
ISBN Title
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
eBooks and eChapters are available at cengagebrain.com
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 features:
An interactive eBook with note-taking and highlighting functionality
Practice games & activities
Videos
Auto-graded quizzing
Engagement Tracker, a first of its kind engagement
monitoring tool
E&OE
Digital Solutions to Transform your Course!
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
CourseMates digital learning experience.
AVAILABLE AS AN

You might also like