Below are the courses that I have taught at Carnegie Mellon University:

 

-         12 743 / 48 743 Symbolic Modeling in Civil Engineering (12 units).  The course overviewed approaches to symbolic modeling using some Artificial Intelligence techniques (heuristic classification, model-based diagnosis, configuration, planning), introduced key concepts of object-oriented modeling using UML and object-oriented programming using Java, and discussed symbolic modeling trends in the Architecture/Engineering/Construction (A/E/C) industry.   Offered in Spring 2001, 2003

 

-         12 711 Advanced Project Management for Construction (12 units). The course is open to graduate and undergraduate students.  9 units of this course is taught in conjunction with the Project Management for Construction (12-611) course, which overviews approaches that are used in supporting various project management tasks.  In the remaining 3 units of the course, the students explore and use various commercially-available project management software systems while trying to address a real-life problem given on each assignment.  The software systems used in this course include on-line collaboration and document management systems (e.g. Buzzsaw, Citadon, PrimeContract), cost estimating systems (e.g., Timberline Cost Estimating with an automated quantity take-off from a 3D CAD model feature), scheduling systems (e.g., Primavera, Microsoft Project),  and 4D CAD visualization systems (e.g., Bentley Navigator, Common Point Project 4D).  These software systems are explored in conjunction with the related core concepts and methodologies covered in 12-611.   Offered in Fall 2001, 2002, 2003, 2004.

 

-         12 611 Project Management for Construction (9 units).  Introduction to construction project management from owners’, contractors’ and specialty trades’ perspectives in organizing planning, design, construction and operation as an integrated process. Examination of labor productivity, material management and equipment utilization. Cost estimation, economic evaluation and financing of constructed facilities. Contracting, construction planning and fundamental scheduling procedures. Cost control, monitoring and accounting for construction.  Offered in Fall 2001, 2002, 2003, 2004.

 

-         12 717 Symbolic Product and Process Modeling (6 units).  The course overviews the driving forces for symbolic product and process models, introduces key concepts in object-oriented modeling, UML class diagrams and process modeling using IDEF0, and overviews various product modeling efforts that were implemented and that are being used in the A/E/C industry. The course attracts students from Civil and Environmental Engineering, Architecture and Mechanical Engineering.  Offered in Spring 2004, 2005.

 

-         12 718 Advanced Topics in Symbolic Product and Process Modeling (6 units).  The course introduces approaches to modeling and reasoning with qualitative engineering knowledge.  It overviews various Artificial Intelligence approaches, such as heuristic classification, model-based diagnosis, planning and configuration, that would help in supporting qualitative engineering tasks.  Offered in Spring 2004.

 

-         12 752 Special Topics: Advanced Project Management (6 units). This course provides a sampling of advanced techniques, concepts and research topics in project management.  The topics covered in the course depend on students’ interests.  In Spring 2005, we covered lean construction, green design, robotics and automation and life-cycle management of infrastructure systems.