Recommended readings for a sofware construction mini-course [on hold]
- by Aivar
I'm going to organize a mini-course for CS students who have completed CS1 (Python) and CS2 (Java). I'd like to show them more principled approach to programming practice and design, something along the lines of McConnel's Code Complete. If I had enough copies of Code Complete, I would assign some readings from that book.
Can you recommend some freely available material (books, blog posts, articles, essays) for such a course?
(I'd prefer to avoid topics specific to OOP and focus on more universal principles.)