Daniel Jackson, Rob Miller
• crash course in object-oriented programming
• software design in the medium
• studio course on team construction of software
Emphasis is on design. Programming is included because it’s a prerequisite; the project is included because you only really learn an idea when you try and use it.
You will learn:
• how to design software: powerful abstraction mechanisms; patterns that have been found to work well in practice; how to represent designs so you can communicate them and critique them
• how to implement in Java
• how to get it right: dependable, flexible software.
Reviews
There are no reviews yet.