Mixing Domains: Architecture plus Software Engineering
Ömer Akın, İpek Özkaya · eCAADe proceedings · 2005
Software engineering is a multidisciplinary area of knowledge combining competence in computation with at least one other area of expertise, typically in the domain of the applications being created. A course offering for students of engineering, architecture and software engineering at Carnegie Mellon illustrates the challenges and opportunities of cross-domain instruction. These include ontology, problem taxonomies, and instruction strategies.