Engineering Courses
Introduction to a systematic approach to engineering design (problem clarification, concept generation, prototyping methods, engineering ethics) and fundamental design communication techniques. Computer-aided design tools are introduced to assist in design analysis.
A study of the application of the principles of mechanics to engineering problems of equilibrium. Topics include resultant, equilibrium in two and three dimensions, friction, trusses, center of gravity and moment of inertia.
Introduction to the structure and properties of metals and alloys and to processes used to modify the structure and properties of metallic materials, including alloying, deformation and heat treating,
A study of the application of the principles of mechanics to engineering problems of motion and acceleration. Topics include motion, force, mass, acceleration and impulse and momentum in two and three dimensions; work and energy.
Basic programming techniques and programming structure, debugging and verification of programs, data representation, and computer solution of problems using C++. The programs will be based on concepts and problems relevant to engineers and scientists. Introductory concepts in program design, software engineering, and numerical analysis will be used to enhance understanding of the programming development process.
A computer laboratory course on the basic programming techniques and programming structure, debugging and verification of programs, data representation, and computer solution of problems using C++. The programs will be based on concepts and problems relevant to engineers and scientists. Introductory concepts in program design, software engineering, and numerical analysis will be used to enhance understanding of the programming development process.
An introduction to electrical circuits, mesh methods, nodal methods, steady state, and transient circuits. Resistors, capacitors, inductors, voltage sources, and current sources are included.
A continuation of the development of structured programming concepts and their use in program development. Stacks, queues, linked list, arrays, trees, sorting and searching will be taught together with their use in implementations of a number of algorithms.
A specialized program of study directly related to the department's area of expertise. The course is arranged between a faculty member and student and takes into consideration the needs, interests and background of the student.
Courses are offered to accommodate special interests of students and/or faculty. Typically, the course will cover new material not currently contained in the curriculum at ECC.