BS723 MACHINE LEARNING APPLICATIONS IN ARCHITECTURE

Course Code:8540723
METU Credit (Theoretical-Laboratory hours/week):3 (2.00 - 2.00)
ECTS Credit:8.0
Department:Building Science
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. ARZU SORGUÇ
Offered Semester:Fall and Spring Semesters.

Course Objectives

This course aims to provide a comprehensive introduction to machine learning (ML) and its relevance in architecture and computational design. Students will develop a solid understanding of core computational concepts, including functions, parameters, variables, algorithms, and problem spaces, particularly in the context of design thinking. The course introduces foundational knowledge in probability and optimization theory, followed by the study of machine learning algorithms and their architectural applications. Students will also gain hands-on experience through visual programming tools and are expected to develop a term project using ML techniques to address an architectural design problem.


Course Content

The course aims to develop an understanding of machine learning in general terms and its potential relation with computational design and architecture. In this course, firstly the notions such as function, parameter, variable, algorithm, data, problem-space, dimension and features are discussed in relation with design disciplines. The discussion is elaborated with basic introduction to probability and optimization theory and corresponding methods to form a basis for machine learning algorithms. Thereafter, the traditional machine learning strategies, models and algorithms are exemplified with their uses in architecture. Followed by the hands-on tutorial for machine learning implementations in a visual programming language, the students are expected to complete a term-project which focuses on a particular problem in the field of architecture by means of a machine learning algorithm.


Course Learning Outcomes

By the end of the course, students will be able to define key computational concepts and explain their roles in design problem-solving. They will understand the principles of probability and optimization and apply them to guide model selection in data-driven tasks. Students will demonstrate the ability to use Python or visual programming tools for data processing, modeling, and visualization. They will implement machine learning models such as regression, classification, or clustering, and interpret the results in architectural contexts. Additionally, students will formulate a complete ML-based design project and present their findings through visual, verbal, and written formats, reflecting critical thinking and data literacy.


Program Outcomes Matrix

Level of Contribution
#Program Outcomes0123
1To be able to implement the knowledge attained throughout the undergraduate education in building science related areas of education, practice, research-development-innovation and to be able to contribute to the developments in these areas
2To be able to define the technical topics and problems, analyze and bring proposals of solution regarding building materials, building physics, construction, construction management, conservation processes and the relationships of the environment and the nature
3To be able to gather and accumulate local and global professional knowledge (theoretical, technical and practical) on building related (building physics, materials, construction, construction details) topics
4To be able to interpret and analyze the information coming from different disciplines regarding buildings, and create new knowledge from them
5To be able to analyze, evaluate and provide solutions to a problem within an ethical framework and with scientific approach
6To be able to propose a research topic or study within an ethical framework, using scientific methods, and with a inter-disciplinary approach/point of view, and develop, evaluate, and run as a research proposal
7To be able to publish the developments and results regarding a research topic in national and international scientific media
8To be able to follow and grasp the new and contemporary technologies / advances in the field of building science
9To be able to follow and interpret the new and current technologies/developments regarding the field of building science
10To be able to have the consciousness of ethical liability in building related professions
11To be able to use the information and communication technologies in an advanced way in the processes of building construction, facilities management, and conservation processes; to be able to use, manage and share the attained knowledge by using these technologies

0: No Contribution 1: Little Contribution 2: Partial Contribution 3: Full Contribution