Custom Software for Device Control
About Us
Course Six, Inc. is a Massachusetts Corporation founded by two MIT graduates. Our core competency is writing custom software and designing and building hardware for prototype devices and products. We also have a roster of consultants on call on an as-needed basis to help with math, optics, and mechanical engineering issues.
The bulk of our practice is in the Boston / Route 128 tech corridor, but we have customers in many parts of the US. Sometimes work is done exclusively at the customer site, but often as a mixture of on-site and off.
Course six is proud of its record of success in a difficult environment. Having completed more than 50 successful projects over 20 years, we have always delivered as promised, and never delayed a project or gone over-budget. We combine innovation with deep experience in the demands of successful commercial technology and are able to deliver robust and cost-effective solutions. We provide individual and continuous attention to our clients, many of whom came to us after disappointing experience with other vendors and are now repeat customers.
Technical Style
Using object-oriented methodology (OOP), we make a point to proceed in regular order: specification, design, coding, unit-test, integration and final test. We find that, programming considerations aside, the true power of this method lies in efficient translation of English-language customer requirements into programs that do what the customer intends.
A typical solution uses C++, C#, or Visual Basic on a Wintel platform. The core code is object-oriented C++, allowing near real-time performance on Wintel machines. True real-time performance is achieved by using a separate processor. Math-intensive applications are supported by Intel SSE instruction set and techniques.
User Interface is MFC, Winows Forms, or Web based. If the goal is a product, third-party UI code is used to provide state-of-the-art look-and-feel. Core code is always scrupulously independent of UI code allowing user interface to be easily modified without changing core behavior.



