theory and application of computing in business and scientific environments including courses designed to develop skills in o-o programming, systems analysis and design, database design, graphical user-interface design, and project management
"Dia is roughly inspired by the commercial Windows program 'Visio,' though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and many other diagrams. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape."
"Microsoft Visio 2010 advanced diagramming tools help you simplify complexity with dynamic, data-driven visuals and new ways to share on the Web in real time. Whether you’re creating an organizational chart, a network diagram, or a business process, the new tools and more intuitive interface in Visio 2010 make it easier to bring your diagrams to life."