Bachelors in CS

A Listmania! list by william britton freeman
The list author says: "If you make it through and grok these, you should have the equivalent of a BS in CS from a liberal arts university."
Programming Logic and Design, Comprehensive
1.  Programming Logic and Design, Comprehensive by Joyce Farrell
The list author says:
  "the best introduction to programming i've seen."
$185.95   Used & New from: $0.01
3.1 out of 5 stars  See all reviews (16 customer reviews)

The Practice of Programming (Addison-Wesley Professional Computing Series)
2.  The Practice of Programming (Addison-Wesley Professional Computing Series) by Brian W. Kernighan
The list author says:
  "combine with first 5 books for a strong introduction/foundation to programming practice."
$37.82   Used & New from: $10.91
4.1 out of 5 stars  See all reviews (65 customer reviews)

The C Programming Language
3.  The C Programming Language by Brian W. Kernighan
The list author says:
  "combine with first 5 books for a strong introduction/foundation to programming practice. Still the best for systems programming."
$52.89   Used & New from: $9.99
4.6 out of 5 stars  See all reviews (507 customer reviews) | 3 customer discussions

The Unix Programming Environment (Prentice-Hall Software Series)
4.  The Unix Programming Environment (Prentice-Hall Software Series) by Brian W. Kernighan
The list author says:
  "combine with first 5 books for a strong introduction/foundation to programming practice."
$45.73   Used & New from: $3.80
4.6 out of 5 stars  See all reviews (54 customer reviews)

Advanced Programming in the UNIX Environment (2nd Edition)
5.  Advanced Programming in the UNIX Environment (2nd Edition) by Stephen A. Rago
The list author says:
  "combine with first 5 books for a strong introduction/foundation to programming practice."
Used & New from: $20.66
4.9 out of 5 stars  See all reviews (32 customer reviews) | 2 customer discussions

See buying options
Operating System Concepts
6.  Operating System Concepts by Abraham Silberschatz
The list author says:
  "you gotta understand the environment you're programming on.
file handling! memory handling! process handling!"
$112.85   Used & New from: $5.70
3.6 out of 5 stars  See all reviews (47 customer reviews)

Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design)
7.  Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) by David A. Patterson
The list author says:
  "you gotta understand the environment you're programming on. hardware handling!"
Used & New from: $2.48
3.6 out of 5 stars  See all reviews (100 customer reviews) | 1 customer discussion

See buying options
Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
8.  Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) by John L. Hennessy
The list author says:
  "you gotta understand the environment you're programming on"
$63.71   Used & New from: $39.85
4.1 out of 5 stars  See all reviews (81 customer reviews) | 1 customer discussion

Computer Systems: A Programmer's Perspective (2nd Edition)
9.  Computer Systems: A Programmer's Perspective (2nd Edition) by Randal E. Bryant
The list author says:
  "you gotta understand the environment you're programming on"
$123.59   Used & New from: $59.99
4.4 out of 5 stars  See all reviews (72 customer reviews)

Calculus, 4th edition
10.  Calculus, 4th edition by Michael Spivak
The list author says:
  "Math makes advanced programming projects easy!"
$90.25   Used & New from: $71.95
4.4 out of 5 stars  See all reviews (109 customer reviews) | 2 customer discussions

Concrete Mathematics: A Foundation for Computer Science (2nd Edition)
11.  Concrete Mathematics: A Foundation for Computer Science (2nd Edition) by Donald E. Knuth
The list author says:
  "Math makes advanced programming projects easy!"
$59.87   Used & New from: $35.00
4.5 out of 5 stars  See all reviews (48 customer reviews)

Introduction to Statistical Pattern Recognition, Second Edition (Computer Science and Scientific Computing Series)
12.  Introduction to Statistical Pattern Recognition, Second Edition (Computer Science and Scientific Computing Series) by Keinosuke Fukunaga
The list author says:
  "Math makes advanced programming projects easy!"
$69.30   Used & New from: $9.00
3.7 out of 5 stars  See all reviews (6 customer reviews)

Matrix Analysis and Applied Linear Algebra Book and Solutions Manual
13.  Matrix Analysis and Applied Linear Algebra Book and Solutions Manual by Carl D. Meyer
The list author says:
  "Math makes advanced programming projects easy!"
$98.42   Used & New from: $57.91
4.7 out of 5 stars  See all reviews (36 customer reviews)

Data Structures and Algorithms in Java
14.  Data Structures and Algorithms in Java by Michael T. Goodrich
The list author says:
  "Math makes advanced programming projects easy!"
$133.33   Used & New from: $27.82
3.0 out of 5 stars  See all reviews (15 customer reviews)

Introduction to Algorithms, 3rd Edition
15.  Introduction to Algorithms, 3rd Edition by Thomas H. Cormen
The list author says:
  "Math makes advanced programming projects easy!"
$79.15   Used & New from: $50.36
4.3 out of 5 stars  See all reviews (232 customer reviews)

