Engineering Concepts and Methods
EGN1007C — EGN1007C
← Course Modules
Course Description
EGN1007C – Engineering Concepts and Methods is a 1- to 3-credit lecture and laboratory course in the Engineering: General taxonomy of Florida's Statewide Course Numbering System (SCNS). The course introduces students to the computational and analytical tools used by practicing engineers to solve real-world problems. Unlike the broader engineering-survey course EGN1002C, EGN1007C focuses specifically on engineering computation: students develop hands-on proficiency with spreadsheet software (Microsoft Excel) and procedural programming environments (typically MATLAB, sometimes Python) to formulate and solve a variety of engineering problems involving data analysis, numerical computation, modeling, and visualization.
EGN1007C is offered at multiple Florida public colleges and universities (UCF, Valencia College, Florida Polytechnic University, and others). At some institutions the course is titled "Concepts and Methods for Engineering and Computer Science" or "Introduction to the Engineering Profession." The "C" indicator denotes integrated lecture and laboratory experiences with structured computer-based exercises, design challenges, and team projects. Course credits range from 1 credit (UCF, primarily lab-based) to 3 credits (Valencia College and other institutions with full lecture-and-lab integration).
Learning Outcomes
Required Outcomes
Upon successful completion of this course, students will be able to:
- Use a spreadsheet application (Microsoft Excel) to organize, analyze, and visualize engineering data, including the use of formulas, built-in functions, conditional formatting, and charts.
- Apply procedural programming concepts (variables, data types, control structures, loops, functions) using MATLAB or Python to solve engineering problems.
- Perform numerical computations on engineering data, including basic statistics, curve fitting, root finding, and interpolation.
- Apply vector and matrix operations in MATLAB or equivalent software to solve systems of equations.
- Produce professional-quality plots and visualizations of engineering data, with proper axis labels, units, legends, and figure captions.
- Apply principles of the engineering design process — problem identification, conceptual design, analysis, prototyping, evaluation — through team-based design projects.
- Communicate technical findings through written reports and oral presentations, with proper documentation of data and code.
- Function effectively as a member of an engineering team, including assigning roles, managing project tasks, and integrating individual contributions.
- Apply engineering problem-solving methodology with appropriate units, dimensional analysis, and significant figures.
Optional Outcomes
Depending on institutional emphasis, students may also:
- Develop basic programs for input/output, file handling, and simple algorithm implementation.
- Apply numerical methods to engineering problems including numerical differentiation and integration.
- Use data acquisition tools (Arduino, NI myDAQ, or LEGO Mindstorms) for sensor-based experiments.
- Apply 3D printing or rapid prototyping workflows in a team design project.
- Explore major engineering disciplines through guest lectures, lab rotations, or industry case studies.
Major Topics
Required Topics
- Engineering Problem-Solving Methodology: Systematic approach; problem definition; assumptions and simplifications; estimation; unit and dimensional analysis; significant figures.
- Microsoft Excel for Engineering: Spreadsheet basics; formulas and functions; absolute and relative references; conditional logic (IF, AND, OR); lookup functions; charting and data visualization; basic statistical functions; engineering applications (unit conversions, simple calculations, financial analysis).
- Introduction to MATLAB (or Python): Environment overview; variables and data types; arithmetic and logical operations; arrays, vectors, and matrices; built-in mathematical and engineering functions.
- Programming Constructs: Conditional statements (if, else, switch); loops (for, while); user-defined functions; debugging strategies.
- Vector and Matrix Operations: Element-wise vs. matrix operations; solving linear systems; vectorization for engineering computations.
- Numerical Methods (Introductory): Curve fitting (linear and polynomial regression); interpolation; basic root finding; numerical differentiation and integration.
- Data Analysis and Visualization: Plotting with proper axis labels and units; multiple data series; logarithmic scales; subplots; figure captions.
- Engineering Design Process: Problem definition; concept generation; analysis; prototyping; iteration; team-based design project (e.g., orange-transport boat, structure optimization, robotics challenge).
- Technical Communication: Engineering report format; documentation of data, code, and results; oral presentations; team collaboration tools.
Optional Topics
- Numerical Methods (Extended): Gauss elimination; LU decomposition; iterative methods; ordinary differential equations.
- File Input/Output: Reading engineering data from CSV files; writing results to files; basic data wrangling.
- Hardware Interfacing: Arduino, NI myDAQ, or other sensor platforms for engineering experiments.
- 3D Modeling and Printing: Introduction to CAD (Tinkercad, Fusion 360) and additive manufacturing.
- Discipline Exploration: Guest speakers, site visits, or rotation through different engineering departments.
- Professional Development: Resume writing, LinkedIn profiles, engineering ethics overview, professional society introductions.
Resources & Tools
- Software: Microsoft Excel; MATLAB (commercial license through institution) or Python (free, open-source); Octave (free MATLAB-compatible alternative)
- Recommended Textbooks: Engineering Computation with MATLAB by Smith; MATLAB: A Practical Introduction to Programming and Problem Solving by Attaway; Python for Engineers and Scientists by various authors
- Online Resources: MATLAB Onramp (free interactive course from MathWorks); MathWorks documentation; Python.org tutorials; Microsoft Office training
- Hardware (when offered): Arduino starter kits; LEGO Mindstorms or VEX kits; basic prototyping materials and 3D printer access
- Professional Society Resources: ASME, IEEE, ASCE, AIChE, AIAA, SWE, NSBE, and SHPE student chapters offer guidance, scholarships, and networking opportunities
Career Pathways
EGN1007C develops foundational computational skills used across all engineering and computer-science career paths. Successful completion supports progression into the following:
- Engineering A.A. Transfer Pathway – Foundational course at multiple Florida institutions for transfer to upper-division engineering programs at UF, USF, UCF, FAU, FIU, FAMU-FSU College of Engineering, FGCU, Florida Polytechnic University, and UNF.
- Computer Science and Computer Engineering – Introduction to programming concepts that articulate to introductory CS courses (COP 2271, COP 3014, COP 3502).
- Mechanical, Civil, Aerospace, Biomedical, and Electrical Engineering – Computational tools (Excel, MATLAB) introduced here are used throughout the engineering curriculum.
- Engineering Technology Programs – Foundation for A.S. and B.S. engineering technology pathways requiring engineering computation.
- Florida Industry Sectors – Computational engineering skills are immediately applicable to Florida's aerospace (Lockheed Martin, L3Harris, Boeing, SpaceX), defense, advanced manufacturing, biomedical/pharmaceutical, civil infrastructure, and energy industries.
Special Information
Distinction from EGN1002C
EGN1007C is sometimes confused with EGN1002C – Introduction to Engineering, but the two courses are distinct under the Florida SCNS. EGN1002C is a broad survey of the engineering profession, including disciplines, design process, ethics, and professional development. EGN1007C focuses primarily on computational tools (Excel, MATLAB) for engineering problem-solving. Some institutions require both courses, others require one or the other depending on the engineering pathway.
Credit Variations Across Institutions
Course credits vary significantly by institution: UCF offers EGN1007C as a 1-credit, lab-based course companion to other introductory engineering courses, while Valencia College and Florida Polytechnic University offer it as a 3-credit combined lecture/lab course. Students transferring between institutions should verify the credit equivalence and articulation with their academic advisor or transfer evaluation office.
Required for A.A. Engineering Pathway
EGN1007C is part of the engineering A.A. transfer pathway at multiple Florida public colleges. The course supports development of computational fluency that is foundational to upper-division engineering coursework, and is used as a gateway course at institutions such as Valencia College, Florida Polytechnic University, UCF, and FIU.