CS 294-5, Architectural CAD,
HomePage and Index, Spring 1996

  1. --> Catalog Entry
  2. --> Course Description
  3. --> Various Forms
  4. --> Last Year's Course
  5. --> The Projects
  6. --> Weekly Assignments
  7. --> Cool Project Reports
  8. --> Participants
  9. --> Emerging CAD Tools

Catalog Entry

  • FULL COURSE TITLE: Computer Aided Tools for Architectural Design and Construction
  • INSTRUCTOR: Carlo H. Séquin
  • UNIT VALUE: 3 units
  • PREREQUISITE: Competence in C programming
  • SECOND OFFERING: Spring 1996
  • CLASS TIME: Mon. 2-4pm, Wed. 2-3:30
  • LOCATION: 405 Soda Hall or 801E Wurster Hall

    Course Description:

    This second offering is a repetition of a successful experiment first carried out in Spring 1995: Two different courses are taught concurrently and jointly to study the architectural design process and the methods and tools to support this process.

    The focus of the graduate course CS 294-5 in Computer Science is to help develop new modules for a flexible and extensible CAD system that supports the whole design process. This includes the extension of an issue data base that captures a variety of design information from the original specifications of the client to the geometry of the final design, suitable for 3D visualization in an interactive walkthrough. First, the CS students will play the role of the clients and interact with the architects to get their design specifications across. After a few weeks, the CS students will develop prototype tools that will support the initial crucial phases of the design process and which also make it easier to check whether specifications and constraints have indeed been met. The CS course will also involve reading some papers, and evaluating existing architectural CAD tools.

    The Architecture 101 course, "Computer-Aided Design Methods", is taught by Prof. Yehuda Kalay, Department of Architecture, College of Environmental Design, U.C. Berkeley. The architecture students will focus on the design methods for buildings: they will play the role of the architects and designers in the context of a major design such as a new university building. Students in this design studio will design one or two buildings, using existing as well as newly developed computer tools that support the interdisciplinary design process and the communication among the participants.

    Through their interaction, students in both courses will gain an understanding of the complexity of designing a building and will learn about the benefits and difficulties of collaborative design using computer-based design and communications tools.

    Some emphasis will be placed on sharing geometry over the WWW using the new VRML (Virtual Reality Modeling Language). We will discuss the VRML 1.0 and the emerging VRML 2.0 and will try to put some models onto the WEB for examination from remote sites.

    Various Forms

  • Tentative Schedule and Calendar
  • Participants' Questionnaire
  • Sample HTML-Page

    Last Year's Course

    Here is a link to last year's course home page. Some of the associated WEB pages may still be in place, so you can look around and see how this all started.

    The Projects

    All CS students will do a project in groups or individually concerning CAD tools useful in the design of buildings or in the evaluation of existing designs with respect to various issues of concern to the clients and occupants of the building.
    Here are some ideas for possible projects...

    The main task in the associated Architectural Studio Class will be to study a design of a complete university building from a reasonably complete room list and adjacency specifications. The goal this year is to move further into detailed design than was possible in the first offering of the course in 1995.
    Initial Specifications will be handed out at the beginning of the semester.

    Weekly Assignments

    For the first 10 weeks, weekly assignments will be given to read, study, design, or program something. The information for these assignments will also be posted on the WEB.

    Assignment # 1

    Instructions for tools to be used in Assignment # 1

    General descriptions of tools to be used in Assignment # 1

    A sample solution for the floorplans of "the SLAB"

    Assignment # 2

    Instructions for tools to be used in Assignment # 2

    General descriptions of the Slicer/Stacker to be used in Assignment # 2

    A new polygon editor for creating floor outlines.

  • A possible solution
  • Michael's solutions

    Assignment # 3

    Plan your Mini-Project to be done over the next few weeks.

    Assignment # 4

    Prepare for our discussion on clustered placement technique

    Read the core part of the papers handed out describing various placement techniques for integrated circuits and architectural sites. Just get an understanding of how the main algorithms work, ignore embellishements and those aspects that are specific to the problem domain of the paper, but irrelevant for bubble diagrams (i.e. WHERE on a module the connection is made). E.g., in the GORDIAN paper you will only have to study Sections II and III. You should understand the concepts of mincut, clustering, force-directed placement, and eigenvector methods.

    Be prepared to explain the key idea and algorithm of any paper in about 3 minutes on the whiteboard.

  • DUE: before class, Monday, February 26.

    Assignment # 5

    Prepare for our discussion on architectural design databases

  • Look at the write-up by Richard Bukowski about the database built during the 1995 course.
  • Play with the design issue database on the WEB and add a few entries into it.

  • DUE: before class, Monday, March 11.

    Assignment # 6

    Prepare for our discussion on how to represent geometry, and in particular the dualism between spaces and the structural elements that define the spaces, in an architectural design database.

  • Read the handouts related to this topic, and in particular the proposal: Symbolic Building Design with Nested Spaces.

  • DUE: before class, Monday, March 13.

    Assignment # 7

    Review the new emerging category grouping for the new Issue Data Base.

  • Root of the various trees

    Under construction ...

    Cool Project Reports

    Michael Shilman: An OODB Core for Graphical CAD Tools

    If you have any questions about this course, please contact me:

    Page Editor: Carlo H. Séquin