Laboratory in Software Engineering (EECS 6170)
Daniel Jackson, Rob Miller
Course is actually three courses in one:
• 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.
• 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.
Категории:
Година:
2001
Издание:
lecture notes
Издателство:
MIT
Език:
english
Страници:
206
Файл:
PDF, 1.45 MB
IPFS:
,
english, 2001