Information about software engineering

There is no course textbook. 

There are a huge number of books on software development, but many of the recent books are about specific methodologies or development environments rather than discussions of general principles. For practical programming I rely almost entirely on online tutorials, technical documentation, and help forums.

Online sources

Here are some sites that I use regularly.

Online sources

Here are some books that I find useful: