Skip to main content
Princeton Mobile homeCourses home
Detail

Computational Thinking for Design, Architecture, and Engineering

ARC 374/CEE 373

1244
Info tab content
This course introduces students to programming and computational thinking for design and engineering work and scientific research. This course utilizes Python as the programming language for its widespread use in scientific computing as well as design, architecture, and engineering disciplines. Prerequisite knowledge of Python is not required. By the end of this course, students will be able to utilize this robust platform to address real-world design and engineering problems. The course comprises three main sections: fundamentals; data structure and object-oriented programming; and algorithms.