Practical Tips for Software-Intensive Student Projects
by Damith C. Rajapakse
This book contains a collection of practical tips - byte sized observations and lessons learned - gathered from the authors' software engineering experience and from many excellent books/articles on the topic. However, it does not intend to cover software engineering theory. The book is meant for students following software engineering project courses. It is usually hard for students to apply previously learned theories in a practical context. This is an attempt to help such students. Today's students have very little time for reading supplementary texts. That is why we try to keep this as short as possible.
Home page url
Download or read it online for free here:
by Mathias Ekstedt - Industrial Info Systems
This book is the result of innumerable longwinded, oftentimes unnecessarily complicated, discussions between the authors on the nature of software engineering, machines, minds, design, software, engineering, organizations and more.
by Ivan Marsic - Rutgers University
This book reviews some important technologies for software development with a focus on Web applications. Emphasis is on underlying principles and basic concepts. Written for upper-division undergraduate and graduate courses in software engineering.
by Johannes Sametinger - Springer
The book explains what is software reuse, what benefits to expect, different forms of software reuse, software components, different kinds of components, examples of successful component reuse, introduction to software engineering, and more.
by Benjamin C. Pierce - University of Pennsylvania
These are notes for a course on software foundations, suitable for graduate or upper-level undergraduate students. They develop basic concepts of functional programming, logic, operational semantics, lambda-calculus, and static type systems.