Clipper Engineering has the same objectives as the traditional Engineering I course. These are: the introduction of computing software as it relates to engineering applications; teaching of the basic programming concepts, structures, and algorithms; and the application of learned techniques to solve some scientific and engineering problems comprehensible by students having a general science background. The course uses C++ to introduce students to programming, draws examples from various engineering applications, and utilizes spreadsheets for calculations and graphing. It also discusses several basic numerical techniques such as elementary statistics, linear interpolation, numerical solution of transcendental equations, numerical integration etc.
Students are also introduced to MATLAB and elementary linear algebra.

Some units contain video clips which focus on a specific engineering issue and a related programming assignment for the unit. Explanations by the instructor complement actual footage of existing engineering systems. Each unit includes:

• reading assignments
• complementary notes
• sample problems (with solutions)
• practice exercises and tasks
• homework in addition to the main programming assignment.

The course has the same number of assignments as the existing traditional course. Homework assignments will be submitted as word processor files uploaded via the course Web site. Programming assignments will be worked out on the software Borland C++ and source text files will be submitted via the Web, as well. As assignments come in, students will be permitted to enter secure areas of the Web site containing the solutions and discussions of assignments. Grades will be assigned to all work. In addition to the assignments, students will take programming exams, quizzes and a comprehensive final examination. Some of these exams will be appropriately proctored.

.