Modern Industrial Design Ideas and Future Technology

In collaboration with EPFL+ECAL Lab and HEIG-VD, Fabien Roy has designed a smart rehab knee brace, KNEET. It’s an all connected knee brace with a dedicated personal coach for sportsmen during their home rehab after a knee injury. According to Swiss Medical Review, knee rehab has become major issue, most often than not, patients are […]

Kneet Smart Rehab Knee Brace Concept for Better and Faster Knee Rehab

Main idea of this project is to visualize potential future of truck transportation, here’s autonomous semi-truck concept proposal for Faraday Future. Thank you to autonomous technology, Faraday Future Trucks are possible to be connected as “road train” or “turnpike train” led by the first truck. This mechanism offers big advantage of reducing air drag due […]

Futuristic Autonomous Semi Truck Concept Proposal
Read More

Computer-Aided Design (CAD) and Computer-Aided Manufacturing (CAM) – Encyclopedia – Business Terms

Computer-aided design (CAD) involves creating computer models defined by geometrical parameters. These models typically appear on a computer monitor as a three-dimensional representation of a part or a system of parts, which can be readily altered by changing relevant parameters. CAD systems enable designers to view objects under a wide variety of representations and to test these objects by simulating real-world conditions.

Computer-aided manufacturing (CAM) uses geometrical design data to control automated machinery. CAM systems are associated with computer numerical control (CNC) or direct numerical control (DNC) systems. These systems differ from older forms of numerical control (NC) in that geometrical data are encoded mechanically. Since both CAD and CAM use computer-based methods for encoding geometrical data, it is possible for the processes of design and manufacture to be highly integrated. Computer-aided design and manufacturing systems are commonly referred to as CAD/CAM.


CAD had its origins

Read More



Cornell University Ergonomics Web


What is the problem with the design of standard computer keyboards?

Alternative computer keyboard designs have been available for over 30 years.
The main concern with the design of the conventional computer keyboard is that
people bend their hands to the side when they are typing on the keyboard. This
lateral bending of the hands is called ulnar deviation. We know that extremes of
all our deviation increase pressure on the median nerve inside the wrist, and
this can increase the risks of developing problems such as carpal tunnel
syndrome. The original alternative keyboard designs split the keyboard laterally
to allow people to type with the hands straight rather than bend to the side. A
second problem with the design of the conventional computer

Read More

Custom Software Design, Custom Software Development

Quote of the Day

Read More

Architectural Programming | WBDG – Whole Building Design Guide


Architectural programming began when architecture began. Structures have always been based on programs: decisions were made, something was designed, built and occupied. In a way, archaeologists excavate buildings to try to determine their programs.

Today, we define architectural programming as the research and decision-making process that identifies the scope of work to be designed. Synonyms include “facility programming,” “functional and operational requirements,” and “scoping.” In the early 1960s, William Peña, John Focke, and Bill Caudill of Caudill, Rowlett, and Scott (CRS) developed a process for organizing programming efforts. Their work was documented in Problem Seeking, the text that guided many architects and clients who sought to identify the scope of a design problem prior to beginning the design, which is intended to solve the problem.

In the 1980s and 1990s, some architectural schools began to drop architectural programming from their curricula. The emphasis of the Post-Modern and Deconstruction

Read More

Engineering & Design | College of Science & Engineering

The Engineering & Design Department office is currently closed for the safety of students, staff, and faculty.  We are working remotely and are available to answer your questions.  Please call 360.650.3380 or send an email to  We are available!  Thank you for your patience and understanding. 


The Engineering & Design Department, in the College of Science and Engineering, offers access to four Bachelor of Science degrees: Electrical Engineering, Manufacturing Engineering, Plastics & Composites Engineering, and Industrial Design. These programs place an emphasis on practical laboratory experiences, in addition to theoretical course work. Each program’s curriculum is designed with input from strong industrial advisory committees to prepare students for professional positions in industry. It is important to know that admissions and advising information is specific to each major and students are encouraged to become familiar with the requirements. 


Graduates of the programs have consistently been placed in positions

Read More

We support and champion design and technology education in schools

We are a membership organisation providing advice, support and training for those involved in teaching design, engineering and technology. We work closely with government, awarding bodies, Ofsted and other regulators, advising on the curriculum and lobbying on behalf of the subject. We also work with employers and corporate partners to help promote the value of the subject and the range of careers and opportunities to which it can lead. We specialise in developing links between education and industry to mutual benefit.

Design and technology pupils develop designing and making skills, learn about electronics, computing, engineering, CAD, CAM, robotics, materials and textiles technology. They also develop business critical skills in problem-solving, innovation and team-work.

So… How Important is Design and Technology? …

Join now Learn more

Read More

Design Criteria for Programming Languages

Design Criteria for Programming Languages

last updated

What are the goals of the language?  Below are a list of guiding principles
in the design of programming languages.
Most of which are listed in your textbook.
Principles may be conflicting.  No language can accomplish all goals.

Language Goals

During 1950s–1960s – Compile programs to execute efficiently. 

  • There was a direct connection between language features and hardware – integers, reals, goto statements
  • Programmers cheap;
  • Machines expensive;
  • Keep the machine busy

But today

  • Compile programs that are built efficiently
  • CPU power and memory very cheap
  • Direct connection between language features and design concepts – encapsulation, records, inheritance, functionality, assertions





General attributes of a good language

Clarity, simplicity, and unity – provides both a framework for thinking about algorithms and a means of expressing those algorithms 

Orthogonality -every combination of features is meaningful

Naturalness for the application – program structure reflects the logical

Read More

Design Principles from Design Patterns

Leading-Edge Java
Design Principles from Design Patterns
A Conversation with Erich Gamma, Part III
by Bill Venners
June 6, 2005



In this interview, Erich Gamma, co-author of the landmark
book, Design Patterns, talks with Bill Venners about
two design principles: program to an interface, not an
implementation, and favor object composition over class

Erich Gamma lept onto the software world stage in 1995 as
co-author of the best-selling book Design Patterns: Elements
of Reusable Object-Oriented Software
(Addison-Wesley, 1995)
[1]. This landmark
work, often referred to as the Gang of Four (GoF) book, cataloged
23 specific solutions to common design problems. In 1998, he
teamed up with Kent Beck to produce JUnit [2], the de facto unit
testing tool in the Java community. Gamma currently is an IBM
Distinguished Engineer at IBM’s Object Technology International
(OTI) lab in Zurich, Switzerland. He provides leadership in the
Eclipse community,

Read More

JVSG: CCTV Design Software

This software offers a new way to design modern video surveillance systems quickly and easily.

download now buy now

Version for Windows 10, 8, 7, XP SP3 is available (what is new?, Upgrade from any previous version, Download, 285 MB). | Mac OS users

With IP Video System Design Tool you can:

  • Increase efficiency of your security system while lowering costs finding the best camera locations.
  • Calculate precise camera lens focal lengthviewing angles and pixel density (PPM/PPF) in seconds.
  • Check  identification, recognition, observation, detection and monitoring zones of each camera on your site plan.
  • Minimize dead zones to increase the security level of your premises using 2D and 3D modeling.
  • Get estimations of required network bandwidth and calculate the required HDD storage space for video archives.
  • Load site plan or floor plan from JPEG, PNG, PDF, TIFF file. Import AutoCAD DWG drawings (Pro)
  • Print or export your project
Read More