82.450/82.562: Computer Methods in Civil Engineering

Course Outline

Application of object oriented programming to solve Civil Engineering problems in surveying; transportation, hydrotechnical, geotechnical, environmental and structural engineering. Computing techniques include data structures, data storage and data base management, development of hypertext documents, and the development of graphical user interfaces. Internet Technologies.  This course is oriented towards the completion of a complete Civil Engineering application as a term project.

Weekly Outline

Week

Topics

Milestones

1-2

Introduction to Python. Introduction to OOP.

 

3.

Introduction of project and analysis required for project

 

4.

Introduction to Software Engineering. Programming Style. Civil Engineering  applications (CPM, structural analysis, piping networks, transportation networks). Representation of networks.

 

5.

Introduction to database(s) and advanced data storage techniques

82.450 
Interim Report #1 Due

6-7.

Introduction to GUI construction and computer graphics.

 

8-9.

Introduction to Internet technologies. Client Server Systems. World Wide Web and CGI.

82.450
Interim Report #2 Due

9-10.

Introduction to more advanced computer graphics. Geometrical transformations. Geometrical modelling.

 

11-12.

Summary. Tools and techniques for integrating applications software.

82.450/82.562
Project Due Week 11

 
Grading Scheme
Item 82.450 82.562
Term Project 40% 60%
Interim Report #1 10% -  
Interim Report #2 10%
Lecture Attendance 10% 10%
Final Exam 30% 30%
Total 100% 100%