Textbook List
810:021 Computing Skills and Concepts
- Fluency with Information Technology: Skills, Concepts,
and Capabilities, 3rd edition, by Lawrence Snyder.
Prentice Hall, 2007.
ISBN-10: 0321512391.
ISBN-13: 9780321512390.
810:022 Microcomputer Applications
and System Integration
- (required) Adobe CS3 Web Workflows: Building Websites
with Adobe Creative Suite 3, by Joseph W. Lowery.
John Wiley and Sons, 2008. ISBN-13 9780470261279.
- (recommended) Microsoft Office Excel 2007 Visual Basic
for Applications Step by Step, by Reed Jacobson.
Microsoft Press, 2007. ISBN-13: 9780735624023.
810:025 Computational Modeling
and Simulation
810:030 Visual BASIC Programming
- Learning to Program with Visual Basic.Net, by Patrick
McKeown. John Wiley, 2004. ISBN 0-471-22971-7.
810:036 C/C++ Programming
- C: How to Program, 5th edition, by Deitel & Associates.
Prentice Hall, 2007. ISBN-10: 0132404168.
ISBN-13: 9780132404167.
810:041 Computer Organization
- The Essentials of Computer Organization and Architecture,
2nd edition, by Null and Lobur. Jones and Bartlett, 2006.
ISBN-10: 0-7637-3769-0.
810:051 Introduction to Computing
-- Section 1
- Programming and Problem Solving with Ada 95, 2nd
edition, by Nell Dale, Chip Weems, and John McCormick.
Jones and Bartlett. ISBN 0-7637-0792-9.
810:051 Introduction to Computing
-- Section 2
- C: How to Program, 5th edition, by Deitel & Associates.
Prentice Hall, 2007. ISBN-10: 0132404168.
ISBN-13: 9780132404167.
810:052 Data Structures
- Problem Solving with Algorithms and Data Structures using
Python, by Brad Miller and David Ranum. Franklin Beedle,
2006. ISBN 1-59028-053-9.
810:053 Intermediate Computing
- Object-Oriented Software Development Using Java,
Xiaoping Jia. Addison Wesley, 2000. ISBN 0-201-73733-7.
810:080 Discrete Structures
- Discrete Mathematics with Applications, 3rd edition,
Susanna Epp. Brooks Cole, 2003. ISBN 0-534-35945-0.
810:088 Topics in Computing: 3D Graphics
in Maya
- Introducing Maya 2008, by Dariush Derakhshani.
Sybex, 2007. ISBN-10: 047018356X. ISBN-13: 978-0470183564.
- Learning Autodesk Maya 2008, by Autodesk Maya Press.
Sybex, 2007. ISBN-10: 1897177429. ISBN-13: 978-1897177426.
810:112 User Interface Design
- The Design of Everyday Things, by Donald Norman.
Doubleday Business, 1990.
ISBN-10: 0385267746.
ISBN-13: 978-0385267748.
810:114 Database Systems
One of:
- Database Systems: Design, Implementation, and Management,
8th edition, by Peter Rob and Carlos Coronel.
ISBN-10: 1423902017.
ISBN-13: 978-1423902010.
- Database Systems: Design, Implementation, and Management,
7th edition, by Peter Rob and Carlos Coronel.
ISBN-10: 1418835935.
ISBN-13: 978-1418835934.
810:142 Computer Architecture
- The Essentials of Computer Organization and Architecture,
2nd edition, by Null and Lobur. Jones and Bartlett, 2006.
ISBN-10: 0-7637-3769-0.
810:147 Networking
- Computer Networks: A Systems Approach,
by Larry Peterson and Bruce Davie. Morgan Kaufmann, 2007.
ISBN-10: 1558605142.
ISBN-13: 978-1558605145.
810:154 Programming Languages and Paradigms
- The Little Schemer, by Daniel Friedman and Matthias
Felleisen. MIT Press. ISBN: 0-262-56099-2.
810:165 Computing for Bioinformatics I
- An Introduction to Bioinformatics Algorithms, by
Neil C. Jones and Pavel A. Pevzner. The MIT Press, 2004.
ISBN 0262101068.
810:172 Software Engineering
810:181
Theory of Computation
- Introduction to Automata Theory, Languages and Computation,
3rd edition, by John Hopcroft, Rajeev Motwani and Jeffrey Ullman.
Addison Wesley. ISBN: 0-321-45536-3.
810:270
Algorithms
- Introduction to Algorithms, 2nd edition, by T. H. Cormen,
C. E. Leiserson, R.L. Rivest, and C. Stein. The MIT Press, 2001.
ISBN: 0-07-013151-1.
Department of
Computer Science
305 ITT
(the old East Gym)
Cedar Falls, Iowa
50614-0507
ph. (319) 273-2618
fax (319) 273-7123
dept@cs.uni.edu
FACULTY PROFILE

With distributed computing, the devil is in the details. That's
because a programmer is dealing with all sorts of different hardware
and networks. Meshing all of these elements presents a significant
challenge that Paul Gray, associate professor of computer
science, is leading the charge to solve...
[more]
More Profiles
PROJECTS/GROUPS



More Projects