The Elements of Computing Systems: Building a Modern Computer from First Principles
16.  The Elements of Computing Systems: Building a Modern Computer from First Principles by Noam Nisan
The list author says:
  "you gotta understand the environment you're programming on. but the math first helps."
$28.44   Used & New from: $21.10
4.7 out of 5 stars  See all reviews (62 customer reviews) | 1 customer discussion

Introduction to the Theory of Computation
17.  Introduction to the Theory of Computation by Michael Sipser
The list author says:
  "Sort of the big picture of all this programming, systems and math. I'd be reading Turing about now, too"
Used & New from: $20.00
4.2 out of 5 stars  See all reviews (30 customer reviews) | 1 customer discussion

See buying options
Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition)
18.  Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition) by Bernd Bruegge
The list author says:
  "Time to start understanding the theory of programming languages, and how to manage software projects in the real world."
$141.63   Used & New from: $69.76
3.9 out of 5 stars  See all reviews (23 customer reviews) | 1 customer discussion

Structure and Interpretation of Computer Programs, Second Edition
19.  Structure and Interpretation of Computer Programs, Second Edition by Harold Abelson
The list author says:
  "Time to start understanding the theory of programming languages, and how to manage software projects in the real world."
Used & New from: $53.45
3.8 out of 5 stars  See all reviews (206 customer reviews) | 3 customer discussions

See buying options
Compilers: Principles, Techniques, and Tools (2nd Edition)
20.  Compilers: Principles, Techniques, and Tools (2nd Edition) by Ravi Sethi
The list author says:
  "Time to start understanding the theory of programming languages, and how to manage software projects in the real world."
$147.78   Used & New from: $92.00
4.2 out of 5 stars  See all reviews (95 customer reviews) | 3 customer discussions

The Art of Computer Programming, Volumes 1-4A Boxed Set
21.  The Art of Computer Programming, Volumes 1-4A Boxed Set by Donald E. Knuth
The list author says:
  "A sort of last year review of everything you've learned so far."
$202.93   Used & New from: $163.24
4.8 out of 5 stars  See all reviews (48 customer reviews) | 1 customer discussion

Database Systems: An Application-Oriented Approach, Introductory Version (2nd Edition)
22.  Database Systems: An Application-Oriented Approach, Introductory Version (2nd Edition) by M. Kifer
The list author says:
  "How databases work. generally a special topic."
$139.89   Used & New from: $39.91
2.3 out of 5 stars  See all reviews (7 customer reviews)

Computer Networks (5th Edition)
23.  Computer Networks (5th Edition) by Andrew S. Tanenbaum
The list author says:
  "In depth theory of networks. Usually a special topic."
$126.68   Used & New from: $88.54
4.0 out of 5 stars  See all reviews (47 customer reviews)

Network+ Guide to Networks (Networking (Course Technology))
24.  Network+ Guide to Networks (Networking (Course Technology)) by Tamara Dean
The list author says:
  "practical guide to network infrastcuture. not so deep, but knowing the real world network stuff is very helpful."
$115.95   Used & New from: $0.01
3.9 out of 5 stars  See all reviews (58 customer reviews) | 1 customer discussion

TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series)
25.  TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series) by Kevin R. Fall
The list author says:
  "more in depth picture on how all that real world practical stuff works."
$54.70   Used & New from: $41.03
4.1 out of 5 stars  See all reviews (37 customer reviews)

Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)
26.  Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition) by W. Richard Stevens
The list author says:
  "now program the real world practical stuff."
$57.98   Used & New from: $30.00
4.8 out of 5 stars  See all reviews (39 customer reviews)

The Tao of Network Security Monitoring: Beyond Intrusion Detection
27.  The Tao of Network Security Monitoring: Beyond Intrusion Detection by Richard Bejtlich
The list author says:
  "fantastic methodology, list of tools, and special topics to get you thinking about the Internet is the wild west."
$42.91   Used & New from: $12.32
4.5 out of 5 stars  See all reviews (30 customer reviews)

Hacking: The Art of Exploitation, 2nd Edition
28.  Hacking: The Art of Exploitation, 2nd Edition by Jon Erickson
The list author says:
  "teaches advanced programming, secure programming, debugging, and just generally being a better programmer than everyone else."
$29.97   Used & New from: $17.88
4.6 out of 5 stars  See all reviews (113 customer reviews)

Applied Cryptography: Protocols, Algorithms, and Source Code in C
29.  Applied Cryptography: Protocols, Algorithms, and Source Code in C by Bruce Schneier
The list author says:
  "special topics! cool math challenges!"
$34.83   Used & New from: $1.54
4.6 out of 5 stars  See all reviews (131 customer reviews)

Artificial Intelligence: A Modern Approach (3rd Edition)
30.  Artificial Intelligence: A Modern Approach (3rd Edition) by Peter Norvig
The list author says:
  "special topics! cool systems interactions!"
$147.79   Used & New from: $94.00
3.9 out of 5 stars  See all reviews (87 customer reviews) | 1 customer discussion