Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
Cracking the Coding Interview by
Call Number: 240 Mc36
Publication Date: 2016
Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.
Clean Code by
Call Number: ONLINE and 240.2 Ma77
Publication Date: 2009
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer--but only if you work at it. [...] This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
Software Engineering by
Call Number: ONLINE
Publication Date: 2011
Software Engineering: The Current Practice teaches students basic software engineering skills and helps practitioners refresh their knowledge and explore recent developments in the field, including software changes and iterative processes of software development. [...] For Professionals, The book gives programmers and software managers a unified view of the contemporary practice of software engineering. It shows how various developments fit together and fit into the contemporary software engineering mosaic. The knowledge gained from the book allows practitioners to evaluate and improve the software engineering processes in their projects.
Object-Oriented and Classical Software Engineering by
Call Number: 240.6 Sc42 2005
Publication Date: 2004-01-30
Classical and Object-Oriented Software Engineering, 6/e is designed for an introductory software engineering course. This book provides an excellent introduction to software engineering fundamentals, covering both traditional and object-oriented techniques. Schach's unique organization and style makes it excellent for use in a classroom setting. It presents the underlying software engineering theory in Part I and follows it up with the more practical life-cycle material in Part II. A running case study through the second half of the book helps students apply software engineering principles to a real project. The book has been updated to use the Unified Process model throughout, making the text more practical and modern. The material has also been revised to conform to the latest ISO/IEC 12207 standards. Additionally, the references and examples have been thoroughly updated to appeal to today's student. This book is accompanied by a website, which will include Solutions, PowerPoints that incorporate lecture notes, self-quiz questions, and source code for the term project, and case study.
240 Programming Techniques
240.1 Program specifications
240.2 Software engineering. Proper programming practices
240.3 Documentation practices (Flowcharts)
240.4 Programming environment. Programming systems. X-Window system. Microsoft .net
240.5 Visual programming
240.6 Object oriented software engineering