12-760 Special Topics: Fundamentals of Programming for Engineering Systems
12 units, Carnegie Mellon University
This course introduces advanced programming concepts to students from civil and environmental engineering. The goal of the course is to engage students in identifying engineering problems suitable for computational approaches and to enable them to effectively design and implement software solutions that leverage the work of professional programmers and other researchers. The course covers best practices in databases, objectoriented programming, knowledgebased systems, constrainedbased reasoning. information lifecycle, information visualization, and data analytics. The course focuses on Python, but also covers Matlab. Students in this course will work on a sequence of projects culminating in a final term project. Students are required to already know a modern programming language e.g., Python, Java, C, etc..
Prerequisites: none listed
Courseweave needs JavaScript to show sections, workloads and planning tools.