EÜT329

Coding For Designers

Faculty \ Department
School of Architecture and Design \ Industrial Design
Course Credit
ECTS Credit
Course Type
Instructional Language
3
6
Elective
Turkish
Prerequisites
-
Programs that can take the course
Industrial Design Undergraduate Program
Course Description
This course introduces Object-Oriented Python programming, database concepts and techniques, and fundamental mathematics and geometry principles.
Textbook and / or References
Beginning Programming with PYTHON by John Paul Mueller Introduction to PYTHON for Engineers and Scientists by Sandeep Nagar Stanford University Lecture Notes
Course Objectives
The aim of this course is to provide an introduction to both fundamental mathematics and geometry, as well as Object-Oriented programming languages. The course seeks to increase students' familiarity with software technologies and enhance the software knowledge needed for their professional careers.
Course Outcomes
1. Can integrate technological developments into their projects using computer-aided design, digital modeling, artificial intelligence tools and data-driven approaches.
Tentative Course Plan
Week 1: Programming Languages and Python
Week 2: Conditional Structures (if, elif, else)
Week 3: Functions
Week 4: Strings and String Operations
Week 5: Regular Expressions (RE module)
Week 6: Data Structures
Week 7: Object-Oriented Programming
Week 8: Drawing with Turtle (Robotic Motion) Applications
Week 9: -
Week 10: -
Week 11: -
Week 12: -
Tentative Assesment Methods
• Participation 10 %
• Midterm Exam 1 25 %
• Assignment/Project 1 30 %
• Final Exam 35 %
Program Outcome *
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Course Outcome
1