Welcome,
Guest
.
Login
.
Türkçe
NİNOVA
COURSES
HELP
ABOUT
Where Am I:
Ninova
/
Courses
/
Institute of Science and Technology
/
MBL 531E
/
Course Informations
Return to Faculty
Home Page
Course Information
Course Weekly Lecture Plan
Course Evaluation Criteria
Course Information
Course Name
Turkish
Mİmarlıkta Bilgisayar Programlama
English
Computer Programming in Architecture
Course Code
MBL 531E
Credit
Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester
-
-
3
-
-
Course Language
English
Course Coordinator
Sema Alaçam
Course Objectives
1.Teaching the basic programming concepts and logic regarding the future potential of computer usage in architectural in a more comprehensive way.
2. Supporting the ability to structure algorithm , develop computer models and computational thinking for solution of an architectural problem using related models and techniques.
Course Description
Information about computer programming; developing algorithms; Structures of flow charts; Structures of programs, process of programming; Editing and creating program files. Types of data and variables in structured programming languages; Operators, expressions; Input-output statements, conditional statements, structures of loops, repititive statements, procedures and functions; Description models of architectural forms in computers and their applications; Developing algorithms and computer models for solution of an architectural problem; Developing simulation models which can be used in solving architectural problems, structuring their algorithms and computer programming applications.
Course Outcomes
Graduate students who successfully pass this course gain the following knowledge, skills and proficiencies
1. Developing and intensifying in the architectural design computing area,, based upon the competency in the undergraduate level;
2. Grasping the inter-disciplinary interaction related to architectural design computing area;
3. Interpreting and forming new types of knowledge by combining the knowledge from the architectural design computing area and knowledge from various other disciplines;
4. Contributing to the progress in the area by independently carrying out a study which uses a new idea, method, design and/or application which brings about innovation in the architectural design computing area; or, applying a conventional idea, method, design and/or application to a different environment;
5. Contributing to the society’s state and progress towards being an information society by announcing and promoting the technological, scientific and social developments in the architectural design computing area;
6. Using the knowledge and the skills for problem solving and/or application (which are processed within the architectural design computing area) in inter-disciplinary studies.
Pre-requisite(s)
Required Facilities
Other
Textbook
Terzidis, K. (2006). Algorithmic architecture. Routledge.
Carpo, M. (2011). The alphabet and the algorithm. MIT Press.
Shiffman, D. (2012). The nature of code. 2012.
Jabi, W. (2013). Parametric design for architecture. Hachette UK.
Johnson, J., & Vermillion, J. (2016). Digital Design Exercises for Architecture Students. Routledge.
Other References
https://www.tutorialspoint.com/compile_java_online.php
https://openprocessing.org/
https://natureofcode.com/book/
Courses
.
Help
.
About
Ninova is an ITU Office of Information Technologies Product. © 2024