Shortcuts | |||||||||
---|---|---|---|---|---|---|---|---|---|
CAP | CDA | CEN | CGS | COP | COT | ||||
CAP | |||||||||
Number | Course Title | Book Title | Author(s) | ISDN | Required/ Optional |
||||
CAP 4601 | Introduction to Artificial Intelligence | ||||||||
Artificial Intelligence, 5/E | George F. Luger | 0-321-26318-9 | required | ||||||
CAP 4730 | Computer Graphics | ||||||||
Expert Systems: Principles and Programming, 4/E | J. Giarratano, G. D. Riley | 0-534-38447-1 | required | ||||||
CDA | |||||||||
Number | Course Title | Book Title | Author(s) | ISBN | Required/ Optional |
||||
CDA 3100 | Computer Organization I | ||||||||
used Spring 2007 | Computer Organization and Design: The Hardware/Software Interface, 3/E | D.A. Patterson and J.L. Hennessy | 1-55860-604-1 | required first of two |
|||||
used Spring 2007 | Assembly Language for Intel-Based Computers | K.R. Irvine | 0-13-230468-6 | required second of 2 |
|||||
CDA 3101 | Computer Organization II | ||||||||
used Spring 2007 | Computer Organization and Design: The Hardware/Software Interface, 3/E | D.A. Patterson, J.L. Hennessy | 1-55860-604-1 | required | |||||
CDA 4150 | Computer Architecture | used Spring 2007 | Computer Architecture: A Quantitative Approach, 3/E | J.L. Hennessy, D.A. Patterson | 1-55860-596-7 | required | |||
CNT 4504 (previously CDA 4503) | Introduction to Computer Networks | ||||||||
approved Oct 2007 | Computer Networks: A top-down approach | A. S. Tanenbaum | 0-13-066102-3 | required | |||||
approved Nov 2006 used Spring 2007 |
Communication Networks: Fundamental Concepts and Key Structures |
A. Leon-Garcia, I. Widjaja | 0-07-246352-X | required | |||||
used previously | Computer Networking | Kurose, Ross | 0-321-41849-2 | required | |||||
CEN | |||||||||
Number | Course Title | Book Title | Author(s) | ISBN | Required/ Optional |
||||
CEN 4010 | Software Engineering Principles and Practice | ||||||||
used fall 2005 used spring 2007 |
Software Engineering | Sommerville | 0-321-31379-8 | ||||||
CEN 4020-4021 | Software Engineering 1-2 | ||||||||
used fall 2008 | Software Engineering, 8/E | Sommerville | 978-0-321131-79-9 | required (alternate for Dennis et al.) | |||||
used fall 2008 | Systems Analysis and Design with UML Version 2.0 | Alan Dennis, Barbara Wixom, David Tegarden | 978-0-471348-06-1 | required | |||||
used fall 2008 | A Gift of Fire | Sara Baase | 978-0-134587-79-0 | required | |||||
CEN 4012r | Mentored Software Project | ||||||||
no textbook | |||||||||
CEN 4516 | Distributed Systems and Networks | ||||||||
course never offered | |||||||||
CEN 4681 | Expert Systems | ||||||||
CGS | |||||||||
Number | Course Title | Book Title | Author(s) | ISBN | Required/ Optional |
||||
CGS 2060 | Computer Literacy | ||||||||
used spring 2007 | Succeeding with Technology | Stair, Baldauf | 1-4188-9598-9 | required | |||||
used spring 2007 | Sam 2003 Assmt & Trng MS | 9-619-17234-7 | optional | ||||||
CGS 2064 | Computer Literacy II | ||||||||
used spring 2007 | Succeeding with Technology | Stair | 1-4188-9598-9 | required | |||||
used spring 2007 | Sam 2003 Assmt & Trng MS | Course Tech | 9-619-17234-7 | optional | |||||
CGS 2100 | Microcomputer Applications for Business/Economics | ||||||||
used spring 2007 | Fundamentals of Information Systems | Stair, Reynolds | 1-4188-4861-1 | required | |||||
used spring 2007 | SAM 2003 Assmt. & Trng. MS | 0-619-17234-7 | optional | ||||||
CGS 3066 | Introduction to Internet Technology | ||||||||
used spring 2007 | Internet & World Wide Web: How to Program | H. M. Deitel, P. J. Deitel, A. B. Yellowberg | 978-0-131752-42-9 | required | |||||
CGS 3403 | Introduction to COBOL Programming for Business | ||||||||
course not offered recently by this department | |||||||||
CGS 3406 | Object-Oriented Programming in C++ | ||||||||
approved Nov 2006 used spring 2007 |
C++ Debugging Guide | A. Ford, T. Teorey, G. Tyson | 0-536-98765-3 | required first of 2 |
|||||
approved previously used spring 2007 |
Starting out with C++ | T. Gaddis | 0-321-40939-6 | required second of 2 |
|||||
used spring 2006 | Problem Solving with C++: The Object of Programming, 5/E | W. Savitch | 0-321-26865-2 | required alternate for first of 2 |
|||||
CGS 3408 | Introduction to Programming with the C Language | ||||||||
used spring 2007 | C++: How to Program, 5/E (w/cd) | H. Deitel, P. Deitel | 0-13-185757-6 | required | |||||
CGS 3416 | Java Programming for Nonspecialists | ||||||||
used spring 2007 | Java: How to Program, 6/E (w/cd) | Deitel | 978-0-132222-20-4 | required | |||||
CGS 3460 | FORTRAN for Nonspecialists | ||||||||
course not offered recently | |||||||||
CGS 4406 | Object Oriented Programming in C++ | ||||||||
no longer offered | |||||||||
CIS | |||||||||
Number | Course Title | Book Title | Author(s) | ISBN | Required/ Optional |
||||
CIS 3931r | Intermediate Topics in Computer Science | text, if any, varies with topics | |||||||
CIS 3943r | Internship in Computer Science | ||||||||
no textbook | |||||||||
CIS 3949r | Cooperative Education Work Experience | ||||||||
no textbook | |||||||||
CIS 4360 | Introduction to Computer Security | ||||||||
used fall 2005 | Computer Security | D. Gollman | 0-471-97844-2 | required | |||||
used fall 2006 | Modern Cryptography: Theory and Practice | W. Mao | 0-13-066943-1 | required | |||||
Information Security Best Practices w/CD | Stafanek | 9781878707963 | required | ||||||
CIS 4361 | Applied Computer Security | ||||||||
CNT 4406 | Network Security | ||||||||
used spring 2007 | Network Security: Private Communication in a Public World, 2/E | C. Kaufman, R. Perlman, M. Speciner | 0-13-046019-2 | ||||||
approved Nov 2006 | Cryptography and Network Security, 4/E | Stallings | 0-13-187316-4 | ||||||
used spring 2006 | Network Security Essentials, 2/E | Stallings | 0-13-035128-8 | ||||||
CIS 4407 | Computer and Network System Administration | ||||||||
used fall 2006 | Linux Administration Handbook | E. Nemeth, G. Snyder, T. R. Hein | 0-13-008466-2 | required first of 2 |
|||||
used fall 2006 | Mastering Windows Server 2003 | M. Minasi, C. Anderson, M. Beverridge, C.A. Callahan, L. Justice | 0-7821-4130-7 | required first of 2 |
|||||
CIS 4900r | Directed Individual Study | ||||||||
no textbook | |||||||||
CIS 4930r | Special Topics in Computer Science | ||||||||
textbook, if any, varies with topic | |||||||||
CIS 4933r | Honors Work | ||||||||
no textbook | |||||||||
COP | |||||||||
Number | Course Title | Book Title | Author(s) | ISBN | Required/ Optional |
||||
COP 2721 | Introduction to Database Systems and Internet Services | ||||||||
not offered recently | |||||||||
COP 3014 | Programming I | ||||||||
approved Oct 2007 | C++: How to Program, 6/E | Deitel et al. | 978-0-136152-50-7 | required first of 2 |
|||||
approved Nov 2006 used spring 2007 |
Programming and Problem Solving with C++, 4/E | C. Weems, N. Dale, M. R. Headington | 0-7637-0798-8 | required first of 2 |
|||||
approved Nov 2006 used spring 2007 |
C++ Debugging Guide | A. Ford, T. Teorey, G. Tyson | 0-536-98765-3 | required second of 2 |
|||||
approved previously used fall 2006 |
Starting out with C++: Control Structures through Objects | T. Gaddis | 0-321-40939-6 | required | |||||
COP 3252 | Internet Applications Programming with Java | ||||||||
used fall 2006 used summer 2006 used spring 2006 used fall 2005 |
Java: How to Program 6/E | Deitel | 0-13-148398-6 | required | |||||
COP 3330 | Object Oriented Programming | ||||||||
approved Feb 2007 | Absolute C++ 3/E | Walter Savitch | 0201709279 | ||||||
approved March 2006 used fall 2006 |
C++ Primer 4/E | S.B. Lippman, J. Lajoie, B.E. Moo | 0201721481 | ||||||
approved Feb 2005 used spring 2007 used fall 2006 |
Starting Out with C++ 5/E | Tony Gaddis | 0321409396 | ||||||
used spring 2007? used spring 2006 used fall 2005 |
C++: How to Program 5/E (w/cd) | H. Deitel, P. Deitel | 0-13-185757-6 | required | |||||
COP 3331 | Object Oriented Analysis and Design | ||||||||
used spring 2007 used fall 2006 used spring 2006 used fall 2006 |
Object-Oriented Software Engineering: Using UML, Patterns, and Java 2/E | B. Bruegge, A. H. Dutoit | 0-13-047110-0 | required | |||||
COP 3353 | Introduction to UNIX | ||||||||
approved March 2012 | Unix and Linux: Visual Quickstart Guide | Deborah S. Ray and Eric J. Ray | 978-0321636782 | ? | |||||
used spring 2007 used fall 2006 |
Just Enough Unix | P.K. Andersen | 0-07-295297-0 | optional | |||||
used spring 2007 used fall 2006 |
Learning the Unix Operating System | G. Todino-Gonquet, J. Strang, D. Dongherty | 0-937175-16-1 | required | |||||
COP 3502 | Introduction to Computer Science | ||||||||
used fall 2006 used summer 2006 used spring 2006 used fall 2005 |
Ethics for the Information Age | M. J. Quinn | 0-321-37526-2 | required first of 2 |
|||||
used fall 2006 used summer 2006 used spring 2006 used fall 2005 |
Analytical Engine: Intro | Decker | 0-534-39159-1 | required second of 2 |
|||||
COP 4020 | Programming Languages | ||||||||
used fall 2006 | Programming Language Pragmatics | Scott | 0-12-633951-1 | required | |||||
used fall 2005 | Programming Language Pragmatics | Scott | 1-55860-442-1 | required | |||||
COP4342 | Unix Tools | ||||||||
approved April 2014 | A practical guide to Linux Commands, Editors, and Shell Programming | Mark G. Sobell | 9780133085044 | ? | |||||
used fall 2006 used spring 2006 |
Unix Power Tools, 3rd update | Powers | 0-596-00330-7 | required | |||||
used fall 2006 | Learning Perl | Schwartz | 0-596-10105-8 | required | |||||
COP 4530 | Data Structures, Algorithms and Generic Programming | ||||||||
approved March 2012 | Algorithms in C++ | Robert Sedgewick | 978-0201350883 | ? | |||||
used spring 2007 used fall 2006 used spring 2006 used spring 2007 |
Data Structures and Algorithm Analysis in C++ | Weiss | 978-0321441-46-1 | required | |||||
used prior to fall 2006 | Data Structures with C++ | Ford, Topp | 0-13-085850-1 | required | |||||
used fall 2004 used fall 2005 |
Data Structures & Algorithms | Drozdek | 0-534-49182-0 | required | |||||
COP 4531 | Complexity and Analysis of Data Structures and Algorithms | ||||||||
used spring 2007 used fall 2006 used fall 2005 |
Introduction to Algorithms | Cormen | 0-07-013151-1 | required | |||||
used spring 2006 | G Algorithm Design | Kleinberg | 0-321-29535-8 | required | |||||
COP 4610 | Operating Systems and Concurrent Programming | ||||||||
used fall 2006 used spring 2006 used fall 2005 |
Operating System Concepts | Silbershatz | 0-471-69466-5 | required | |||||
COP 4613 | Real-Time Systems | ||||||||
COP 4710 | Theory and Structure of Databases | ||||||||
approved April 2014 | Database Systems: The Complete Book | Garcia-Molina, Ullman, Widom | 978-0131873254 | ? | |||||
used spring 2007 | Database Systems Complete | Kifer | 0-321-26845-8 | required | |||||
used spring-fall 2008, PC spring 2009 | Database Management Systems, 3rd E | R. Ramakrishnan, J. Ghenke | A00-07-246563-8 | required | |||||
COP 4813 | Web Applications Programming | ||||||||
used fall 2005 | Advanced Java 2 Platform | Deitel | 0-13-089560-1 | required | |||||
COT | |||||||||
Number | Course Title | Book Title | Author(s) | ISBN | Required/ Optional |
||||
COT 4420 | Theory of Computation | ||||||||
used spring 2007 used spring 2006 |
Introduction to Computer Theory | Cohen | 0-471-13772-3 | required | |||||
used fall 2005 | Introduction to Formal Languages | Linz | 0-7637-1422-4 | required | |||||
COT 4425 | Formal Methods in Software Engineering | ||||||||
used spring 2007 | Using Z | Woodcock | 0-13-948472-8 | required |