For over 10 years, Reykjavík University School of Computer Science, has offered a course called Hönnun og smíði hugbúnaðar or Design and implementation of software. This is an advanced course covering how to design and build enterprise software. The textbook is Martin Fowler’s Patterns of Enterprise Application Architecture.
The main objective of the course is to show how to design and architect software enterprise solutions. The focus is on layered Internet systems with web interfaces. The course covers how to build flexible system that are easy to adapt and maintain. To realize this, the focus is on architecture and module design. Options facing architects and how to recognize important key design goals is covered. Many known design patterns are discussed and evaluated. Topics like performance and scalability of enterprise solutions are also covered.
The lectures, from the Fall term 2013 course:
Flicker Image in the picture above by Helgi Halldórsson/Freddi