A Software Engineers C# Reading List

A Listmania! list by Seung Jae Lee (Boston, MA)
(REAL NAME)   
The list author says: "A suggested reading list of books for the serious application developer. As developers, we are often called upon to do "something" (write useful programs) with "nothing" (inaccurate/incomplete requirements). In order for Computer Science to mature into Software Engineering, we must apply engineering discipline to our projects.

These books are what I consider to be the "core" books for all .NET developers. Some of the books, especially the Intro to Algorithms, are graduate books that are difficult to read without an instructor. I've tried to provide alternatives (mostly with the Head First books)."
The C# Programming Language (Covering C# 4.0) (4th Edition) (Microsoft Windows Development Series)
1.  The C# Programming Language (Covering C# 4.0) (4th Edition) (Microsoft Windows Development Series) by Anders Hejlsberg
The list author says:
  "The primer on learning the C# language."
$28.22   Used & New from: $18.99
3.9 out of 5 stars  See all reviews (14 customer reviews)

Head First Object-Oriented Analysis and Design
2.  Head First Object-Oriented Analysis and Design by Brett Mclaughlin
The list author says:
  "This is a great way to learn Object Oriented programming principles.  I know there are other more "serious" books, but this is just plain fun to read.  And it gets the point across."
$39.22   Used & New from: $19.63
3.7 out of 5 stars  See all reviews (62 customer reviews) | 2 customer discussions

Data Structures and Algorithms in Java (2nd Edition)
3.  Data Structures and Algorithms in Java (2nd Edition) by Robert Lafore
The list author says:
  "Data Structures and Algorithmns are two sides of the same coin.  One talks about the structure and basic operations (Stacks, hash tables, arrays, binary trees, etc), while the other discusses the execution characteristics (i.e. Fast, slow, limits, searches, etc)."
$40.17   Used & New from: $31.69
4.4 out of 5 stars  See all reviews (65 customer reviews)

Code Complete: A Practical Handbook of Software Construction, Second Edition
4.  Code Complete: A Practical Handbook of Software Construction, Second Edition by Steve McConnell
The list author says:
  "Required reading for all software design engineers and software test engineers (SDET) at Microsoft.  Love 'em or hate 'em, they know how to code."
$31.64   Used & New from: $17.50
4.6 out of 5 stars  See all reviews (221 customer reviews) | 8 customer discussions

Introduction to Algorithms, 3rd Edition
5.  Introduction to Algorithms, 3rd Edition by Thomas H. Cormen
The list author says:
  "Tough book to get through, with advanced math.  But this book from MIT press is the standard algorithmns book that is taught in universities across the nation.  I still refer to this book years later."
$79.13   Used & New from: $39.99
4.3 out of 5 stars  See all reviews (170 customer reviews)

Design Patterns: Elements of Reusable Object-Oriented Software
6.  Design Patterns: Elements of Reusable Object-Oriented Software by Richard Helm
The list author says:
  "This is the first book in a series that takes programmers to the "next level" by introducing the concept that there are known solutions for a common design problem.  Typically, you only need to read the first part (Chapters 1 and 2) then study the most common patterns (Factory, Adapter, Observer, Strategy, Adapter, Composite)."
$46.64   Used & New from: $22.00
4.5 out of 5 stars  See all reviews (370 customer reviews)

Head First Design Patterns
7.  Head First Design Patterns by Eric Freeman
The list author says:
  "Read this if your head starts spinning reading the classic Design Patterns book."
$37.15   Used & New from: $21.07
4.6 out of 5 stars  See all reviews (434 customer reviews) | 6 customer discussions

Patterns of Enterprise Application Architecture
8.  Patterns of Enterprise Application Architecture by Martin Fowler
The list author says:
  "Next in line in the Patterns you need to know.  Pay special attention to the Repository, Unit of Work, and Lazy Load patterns.  LINQ and Entity Framework all use these patterns."
$52.49   Used & New from: $35.88
4.4 out of 5 stars  See all reviews (92 customer reviews) | 1 customer discussion

More Actions

Discover more about this author
 See all of their Listmania! lists
Make your own list
 Create a Listmania! list
View your page on Amazon.com
 Go to Your Profile page

Customer Discussions about products in this list
Discussion Replies Latest Post
Are the ideas limited to just Java or can they be extended to other languages? 0 Jun 11, 2014
Is this a good choice for a complete beginner? 2 Dec 2, 2012
Why isn't this available for the kindle? 2 Jan 29, 2012
A book to rapidly help your career as a Software Developer 0 Jul 29, 2010
Kindle edition eventually? n/t 1 Jun 15, 2010
What's so great about this book? 5 Feb 24, 2010
Good for beginners? 1 Jun 10, 2009
How do you use this book? 0 Jun 3, 2009
A Focus? 1 Nov 5, 2007
Is this any different then Head First Design Patterns? 1 Dec 11, 2006
Why is this book Late?? 3 Nov 28, 2006
John Vlissides 1 Dec 6, 2005
 
   

About this Listmania!

 

Author

Seung Jae Lee (Boston, MA)
(REAL NAME)   
Qualifications: M.S. Computer Science, C++ and C# Sr Design Engineer
Last updated: 3/30/11
Report abuse
    

More Listmania!

 

Understanding Computational Processes Understanding Computational Processes

Understanding Computational Processes: A list of 6 items by SanD@AWS "sectorzero"

Books Programmers Should Read Books Programmers Should Read

Books Programmers Should Read: A list of 7 items by L. Robb

Teaching Algorithm Design & Analysis Teaching Algorithm Design & Analysis

Teaching Algorithm Design & Analysis: A list of 11 items by M. Orozco

Computer Books Computer Books

Computer Books: A list of 6 items by Loic Henry-greard

My Quant Finance Reading List My Quant Finance Reading List

My Quant Finance Reading List: A list of 19 items by isulsz "isulsz"

   

More So You'd Like to...

 

Setup a workspace for Software development Setup a workspace for Software development

Setup a workspace for Software development: A guide of 7 items by W. B. Abbott

Start a Silicon Valley Dot-Com Start a Silicon Valley Dot-Com

Start a Silicon Valley Dot-Com: A guide of 49 items by Meng Wong