ENG_IRL - HORIZONTAL.png

  • Oct 13, 2019

10 Steps to Problem Solving for Engineers

Updated: Dec 6, 2020

With the official launch of the engineering book 10+1 Steps to Problem Solving: An Engineer's Guide it may be interesting to know that formalization of the concept began in episode 2 of the Engineering IRL Podcast back in July 2018.

As noted in the book remnants of the steps had existed throughout my career and in this episode I actually recorded the episode off the top of my head.

My goal was to help engineers build a practical approach to problem solving.

Have a listen.

Who can advise on the best approach to problem solving other than the professional problem solvers - Yes. I'm talking about being an Engineer.

There are 2 main trains of thought with Engineering work for non-engineers and that's trying to change the world with leading edge tech and innovations, or plain old boring math nerd type things.

Whilst, somewhat the case what this means is most content I read around Tech and Engineering are either super technical and (excruciatingly) detailed. OR really riff raff at the high level reveling at the possibilities of changing the world as we know it. And so what we end up with is a base (engineer only details) and the topping (media innovation coverage) but what about the meat? The contents?

There's a lot of beauty and interesting things there too. And what's the centrepiece? The common ground between all engineers? Problem solving.

The number one thing an Engineer does is problem solving. Now you may say, "hey, that's the same as my profession" - well this would be true for virtually every single profession on earth. This is not saying there isn't problem solving required in other professions. Some problems require very basic problem solving techniques such is used in every day life, but sometimes problems get more complicated, maybe they involve other parties, maybe its a specific quirk of the system in a specific scenario. One thing you learn in engineering is that not all problems are equal. These are

 The stages of problem solving like a pro:

Is the problem identified (no, really, are you actually asking the right question?)

Have you applied related troubleshooting step to above problem?

Have you applied basic troubleshooting steps (i.e. check if its plugged in, turned it on and off again, checked your basics)

Tried step 2 again? (Desperation seeps in, but check your bases)

Asked a colleague or someone else that may have dealt with your problem? (50/50 at this point)

Asked DR. Google (This is still ok)

Deployed RTFM protocol (Read the F***ing Manual - Engineers are notorious for not doing this)

Repeated tests, changing slight things, checking relation to time, or number of people, or location or environment (we are getting DEEP now)

Go to the bottom level, in networking this is packet sniffers to inspect packets, in systems this is taking systems apart and testing in isolation, in software this is checking if 1 equals 1, you are trying to prove basic human facts that everyone knows. If 1 is not equal to 1, you're in deep trouble.At this point you are at rebuild from scratch, re install, start again as your answer (extremely expensive, very rare)

And there you have it! Those are your levels of problem solving. As you go through each step, the more expensive the problem is. -- BUT WAIT. I picked something up along the way and this is where I typically thrive. Somewhere between problem solving step 8 and 10. 

engineering problem solving 101

The secret step

My recommendation at this point is to try tests that are seemingly unrelated to anything to do with the problem at all.Pull a random cable, test with a random system off/on, try it at a specific time of the day, try it specifically after restarting or replugging something in. Now, not completely random but within some sort of scope. These test are the ones that when someone is having a problem when you suggest they say "that shouldn't fix the problem, that shouldn't be related" and they are absolutely correct.But here's the thing -- at this stage they have already tried everything that SHOULD fix the problem. Now it's time for the hail mary's, the long shots, the clutching at straws. This method works wonders for many reasons. 1. You really are trying to try "anything" at this point.

2. Most of the time we may think we have problem solving step number 1 covered, but we really don't.

3. Triggering correlations.

This is important.

Triggering correlations

In a later post I will cover correlation vs causation, but for now understand that sometimes all you want to do is throw in new inputs to the system or problem you are solving in order to get clues or re identify problems or give new ways to approach earlier problem solving steps. There you have it. Problem solve like a ninja. Approach that extremely experienced and smart person what their problem and as they describe all the things they've tried, throw in a random thing they haven't tried. And when they say, well that shouldn't fix it, you ask them, well if you've exhausted everything that should  have worked, this is the time to try things that shouldn't. Either they will think of more tests they haven't considered so as to avoid doing your preposterous idea OR they try it and get a new clue to their problem. Heck, at worst they confirm that they do know SOMETHING about the system.

Go out and problem solve ! As always, thanks for reading and good luck with all of your side hustles.

If you prefer to listen to learn we got you covered with the Engineering IRL show!

For Youtube please go to:

https://youtu.be/EHaRNZhqmHA

For Spotify please go to:

https://open.spotify.com/show/3UZPfOvNwQkaCA1jLIOxp4

And don't forget to subscribe if you get any value from the Engineering IRL Content

  • Technical Tactics
  • 10+1 Steps to Problem Solving

Recent Posts

How to Implement OSHA’s Requirement of Emergency Medical Services in Construction

Preventing Noise-Induced Issues in Construction

The Advantages of CAD for Modern Engineers

HUBS[48131].png

Get your free Engineering Toolkit for Engineering IRL listeners only

OT Ultimate Guide Cover.png

Get a copy of the Operational Technology Ultimate Guide for Engineers e-book for free.

Brought to you by CU Engineering (University of Colorado Boulder)

FREE K-12 standards-aligned STEM

curriculum for educators everywhere!

Find more at TeachEngineering.org .

  • TeachEngineering
  • Problem Solving

Lesson Problem Solving

Grade Level: 8 (6-8)

(two 40-minute class periods)

Lesson Dependency: The Energy Problem

Subject Areas: Physical Science, Science and Technology

Partial design

  • Print lesson and its associated curriculum

Curriculum in this Unit Units serve as guides to a particular content or subject area. Nested under units are lessons (in purple) and hands-on activities (in blue). Note that not all lessons and activities will exist under a unit, and instead may exist as "standalone" curriculum.

  • Energy Forms and States Demonstrations
  • Energy Conversions
  • Watt Meters to Measure Energy Consumption
  • Household Energy Audit
  • Light vs. Heat Bulbs
  • Efficiency of an Electromechanical System
  • Efficiency of a Water Heating System
  • Solving Energy Problems
  • Energy Projects

TE Newsletter

Engineering connection, learning objectives, worksheets and attachments, more curriculum like this, introduction/motivation, associated activities, user comments & tips.

Engineers help design and create healthier tomorrows

Scientists, engineers and ordinary people use problem solving each day to work out solutions to various problems. Using a systematic and iterative procedure to solve a problem is efficient and provides a logical flow of knowledge and progress.

  • Students demonstrate an understanding of the Technological Method of Problem Solving.
  • Students are able to apply the Technological Method of Problem Solving to a real-life problem.

Educational Standards Each TeachEngineering lesson or activity is correlated to one or more K-12 science, technology, engineering or math (STEM) educational standards. All 100,000+ K-12 STEM standards covered in TeachEngineering are collected, maintained and packaged by the Achievement Standards Network (ASN) , a project of D2L (www.achievementstandards.org). In the ASN, standards are hierarchically structured: first by source; e.g. , by state; within source by type; e.g. , science or mathematics; within type by subtype, then by grade, etc .

Ngss: next generation science standards - science.

View aligned curriculum

Do you agree with this alignment? Thanks for your feedback!

International Technology and Engineering Educators Association - Technology

State standards, national science education standards - science.

Scientists, engineers, and ordinary people use problem solving each day to work out solutions to various problems. Using a systematic and iterative procedure to solve a problem is efficient and provides a logical flow of knowledge and progress.

In this unit, we use what is called "The Technological Method of Problem Solving." This is a seven-step procedure that is highly iterative—you may go back and forth among the listed steps, and may not always follow them in order. Remember that in most engineering projects, more than one good answer exists. The goal is to get to the best solution for a given problem. Following the lesson conduct the associated activities Egg Drop and Solving Energy Problems for students to employ problem solving methods and techniques. 

Lesson Background and Concepts for Teachers

The overall concept that is important in this lesson is: Using a standard method or procedure to solve problems makes the process easier and more effective.

1) Describe the problem, 2) describe the results you want, 3) gather information, 4) think of solutions, 5) choose the best solution, 6) implement the solution, 7) evaluate results and make necessary changes. Reenter the design spiral at any step to revise as necessary.

The specific process of problem solving used in this unit was adapted from an eighth-grade technology textbook written for New York State standard technology curriculum. The process is shown in Figure 1, with details included below. The spiral shape shows that this is an iterative, not linear, process. The process can skip ahead (for example, build a model early in the process to test a proof of concept) and go backwards (learn more about the problem or potential solutions if early ideas do not work well).

This process provides a reference that can be reiterated throughout the unit as students learn new material or ideas that are relevant to the completion of their unit projects.

Brainstorming about what we know about a problem or project and what we need to find out to move forward in a project is often a good starting point when faced with a new problem. This type of questioning provides a basis and relevance that is useful in other energy science and technology units. In this unit, the general problem that is addressed is the fact that Americans use a lot of energy, with the consequences that we have a dwindling supply of fossil fuels, and we are emitting a lot of carbon dioxide and other air pollutants. The specific project that students are assigned to address is an aspect of this problem that requires them to identify an action they can take in their own live to reduce their overall energy (or fossil fuel) consumption.

The Seven Steps of Problem Solving

1.  Identify the problem

Clearly state the problem. (Short, sweet and to the point. This is the "big picture" problem, not the specific project you have been assigned.)

2.  Establish what you want to achieve

  • Completion of a specific project that will help to solve the overall problem.
  • In one sentence answer the following question: How will I know I've completed this project?
  • List criteria and constraints: Criteria are things you want the solution to have. Constraints are limitations, sometimes called specifications, or restrictions that should be part of the solution. They could be the type of materials, the size or weight the solution must meet, the specific tools or machines you have available, time you have to complete the task and cost of construction or materials.

3.  Gather information and research

  • Research is sometimes needed both to better understand the problem itself as well as possible solutions.
  • Don't reinvent the wheel – looking at other solutions can lead to better solutions.
  • Use past experiences.

4.  Brainstorm possible solutions

List and/or sketch (as appropriate) as many solutions as you can think of.

5.  Choose the best solution

Evaluate solution by: 1) Comparing possible solution against constraints and criteria 2) Making trade-offs to identify "best."

6.  Implement the solution

  • Develop plans that include (as required): drawings with measurements, details of construction, construction procedure.
  • Define tasks and resources necessary for implementation.
  • Implement actual plan as appropriate for your particular project.

7.  Test and evaluate the solution

  • Compare the solution against the criteria and constraints.
  • Define how you might modify the solution for different or better results.
  • Egg Drop - Use this demonstration or activity to introduce and use the problem solving method. Encourages creative design.
  • Solving Energy Problems - Unit project is assigned and students begin with problem solving techniques to begin to address project. Mostly they learn that they do not know enough yet to solve the problem.
  • Energy Projects - Students use what they learned about energy systems to create a project related to identifying and carrying out a personal change to reduce energy consumption.

The results of the problem solving activity provide a basis for the entire semester project. Collect and review the worksheets to make sure that students are started on the right track.

engineering problem solving 101

Learn the basics of the analysis of forces engineers perform at the truss joints to calculate the strength of a truss bridge known as the “method of joints.” Find the tensions and compressions to solve systems of linear equations where the size depends on the number of elements and nodes in the trus...

preview of 'Doing the Math: Analysis of Forces in a Truss Bridge' Lesson

Through role playing and problem solving, this lesson sets the stage for a friendly competition between groups to design and build a shielding device to protect humans traveling in space. The instructor asks students—how might we design radiation shielding for space travel?

preview of 'Shielding from Cosmic Radiation: Space Agency Scenario' Lesson

A process for technical problem solving is introduced and applied to a fun demonstration. Given the success with the demo, the iterative nature of the process can be illustrated.

preview of 'Egg Drop' Activity

The culminating energy project is introduced and the technical problem solving process is applied to get students started on the project. By the end of the class, students should have a good perspective on what they have already learned and what they still need to learn to complete the project.

preview of 'Solving Energy Problems' Activity

Hacker, M, Barden B., Living with Technology , 2nd edition. Albany NY: Delmar Publishers, 1993.

Other Related Information

This lesson was originally published by the Clarkson University K-12 Project Based Learning Partnership Program and may be accessed at http://internal.clarkson.edu/highschool/k12/project/energysystems.html.

Contributors

Supporting program, acknowledgements.

This lesson was developed under National Science Foundation grants no. DUE 0428127 and DGE 0338216. However, these contents do not necessarily represent the policies of the National Science Foundation, and you should not assume endorsement by the federal government.

Last modified: August 16, 2023

  • Find a Library
  • Browse Collections
  • Engineering Problem-Solving 101

ebook ∣ Time-Tested and Timeless Techniques

By robert w. messler.

cover image of Engineering Problem-Solving 101

Add Book To Favorites

Is this your library?

Sign up to save your library.

With an OverDrive account, you can save your favorite libraries for at-a-glance information about availability. Find out more about OverDrive accounts.

9780071799966

Robert W. Messler

McGraw-Hill Education

06 October 2012

Facebook logo

Find this title in Libby, the library reading app by OverDrive.

LibbyDevices.png

Search for a digital library with this title

Title found at these libraries:.

LinkedIn

(Stanford users can avoid this Captcha by logging in.)

  • Send to text email RefWorks EndNote printer

Engineering problem-solving 101 [electronic resource] : time-tested and timeless techniques

Available online.

  • AccessEngineering

More options

  • Find it at other libraries via WorldCat
  • Contributors

Description

Creators/contributors, contents/summary.

  • Mathematical approaches to problem-solving
  • Physical/mechanical approaches to problem-solving
  • Visual, graphic, or iconic approaches to problem-solving
  • Conceptual or abstract approaches to problem-solving.

Bibliographic information

Browse related items.

Stanford University

  • Stanford Home
  • Maps & Directions
  • Search Stanford
  • Emergency Info
  • Terms of Use
  • Non-Discrimination
  • Accessibility

© Stanford University , Stanford , California 94305 .

engineering problem solving 101

Buy new: $139.74 $139.74 $3.99 delivery: April 19 - 25 Ships from: bookbard4 Sold by: bookbard4

Buy used: $120.00, other sellers on amazon.

Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required .

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Image Unavailable

Engineering Problem-Solving 101: Time-Tested and Timeless Techniques 1st edition by Messler, Robert (2012) Paperback

  • To view this video download Flash Player

Follow the author

Robert W. Messler

Engineering Problem-Solving 101: Time-Tested and Timeless Techniques 1st edition by Messler, Robert (2012) Paperback Paperback

Purchase options and add-ons.

  • Language English
  • Publisher McGraw-Hill Professional
  • See all details

The Amazon Book Review

Customers who bought this item also bought

Applied Minds: How Engineers Think

Product details

  • ASIN ‏ : ‎ B011MECFI2
  • Language ‏ : ‎ English

About the author

Robert w. messler.

Discover more of the author’s books, see similar authors, read author blogs and more

Customer reviews

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

  • Sort reviews by Top reviews Most recent Top reviews

Tips for Solving Engineering Problems Effectively

engineering problem solving 101

Problem solving is the process of determining the best feasible action to take in a given situation. Problem solving is an essential skill for engineers to have. Engineers are problem solvers, as the popular quote says:

“Engineers like to solve problems. If there are no problems handily available, they will create their own problems.” – Scott Adams

Engineers are faced with a range of problems in their everyday life. The nature of problems that engineers must solve differs between and among the various disciplines of engineering. Because of the diversity of problems there is no universal list of procedures that will fit every engineering problem. Engineers use various approaches while solving problems.

Engineering problems must be approached systematically, applying an algorithm, or step-by-step practice by which one arrives at a feasible solution. In this post, we’ve prepared a list of tips for solving engineering problems effectively.

#1 Identify the Problem

Identify the Problem

Evaluating the needs or identifying the problem is a key step in finding a solution for engineering problems. Recognize and describe the problem accurately by exploring it thoroughly. Define what question is to be answered and what outputs or results are to be produced. Also determine the available data and information about the problem in hand.

An improper definition of the problem will cause the engineer to waste time, lengthen the problem solving process and finally arrive at an incorrect solution. It is essential that the stated needs be real needs.

As an engineer, you should also be careful not to make the problem pointlessly bound. Placing too many limitations on the problem may make the solution extremely complex and tough or impossible to solve. To put it simply, eliminate the unnecessary details and only keep relevant details and the root problem.

#2 Collect Relevant Information and Data

Collect Relevant Information and Data

After defining the problem, an engineer begins to collect all the relevant information and data needed to solve the problem. The collected data could be physical measurements, maps, outcomes of laboratory experiments, patents, results of conducted surveys, or any number of other types of information. Verify the accuracy of the collected data and information.

As an engineer, you should always try to build on what has already been done before. Don’t reinvent the wheel. Information on related problems that have been solved or unsolved earlier, may help engineers find the optimal solution for a given problem.

#3 Search for Creative Solutions

Search for Creative Solutions

There are a number of methods to help a group or individual to produce original creative ideas. The development of these new ideas may come from creativity, a subconscious effort, or innovation, a conscious effort.

You can try to visualize the problem or make a conceptual model for the given problem. So think of visualizing the given problem and see if that can help you gain more knowledge about the problem.

#4 Develop a Mathematical Model

Develop a Mathematical Model

Mathematical modeling is the art of translating problems from an application area into tractable mathematical formulations whose theoretical and numerical analysis provides insight, answers, and guidance useful for the originating application.

To develop a mathematical model for the problem, determine what basic principles are applicable and then draw sketches or block diagrams to better understand the problem. Then define and introduce the necessary variables so that the problem is stated purely in mathematical terms.

Afterwards, simplify the problem so that you can obtain the required result. Also identify the and justify the assumptions and constraints in the mathematical model.

#5 Use Computational Method

Use Computational Method

You can use a computational method based on the mathematical method you’ve developed for the problem. Derive a set of equations that enable the calculation of the desired parameters and variables as described in your mathematical model. You can also develop an algorithm, or step-by-step procedure of evaluating the equations involved in the solution.

To do so, describe the algorithm in mathematical terms and then execute it as a computer program.

#6 Repeat the Problem Solving Process

Repeat the Problem Solving Process

Not every problem solving is immediately successful. Problems aren’t always solved appropriately the first time. You’ve to rethink and repeat the problem solving process or choose an alternative solution or approach to solving the problem.

Bottom-line:

Engineers often use the reverse-engineering method to solve problems. For example, by taking things apart to identify a problem, finding a solution and then putting the object back together again. Engineers are creative , they know how things work, and so they constantly analyze things and discover how they work.

Problem-solving skills help you to resolve obstacles in a situation. As stated earlier, problem solving is a skill that an engineer must have and fortunately it’s a skill that can be learned. This skill gives engineers a mechanism for identifying things, figuring out why they are broken and determining a course of action to fix them.

Subscribe Now!

Get our latest news, eBooks, tutorials, and free courses straight into your inbox.

What skills do nanotechnology engineers need?

Types of Engineers and What they Do [Explained]

Latest innovations in civil engineering and construction industry

Latest innovations in civil engineering and construction industry

Civil Engineering: The Hardest Engineering Degree?

Civil Engineering: The Hardest Engineering Degree?

  • Education & Career 34
  • Industry 24
  • Technology 18

GET OUR APP

Engineering Passion App

Engineering Resources

engineering problem solving 101

Everything you need to know about National Space Day

Is Electrical Engineering Hard? Here's What You Need to Know

Is Electrical Engineering Hard? Here’s What You Need to Know

Book cover

An Inquiry-Based Introduction to Engineering pp 71–78 Cite as

Engineering Problem-Solving

  • Michelle Blum 2  
  • First Online: 21 September 2022

543 Accesses

You are becoming an engineer to become a problem solver. That is why employers will hire you. Since problem-solving is an essential portion of the engineering profession, it is necessary to learn approaches that will lead to an acceptable resolution. In real-life, the problems engineers solve can vary from simple single solution problems to complex opened ended ones. Whether simple or complex, problem-solving involves knowledge, experience, and creativity. In college, you will learn prescribed processes you can follow to improve your problem-solving abilities. Also, you will be required to solve an immense amount of practice and homework problems to give you experience in problem-solving. This chapter introduces problem analysis, organization, and presentation in the context of the problems you will solve throughout your undergraduate education.

This is a preview of subscription content, log in via an institution .

Buying options

  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
  • Available as EPUB and PDF
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
  • Durable hardcover edition

Tax calculation will be finalised at checkout

Purchases are for personal use only

https://www.merriam-webster.com/dictionary , viewed June 3, 2021.

Mark Thomas Holtzapple, W. Dan Reece (2000), Foundations of Engineering, McGraw-Hill, New York, New York, ISBN:978-0-07-029706-7.

Google Scholar  

Aide, A.R., Jenison R.D., Mickelson, S.K., Northup, L.L., Engineering Fundamentals and Problem Solving, McGraw-Hill, New York, NY, ISBN: 978-0-07-338591-4.

Download references

Author information

Authors and affiliations.

Syracuse University, Syracuse, NY, USA

Michelle Blum

You can also search for this author in PubMed   Google Scholar

End of Chapter Problems

1.1 ibl questions.

IBL1: Using standard problem-solving technique, answer the following questions

If you run in a straight line at a velocity of 10 mph in a direction of 35 degree North of East, draw the vector representation of your path (hint: use a compass legend to help create your coordinate system)

If you run in a straight line at a velocity of 10 mph in a direction of 35 degree North of East, explain how to calculate the velocity you ran in the north direction.

If you run in a straight line at a velocity of 10 mph in a direction of 35 degree North of East, explain how to calculate the velocity you ran in the east direction.

If you run in a straight line at a velocity of 10 mph in a direction of 35 degree North of East, explain how to calculate how far you ran in the north direction.

If you run in a straight line at a velocity of 10 mph in a direction of 35 degree North of East, explain how to calculate how far you ran in the east direction.

If you run in a straight line at a velocity of 10 mph in a direction of 35 degree North of East, how far north have you traveled in 5 min?

If you run in a straight line at a velocity of 10 mph in a direction of 35 degree North of East, how far east have you traveled in 5 min?

What type of problem did you solve?

IBL2: For the following scenarios, explain what type of problem it is that needs to be solved.

Scientists hypothesize that PFAS chemicals in lawn care products are leading to an increase in toxic algae blooms in lakes during summer weather.

An engineer notices that a manufacturing machine motor hums every time the fluorescent floor lights are turned on.

The U.N. warns that food production must be increased by 60% by 2050 to keep up with population growth demand.

Engineers are working to identify and create viable alternative energy sources to combat climate change.

1.2 Practice Problems

Make sure all problems are written up using appropriate problem-solving technique and presentation.

The principle of conservation of energy states that the sum of the kinetic energy and potential energy of the initial and final states of an object is the same. If an engineering student was riding in a 200 kg roller coaster car that started from rest at 10 m above the ground, what is the velocity of the car when it drops to 2.5 m above the ground?

Archimedes’ principle states that the total mass of a floating object equals the mass of the fluid displaced by the object. A 45 cm cylindrical buoy is floating vertically in the water. If the water density is 1.00 g/cm 3 and the buoy plastic has a density of 0.92 g/cm 3 determine the length of the buoy that is not submerged underwater.

A student throws their textbook off a bridge that is 30 ft high. How long would it take before the book hits the ground?

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this chapter

Cite this chapter.

Blum, M. (2022). Engineering Problem-Solving. In: An Inquiry-Based Introduction to Engineering. Springer, Cham. https://doi.org/10.1007/978-3-030-91471-4_6

Download citation

DOI : https://doi.org/10.1007/978-3-030-91471-4_6

Published : 21 September 2022

Publisher Name : Springer, Cham

Print ISBN : 978-3-030-91470-7

Online ISBN : 978-3-030-91471-4

eBook Packages : Engineering Engineering (R0)

Share this chapter

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Publish with us

Policies and ethics

  • Find a journal
  • Track your research

engineering problem solving 101

Engineering 101: Introduction to Computers and Programming

Instructors:

Laura Alford, Naval Architecture and Marine Engineering

Lesa Begley, Naval Architecture and Marine Engineering

Administration :

Krista Quinn, [email protected] (Please send questions about course registration to this e-mail address

Theo Landman,  [email protected]

This course is a “semi-flipped classroom” style course. There will be approximately two hours per week of asynchronous, self-paced learning to introduce course material; one required lecture per week to go through demonstrations and applications of course material; and one required lab per week for collaborative, hands-on practice. Additional homework consists of projects and assessments. See the course website   engr101. org   for details on how past semesters of the course were structured as this semester will be very similar. Please Note: There is not a required textbook for this course.

Please Note: There is not a required textbook for this course. 

Course website: ENGR 101

No programming experience is required or expected for students entering Engineering 101. 

Engineering 101 focuses on solving engineering problems with computer programming . Every engineering discipline uses computing to solve relevant and interesting problems, and this class prepares students to effectively apply computing to their future classes and careers. 

We start with basic programming concepts, and work up to more advanced topics. By the end of the class, students will have a working knowledge of how to assess an engineering problem, plan out a solution using computer programming, and implement the solution. This class covers both MATLAB and C++, two complementary programming languages used in different settings. Engineering 101 teaches to the strengths of both of these languages. 

Learning MATLAB

In the first half of the course, we focus on tasks that MATLAB is particularly useful for: quick data analysis, image manipulation, and plotting. Here is an example of a figure from one of the MATLAB projects: a summary of the data analysis for the location of a potential offshore wind farm. 

engineering problem solving 101

For LSA Students

LS&A students: If you are interested in obtaining an override for ENGR 101 as a prerequisite for transferring to the College of Engineering, complete the  online application form . These requests are reviewed after first year engineering students are finished registering. This means that you will not find out if you are approved to register until late August/early September for fall, and late December/early January for winter. 

Work with ENGR 101 as a GSI/IA

If you are interested in working with ENGR 101 as a GSI or an IA, please fill out this form , and your name will be added to our list of interested students. We will contact you with how to apply. Application windows are roughly mid-March and mid-November (we may or may not have staff openings for any given semester). If you have any questions about this process, please contact the Office of First Year Programs at [email protected].

engineering problem solving 101

GSI Information

The GSI application is sent approximately mid-March for Fall and mid-November for Winter to students that complete this interest  form . Instructors begin the interview process roughly 30 days after the application is sent. You are notified by email of the status of your application. Offers are extended by the end of the current semester. Please note that the course may or may not have GSI openings in a given semester. If there are no openings, no application is sent. All offers are contingent upon a successful background check. Both incoming and current graduate students are eligible for GSI positions. Please see the ADUE Class Size Policy  for the GSI to student ratio in ENGR courses.

ENGR 101 | University of Michigan

Engr 101: introduction to computers and programming.

Using Computing to Solve Engineering Problems

Syllabus Fall 2022

Course Overview

Engineering 101 focuses on using your computer to solve engineering problems through computer programming. Many engineering problems involve repetition – getting data and doing the same calculations over and over again. Automating this process, using programming, saves time and minimizes errors in these calculations. Engineers have more and more data to work with, so developing computer programs is now a part of almost every modern engineering project.

One of the core concepts of the course is the concept of an algorithm : a well-defined set of steps that achieves a particular goal. Constructing an algorithm for a given purpose is fundamental in every engineering design task. Algorithms help us break down large, complex problems into smaller problems that we can solve separately and then weave back together to give us a final answer. In this course, you will learn how to create algorithms for solving engineering problems, and then how to write those algorithms in a programming language that the computer can understand.

There are literally hundreds of different computer programming languages. The choice of programming language depends on what you are trying to do and how you are trying to do it. In this course, we will use two different programming languages: MATLAB and C++. Essentially, the course is split into two half-semester “mini-courses”, each focusing on a different programming language. We will show how MATLAB is a good choice of language if you need to process numerical data and make graphs summarizing your analysis. We’ll then switch over to C++, a language that illuminates more of the inner workings of computer programs and is a good choice for coding algorithms that require complex control flow to make several decisions over time.

This course has an individual work component and a collaborative lab and project component. In the weekly prep work, you will be introduced to the various skills and concepts you will use in this course via Runestone. In lab, you will practice these skills, and then you will put them to use in the projects (some of which are partner optional). Homework consists of the weekly prep work, lab assignments, projects, and lecture reflection forms. There are four assessments in the course, covering cumulative amounts of material as the semester goes on. Two assessments will be focused on MATLAB, and two will be focused on C++.

Our goal is that you leave this course with experience in logically breaking down a large problem into smaller problems that are more easily solved and with an appreciation for how critical computer programming is for all engineering disciplines.

All course content is accessible at or through our course website at engr101.org .

Here is contact information for all the course staff. If you have a technical question, please use the Piazza forum (see e-mail policy below). Otherwise, please do email us with any questions or concerns that you have about class. We’re very happy to set up one-on-one meetings. You can also reach all of the course staff at engr101staff (at) umich.edu .

Instructors

Graduate student instructors (gsis), instructional aides (ias), email policy.

We do not answer technical questions via email. In order to save everyone time, we want all students to have the benefit of seeing each question and its answer, so please use Piazza instead (more information on Piazza is in the Online Tools section).

For anything other than technical questions, including advice on majors, student project teams, that you need to miss lab, etc., please do email us! We are always happy to talk. Your lab instructor (the GSI or IA who leads your lab) is your best first contact about anything at all. Each GSI and IA has time set aside in their job description for answering emails from students, so send them your questions, concerns, and ideas!

Do not send us emails asking “Can I get partial credit on this assignment even though the due date has passed?” or “I’m only X% away from an A-, is there anything I can do?”. We do not adjust grades based on requests from individual students, and it is inappropriate to ask.

Course Meeting Times (Lecture & Lab)

Lectures and labs will meet in-person. There will be no remote attendance option; however, lectures are recorded for later viewing. If you find yourself unable to attend in-person class for an extended period of time (e.g. several weeks or more), please email your lab instructor (GSI/IA) to let them know what is going on and we will work with you to come up with a plan that will allow you to complete work on time.

The general course “cadence” looks like this for each week:

Read on for more detailed descriptions of lectures, prep work, and labs.

Weekly Prep Work & Lectures

We want to make the best use of your time spent in class. We have found that learning the core concepts of programming works best when you use an interactive, online platform. Therefore, we are going to use our lecture time a little differently than other large courses. Instead of having three hours of lecture each week to learn and practice course content, we have split that time into asynchronous prep work done on your own and one in-person lecture per week.

Weekly prep work consists of short videos and interactive work hosted on Runestone , an online learning platform. This weekly prep work will be done individually and asynchronously. Completion of the weekly prep work is required for a grade. More information on logging into Runestone will be provided separately from this syllabus. Runestone chapters are due on Mondays so that everyone is ready for that week’s lecture and lab (labs run Wednesdays-Fridays). The entire Runestone book is available to you from the beginning of class, though, so you can work ahead if you want to or if you know that you have a busy week coming up in your other classes.

Lectures are on Tuesdays and will give you additional exposure to, and practice with, the new concepts you just learned in Runestone. ENGR 101 is about “using computing to solve engineering problems”, and our lectures will give us the opportunity to look at an engineering problem and then work through how to use computing to solve that problem. This includes overviews of the projects and some project planning, so be extra sure to attend those lectures! There will be live coding, so bring your computer if you have one so you can follow along with your instructor. The lectures are recorded, and you will need to complete a reflection form by the due date to receive credit for “attending” the lecture, whether you attended in-person or watched the recording. You may attend whichever lecture section works best with your schedule.

Note for Fall 2022

This semester we will be participating in a study about the effectiveness of Peer Instruction questions in large lectures. You will receive more information about this study, and a consent form to fill out, separately from this syllabus. Participation in the study is not required to receive credit for the Peer Instruction questions.

Active learning opportunities have always been part of our lectures in ENGR 101, but this will be the first time we will be using official Peer Instruction-type questions. These types of questions target common misunderstandings about course content. You can think of the questions along the lines of ENGR 101 Trivia Night! Two to three times per lecture, we’ll pause and do a multiple choice Peer Instruction question related to what we are doing. You first answer the question individually, then we show how many people voted for each answer. You can then discuss the answers with the people around you and answer again: maybe you keep your original answers, maybe you change it. Then, we look at the correct answer and talk about why the other answers are incorrect.

The lecture questions will be hosted on Runestone; you do not need an iClicker or any specialized device other than a computer or smartphone that can connect to the internet. If you need assistance obtaining a device to use for lecture, please contact one of the instructors.

There will be a two-hour lab that will meet in-person. Your lab will meet at the posted time and location on Wolverine Access. Labs are your time to practice the concepts you learned in Runestone through hands-on programming. Labs are also a time when you can get to know other students in your class!

Lab Attendance Policy

You must arrive within 30 minutes of the start of your lab or you will be marked “late”. The first time you are marked late, you will still be given credit for completing the lab. If you are late to any subsequent labs, we will have to give you a zero for that lab assignment.

If you know that you will need to miss part or all of lab for a legitimate reason (e.g. an exam for another class, an advising appointment, an interview for an internship, you are competing in a U-M sports competition/meet, etc.), then please email your lab GSI/IA at least 24 hours prior to the start of your lab. Your lab GSI/IA will help you find a different lab section to attend that week.

If you are sick or suspect you may have been recently exposed to someone who is contagious (with COVID, influenza, whatever), please email your lab GSI/IA to let them know you won’t be there . Then, fill out the “Excused Absence Request” form on the course website . We will excuse you from lab attendance for that week. This does not count as your lab drop. However, you are still responsible for completing the lab and turning it in before the last day of class.

Online Tools

We will be using a variety of online tools and platforms in ENGR 101. One of the most important skills good engineers have is the ability to find quality things (skills, items, tools, documentation, whatever is needed) and assemble them together to solve an engineering problem. We will model this skill by pulling together quality resources for you to use in ENGR 101. The course website will be your starting point for accessing these course resources.

We acknowledge that it is more than a bit absurd that we are using so many different online platforms for one course; we’re sorry about that. Each of these platforms does something specific that we need that the other platforms can’t do right now. We’re in the process of trying to re-envision different aspects of the course so that we can use fewer online platforms, but for now, this is what we got. Don’t forget – you can always just go to the course website and click on links!

Important Tip!

Using these online tools and resources almost always requires you to be signed in using your U-M Google Account . Our best piece of advice for managing your personal accounts and your U-M account is to use one browser for U-M things (e.g. Chrome, Firefox) and a different browser (e.g. Safari, Edge) for your personal things. Doing this will save you much frustration!

Course Website

The course website is at engr101.org . This is your starting point. The website shows everything going on in the course for the current week, contains a detailed schedule of topics, and has links to all other course resources.

A detailed schedule of topics – including assignment due dates and assessment dates – is available on the course website. Please check this before asking questions.

As you start to become more familiar with the resources, you might find that you want to organize them in different ways. Maybe you end up bookmarking the course google drive, or you leave a tab open for Piazza, or whatever you find works well for you.

Runestone is the name of the platform that hosts our asynchronous weekly prep work. Most weeks will have around three chapters of Runestone work due.

Canvas and Announcements

You can see a listing of course assignments and your grades on Canvas.

Make sure you are set up to receive course announcements on Canvas , since we will post critical information there.

Google Drive

We will place course material, such as lecture slides and lab worksheets, in our course google drive. There will be direct links to these materials on the course website, so you can just use those if you want to.

We will be using Piazza to host a course forum and asynchronous Q&A. You are encouraged to read this regularly and post technical questions as it will be a significant source of help on the projects.

Please search before posting to avoid re-asking questions that have already been answered.

It is important that you do NOT post your own solutions, project code, test cases, or output to the forum. If you have a question about any of these things, use a private post (visible only to instructors).

To help us help you faster, please follow the directions in the Piazza Welcome Post to update your display name to include your uniqname:

Course staff will answer questions on Piazza throughout the day from roughly 10am-10pm. You may expect relatively prompt answers to your questions, but not immediate responses from the course staff, so please plan accordingly. At 10pm, the course staff stop answering questions on Piazza for the day ; any questions that come in overnight will be answered the following day. Of course, students are encouraged to answer each others’ questions! This is not a curved class, so help each other out!

The Autograder is a web-based tool that tests your program against a set of test cases . These test cases check to see if your program does what it is supposed to do and gives you feedback if your program doesn’t do what it is expected to do. All project code will be submitted to the Autograder, and we may use the Autograder for other exercises in lecture or lab.

Gradescope is an online platform that we will use for submitting lab worksheets. The lab worksheets are saved as .pdf files and submitted to Gradescope where a grader will check to see if you have completed the worksheet.

PrairieLearn

PrairieLearn is an online assessment platform. We will use PrairieLearn for the assessments in ENGR 101 as well as the lecture reflection forms and possibly lecture or lab exercises.

ECoach is a personal coaching system that allows you to receive personalized assistance in this large class, learn best practices, discover opportunities in areas of interest, and avoid common pitfalls. Here is a video that describes ECoach and shows what it looks like. In particular, we use ECoach to host the “corporate memory” of this course. In other words, this is where we store all of the tips and tricks that we’ve gathered from students over the years. It is also where the beginning/end of term surveys (which are worth extra credit) are located, extra programming resources, reach goals for projects, and assessment-taking tips. You can access ECoach from the course website; make sure you register for ECoach!

We often receive feedback from former students along the lines of “ tell people to use ECoach sooner! ”

IMPORTANT: ECoach is a service operated by the University. We coordinate with them on content, but we don’t handle anything about the operation of ECoach. If you have any questions at all about ECoach, please email ecoach-support (at) umich.edu .

Lobster and MatCrab

Lobster and MatCrab are interactive visualization tools for C++ and MATLAB developed by Dr. James Juett in the EECS - Computer Science and Engineering Department here at U-M. Lobster and MatCrab are embedded in some of our Runestone exercises, but you can also use them on your own!

Updating Your Name and Pronouns in U-M Online Tools

If you did not update your preferred name and pronouns during orientation, or if those descriptions of you have changed since then, we would greatly appreciate it if you take a minute to make sure this information is up to date for us.

Updating/setting preferred name and pronoun in Wolverine Access

Go to Student Business . Then select Campus Personal Information . The option to change your preferred name will be under Names . Then go to the tab Gender Identity to set your pronoun. Your preferred name and pronoun will now show up on our course roster and in Canvas, helping us to learn who you are faster!

Updating/setting pronoun in Zoom

When you log into U-M’s Zoom, Zoom will display the preferred name that you have listed in Wolverine Access. However, it currently won’t bring over your pronoun. To update/set your pronoun in zoom, go to umich.zoom.us and log in with your U-M Google account. Then go to Profile on the left-hand sidebar, and click Edit next to your name (see example below). Adding your picture and your pronouns will help your instructors (including us!) learn who you are faster!

screenshot from zoom

Recording your name in Canvas

You can record yourself saying your name in Canvas using NameCoach so that we know how to correctly pronounce your name. Here are instructions on how to record your name in NameCoach . Hearing your voices will help us to learn who you are faster, and we appreciate your taking the time to set all this stuff up!

Updating/setting legal name elsewhere

Here is an article that explains how to go about updating/setting your legal name beyond U-M.

Office Hours

Office hours are a core part of ENGR 101. Office hours are a chance to ask questions, get help with projects, and get to know the course staff. Office hours are listed on the course website. See the “Guide to Office Hours” on the website for more information about how to attend office hours. The best time to come to office hours is right after a project is released!

The professors will also hold office hours. Please see the schedule on the course website.

Programming Environment

For this course, you may work on your own computer or log in to your UM CAEN computing account (either remotely or in-person in a CAEN computer lab). Everyone enrolled in the College of Engineering or is registered for ENGR 101 should receive a CAEN account no later than the first day of classes. If you do not have a CAEN account please see: http://caen.engin.umich.edu/accounts/obtain .

We will provide instructions for installing and configuring MATLAB and VS Code (for C++ programming) separately from this syllabus. Note: we officially support MATLAB and VS Code for code development. For programs written in C++, you are free to develop on any platform you like, but you may use only ANSI/ISO standard C++11, and are responsible for any differences between your preferred platform and the grading platform. We will grade all your C++ programs on an autograder system running in a Linux environment and they must compile (where applicable) and run correctly in this environment.

Textbooks (Optional, Reference Only)

All technical information that you need for this class will be presented in the weekly prep work and in lecture/lab. However, if you’d like to look at a more traditional textbook, here are a couple you can use. Be aware that these are NOT a one-to-one correlation to how we teach MATLAB and C++ in this course. So, use these as resources only.

MATLAB : A Practical Introduction to Programming and Problem Solving, 3rd Edition

Stormy Attaway, 2013 (ISBN: 0124058760)

Available (free for UM students) online at: http://www.sciencedirect.com.proxy.lib.umich.edu/science/book/9780124058767

Bielajew C++ Book

Assignments

All assignments are due at 11:59pm (NOT 11:59:59pm) Eastern Time Zone (Ann Arbor time) on the due date. For late submissions, please see the Deadlines & Late Submission Policy section.

The next sections give a high level overview of the different assignment types.

Weekly Prep Work (Runestone)

Core course content will be delivered asynchronously as weekly prep work on the Runestone online platform. Runestone work is due on Mondays, and there will be 1-4 chapters due each week, depending on where we’re at in the semester (some weeks will not have prep work due). Each chapter should take approximately one hour to complete, and this work is balanced with the other work that is going on in the course at the time. The weekly prep work will be linked on the course website.

Lectures will have two components: the Peer Instruction questions during class, and the reflection form to fill out afterwards. You will need to attend (or watch the recording) of the lectures, and complete the peer instruction questions and reflection form to receive credit. The lectures will be a mixture of things: the first day of class “welcome to ENGR 101” lecture, technical demo sessions led by the instructors, talks by people from industry, and debugging practice. The weekly agendas on the course website will have the information for each lecture.

Labs will meet once a week at their times posted on Wolverine Access. Labs meet in a CAEN lab in the basement of Pierpont Commons on North Campus. You will work in a group of four to collaboratively complete the lab exercises. Your lab instructor (one of our excellent GSIs or IAs) will lead the lab and be available throughout the lab period to answer questions, clarify concepts, and periodically check in with your group to make sure you are staying on track.

Each lab assignment will be divided up into points for attendance, completing the lab worksheet and submitting it to Gradescope, and correctly implementing any programs or exercises that are submitted to the Autograder or PrairieLearn.

Each student must submit their own copy of the lab worksheet and code files to receive credit. This way, we make sure that everyone has a copy of the lab worksheet and code, so that you can use that code in future exercises or projects!

Projects are a major component of this course. Project documentation (also known as “specifications” or “specs”) will be released as we go through the semester. You are responsible for reading all project documentation.

We have found through many years of teaching experience that the most common reason for poor project performance is not starting early enough . Plan to do some work on the project every day and try to have it finished a few days ahead of the due date, because many unexpected problems arise during testing, and you never know how long it will take to debug them. In addition, office hours can become very crowded right before the deadline, and you may not be able to book a one-on-one appointment to ask debugging questions.

The second most common reason for not doing well on the projects is not asking for help when you need it. We offer help in office hours and on Piazza. When you come to office hours, please be ready to provide access to your code and try to come ready with questions or a sense of where you are getting stuck. Another good way to get help is to post a question to Piazza. Remember, if you find that you are stuck on a piece of your project for an undue amount of time, please see us!

One major goal of this course is for you to learn to test and debug your own programs because this is a critical skill in the real world. Throughout the class, we will practice testing and debugging strategies so you can learn what types of errors to look for and how to correct them. As you gain experience, we will expect you to do more and more testing and debugging on your own before you come to us for help. This way, you can more effectively use office hours (which, remember, get pretty busy) because you can explicitly show us testing and debugging techniques you have already tried – and what the results were – and we can give better advice as to what’s still not correct.

Finally, always make multiple backup copies of your work ! If you somehow lose your work, it is your responsibility. We highly suggest using some kind of cloud-based approach (such as Google Drive or Dropbox at U-M) which can automatically sync your local files with those on a server that is automatically backed up itself by the service.

Project Submission Policy

All project code must be submitted to the ENGR 101 Autograder at autograder.io . Additional project deliverables may be submitted to Gradescope. Each project specification will include detailed instructions as to how the project files should be named and where to submit deliverables to.

In addition to “turning in” your code for grading, submitting to the autograder also allows you to receive some early feedback from the autograder about your score. You are allowed a limited number of submissions per day. Waiting until the last minute to turn in your project is a surefire way to fail a project. Submit early, submit often.

All projects must be submitted by 11:59pm (NOT 11:59:59pm) on the due date for full credit, unless otherwise noted. The autograder will automatically stop accepting submissions at 11:59pm. Any submissions that have been accepted by the autograder and are awaiting grading will still be processed as normal. For late submissions, a separate assignment for the project will be opened up on the Autograder sometime the next day.

To determine your final grade for a project, we select your submission with the highest score when run against the test cases for the project. If several submissions are tied for the same score, we use the most recently submitted. We also use the code from the selected submission for manual style grading, which contributes a portion of the overall project grade.

Project Partnerships

For all projects, you have the option of working in a partnership with another student in the course.

  • You may collaborate with your partner in any way to complete the project.
  • Your partner must be another student registered for (any section of) the course this term.
  • You are required to register your partnership on the autograder by the date specified.
  • You and your partner turn in the same solution (This is enforced by the autograder).
  • You may choose different partners for different projects. You may not change partners during a single project. If a conflict arises between you and your partner, you may contact course instructors for guidance.
  • If you are aware that your partner has engaged in an honor code violation while contributing to your project (e.g. copying their portion of the code from another source), you must report it. If you suspect this and are concerned, please reach out to course instructors immediately.

Partnerships must be registered with the autograder before you can submit your work. If you choose to work alone, you must also register that choice on the autograder. Once recorded on the autograder, you cannot change your decision for that project.

Guidelines for Project Partnerships

Form your partnership early during the project – we recommend forming your partnership at least one week prior to the due date . Don’t partner with someone who has already written most of the code, or vice versa. You won’t get as much out of the project, and this is not the point of partnering on a project. One partner must issue the invitation on the Autograder by clicking the “Send Group Invitation” button. The other partner then needs to log in to the Autograder, go to the correct project, and accept the invitation. The partner needs to accept the invitation prior to the deadline for the project. The ENGR 101 Staff will not add partnerships to the Autograder once the deadline for the project has passed. No exceptions.

Plan your strategy for completing the project. Talk about your expected workflow. When will you meet? Do you plan to attend office hours? Do you prefer to work during the day, at night, or on the weekends? When are your internal deadlines for having different parts of the project done?

Work on all parts of the project together , so that each partner gains experience with each of the concepts involved. This will be valuable practice for assessments. It’s also helpful to have someone to bounce ideas off of and two pairs of eyes on the code to avoid bugs.

Do NOT split the work in half and work separately . This may harm your or your partner’s understanding of parts of the project. You also have no control over your partner’s contribution.

Assessments

There will be four assessments in ENGR 101. Each assessment will cover the topics used so far in the course. If the topics have only been covered by Runestone work (and not projects yet), then the assessment will cover those topics in a little bit lighter way; we can think of this as a “Level 1” understanding of the topics. If the topics have been covered in a project that is due before the assessment, then the assessment will cover those topics in the same detail as the projects; we can think of this as a “Level 2” understanding of the topics. Here’s a table that compares the two levels:

Assessments will be hosted on the online platform PrairieLearn. More information about assessments and PrairieLearn will be provided separately from this syllabus. Key things to know about the assessments:

  • There will be practice assessments that you can take multiple times; the practice assessments will help you see what we mean by “Level 1” and “Level 2” questions (we’re finding that it’s hard to explain what we mean by those levels in words, but easier to show people examples of questions!).
  • The assessments themselves will be open note/open computer (you just can’t talk to anyone else or otherwise collaborate with anyone on the assessment).
  • You will be able to immediately see your score for the assessment after you finish the assessment, but you won’t be able to see your answers; you can come into office hours, though, and we’re happy to go through your assessment answers with you.
  • If you earn < 90% on an assessment, you can come in to office hours and review your answers with a staff member so that we can help straighten you out on whatever concepts you got wrong; after this meeting, you will be able to retake the assessment and earn up to the threshold score of 90%.

Extra Credit

There are several opportunities to earn up to 1% of your total grade in extra credit. In other words, if you earned an 89% before applying extra credit, and you did all of the extra credit, your final grade would be 89% + 1% = 90%.

There will be several ECoach activities that are “incentivized” throughout the semester. You will receive emails from ECoach when these activities are available for you to do. There will also be activities offered through the Computing CARES program. All of these will be announced on the course website when they become available.

Your grade in this class is determined by your performance on the assignments in the course. We use a “threshold grading” scheme, in which points are assigned based on your understanding of course concepts and ability to apply those concepts to solve engineering problems.

In threshold grading, grades are not curved: your grade depends solely on your own work, regardless of the performance of your peers. Our goal in teaching this class is to provide each student with all the resources necessary to show competency in the course material and therefore earn an A.

Course Grade Breakdown

The following tables show how each component is weighted with respect to your final grade, and how numerical grades correspond to letter grades:

* Labs 1 and 12 are not eligible to be dropped

The projects for the course scale up in effort and complexity and have differing amounts of points:

The assessments for the course are “leveled” and have differing amounts of points:

See the Assessments section for more detail.

You can see this grading scheme in Canvas. If you have any questions about how grades will be calculated, please post to Piazza.

Final letter grades are calculated according to the following table (grades are NOT rounded up):

Deadlines & Late Submissions

ENGR 101 has an extremely flexible deadline policy. However, we strongly encourage you to stick to the posted due dates for assignments. This course has many interrelated assignments, and the concepts and skills in the course build upon each other. However, flexible deadlines are in place to support your own time management choices. We know that ENGR 101 is not your only time commitment this semester!

You can earn up to full credit on most assignments if you submit the assignment prior to its posted deadline. However, you can still earn the majority of the assignment’s points as long as you submit it before 11:59pm on the last day of class for the semester. ( Note: the last day of class is not the last day of final exams.)

Reasoning Behind the Flexible Deadlines Policy

This flexible deadline policy is informed by other courses, at U-M and at other institutions, implementing a similar approach to deadlines with great success. Flexible deadlines appear to reduce stress and improve the overall course experience for both students and instructional staff. Flexible deadlines also emphasize that all of the course is important. We feel it is better to have flexible deadlines than to inadvertently encourage students to, say, skip a lecture because two lecture assignments are dropped at the end of the course.

This policy is new for Fall 2022, though. So, if we get halfway through the semester and it’s going poorly, we’ll adjust the policy and let all students know via Canvas announcements. But we are confident that this is the best way forward for ENGR 101, and you!

Update to the flexible deadline policy

Oct. 4, 2022

Starting after Fall Break, Runestone assignments will have hard deadlines so that everyone stays on track with learning the core concepts and will be able to better participate in labs. See the Canvas announcement for more details. This syllabus has been updated to reflect this change.

How Late Submissions Work with Flexible Deadlines

The majority of assignments are eligible for late submissions. The only hard deadline is the last day of class; we will not accept any work at all after the last day of class as we will need to finalize grades at that point. Here are some important things to know regarding late submissions:

  • Late submissions will be able to earn up to around 90%-95% of the original assignment’s points, depending on the assignment.
  • Because late submissions with minimal penalties are allowed for all assignments, and lectures are recorded, no assignments will be dropped from the Weekly Prep Work (Runestone), Lectures, Projects, and Assessments.
  • Labs are the one assignment type that is hard to do fully “in your own time” due to the collaborative nature of the labs. Therefore, one lab assignment will be dropped entirely at the end of the course to account for any week in which a student is sick, chooses to focus on a different course that week, needs to visit home, is traveling for a U-M event, whatever.
  • For any other labs that you miss, your attendance points for that lab will be zero, and that will be the “minimal penalty” for submitting this lab late. Assuming you complete and submit the lab material on your own by the last day of class, you will receive full credit for that portion of the lab.
  • Lecture reflection forms that are submitted after the posted deadline will automatically be capped at 95% of the points for the form.
  • Lecture Peer Instruction questions are not eligible for the flexible deadline policy because the peer instruction questions are time-sensitive. They are only effective if you complete them when we are using them.
  • Projects that are submitted after the posted deadline will be submitted to the “Late Submission” version of the project that will be available on the Autograder. The “Late Submission” version of the project will be automatically capped at approximately 93% of the points for the autograder portion of the project. Your final project score will be whichever is the higher score between the original project assignment and the “late submission” assignment.
  • Assessments that are submitted after the posted deadline will automatically be capped at 93% of the points for the assessment. Assessment retakes are still available for late submissions. So if you do the assessment after the deadline and get < 90%, you can still retake the assessment (and get up to 90%).
  • Runestone work is not eligible for the flexible deadline policy (see note above regarding this change).
  • Extra credit is not eligible for the flexible deadline policy because all of the extra credit opportunities are time-sensitive. For example, completing a beginning of term survey is only useful if you complete the survey at the beginning of the term. Therefore, we are not able to offer extra credit for items completed after the posted deadline.

Here is a summary of the grade caps before and after the deadlines for the various assignments:

The Danger of Flexible Deadlines – and How We Will Help You Avoid It

The one major drawback of flexible deadlines is that it can be tempting to push off these assignments in favor of assignments in other classes that do have hard deadlines. This might eventually put you behind on a lot of work for ENGR 101. This means that you will be confused in lecture, confused in lab, and overall more stressed out. Since that is not our intent with these flexible deadlines, we will help you make sure you stay on track in ENGR 101.

Each week, we pull grades from all of our online tools and push those grades to Canvas. While we do that, we generate a watchlist of students based on what everyone has submitted so far in the semester. If you are missing a number of assignments, have missed lab for a couple weeks in a row, or meet another of our criteria, we’ll know. Your lab GSI/IA will send you an email checking in to ask how you are doing, or they might just talk with you after lab if you’re there. We’ll talk with you to figure out what’s going on and help you revise your work plan for the week to get you back on track in ENGR 101.

Anticipated Conflicts

If you have something that will impact your ability to do ENGR 101 work for more than a couple of days, such as a multi-day religious holiday, planned medical procedure, or University-affiliated athletic event, please let your lab GSI/IA know ahead of time. It is likely that you will be able to manage your work around this commitment just fine, but it’s always helpful for us to know what’s going on!

Medical/Personal Emergencies

If you experience a medical or personal emergency, please tell your lab GSI/IA! It’s good to know that something major has happened so we don’t worry when you don’t show up to lab. It is likely that you’ll be able to get caught up on your own, but we can help adjust deadlines if needed.

Grade Return Policy

Our goal is to return all graded assignments to you within one week. However, sometimes things happen and we might get behind a little bit (we are busy, too!). You will be notified by Canvas when grades are posted. Do not post to Piazza asking when grades will be out unless it has been 3 weeks since the assignment was due.

Regrade Policy

While we work hard to grade accurately, we sometimes make mistakes. If you believe we graded an assignment of yours incorrectly (whether it be a lab, exercise, assessment, project, etc…), you may submit a regrade request no later than one week after the graded work is originally returned to you. We will then regrade your entire assignment, which can cause your grade to go up, but it can also go down .

Regrade requests must be submitted via the form on the course website. Regrade requests will NOT be accepted via email. Depending on the type of the assignment, further action may be required on your part.

Acceptable Collaboration and the Honor Code

Learning from your peers, and learning as you teach them, is an excellent way to become comfortable with the computing skills we cover in ENGR 101. However, we also want you to be able to accurately self-assess where you are at in your own skill level. In other words, c_an you actually do this stuff?_ Here, we describe the collaboration that is allowed and encouraged in ENGR 101, the collaboration that is not allowed, and our process for reporting collaboration that is not allowed.

Encouraged Collaboration

We want students to learn from and with each other, and we encourage you to collaborate. We also want to encourage you to reach out and get help when you need it. You are encouraged to:

  • Give or receive help in understanding course concepts covered in lecture or lab.
  • Practice and study with other students to prepare for assessments.
  • Consult with other students to better understand project specifications.
  • Discuss general design principles or ideas as they relate to projects.
  • Help others understand compiler errors or how to debug parts of their code.

To clarify the last item, we are giving you permission to look at another student’s code to help them understand what is going on with their code. You are not allowed to tell them what to write for their code, and you are not allowed to copy their work to use in your own solution.

If you are at all unsure whether your collaboration is allowed, please contact the course staff via Piazza, Office Hours, or email before you do anything . We will help you determine if what you’re thinking of doing is in the spirit of collaboration for ENGR 101.

Honor Code Violations

The following are considered honor code violations :

  • Submitting others’ work as your own.
  • Copying or deriving portions of your code from others’ solutions.
  • Collaborating with others to write your code, such that your solutions are identifiably similar.
  • Sharing your code with others to use as a resource when writing their code.
  • Receiving help from others to write your code.
  • Sharing test cases with others if they are turned in as part of your solution.
  • Sharing your code in any way, including making it publicly available in any form (e.g. a public GitHub repository or personal website).

You are still responsible for following these rules even after finishing the course. Students may be nervous about being reported for coincidental similarities between their code and others, but we only report clear cases of academic misconduct (e.g. when there is overwhelming evidence code was copied from another student or online source). You will not be reported for :

  • Using starter code provided by course instructors.
  • Having the same idea as someone else.
  • Receiving similar help/guidance from the same course staff member in office hours.
  • Helping another student understand compiler errors or debug part of their code. (You may NOT give/receive help with the process of writing the code originally.)

If you are retaking the course , you may reuse your own code, presuming it was wholly written by you and/or your partner and not derived from another source, following all the rules outlined here. It is possible for instructors to miss an honor code violation in a previous term, but catch and report it when the code is reused on a course retake.

If you have any questions as to what is allowed, please talk to an instructor right away.

The Honor Council Process

We report suspected violations to the Engineering Honor Council. To identify violations, we use both manual inspection and automated software to compare submissions. The Honor Council determines whether a violation of academic standards has occurred, as well as any sanctions.

Here’s what you can expect if you are reported for an honor council violation:

  • The instructors submit an official report to the honor council.
  • The honor council notifies you of the report, and explains the next steps of the process. You receive a copy of the report, including the evidence of the suspected violation.
  • The course instructors play no role in adjudicating reported cases.
  • If you are found violating the honor code, a typical penalty is a 0 on the assignment and a -1/3 overall letter grade. However, the honor council may prescribe other penalties.
  • You will receive an “I” (incomplete) grade until the case is resolved.
  • Your grade will be updated once the case is resolved. The “I” will not remain on your transcript if you are a student in the College of Engineering. Students in other U-M colleges and schools may see the “I” alongside the final grade, (e.g. if your final resolved grade is a B+, then your transcript may show the grade IB+)
  • You can find more information on the honor council’s website .

Advice for Avoiding the Temptation to Cheat

We understand that honor code violations usually occur when a student is struggling with the course or dealing with external challenges that prevent them from finishing work on their own. This is why we have decided to allow late submissions for all assignments with just a small penalty (you can still get an A on the assignment!). If you find yourself tempted to cheat on an assignment, especially a project, remind yourself that you have plenty of time to actually complete that assignment.

We have purposefully structured this course to provide a week of “buffer time” at the end of the semester so that students can get caught up on any outstanding assignments they still need to submit. Remember: our goal is that you learn this course material and these computing skills. The posted deadlines are a guide to keep you on pace so that you don’t have the entire course to do in a couple of weeks at the end of the semester. But if you need to submit some things a little late because you are adjusting your schedule to accommodate other classes and commitments? Awesome, go for it. We’d much rather you take the time to do the work correctly, and come in to talk with us if you need help, than copy someone’s code to try to meet a deadline.

Accommodations for Students with Disabilities

If you need accommodations for a disability, we are happy to work with you. Some aspects of this course may be modified to facilitate your participation and progress. As soon as you make us aware of your needs, we can work with the Services for Students with Disabilities (SSD) office to help us determine appropriate academic accommodations. SSD (734-763-3000; http://ssd.umich.edu ) typically recommends accommodations through a Verified Individualized Services and Accommodations (VISA) form that SSD will upload to the Accommodate online platform which then notifies us of the needed accommodations. Any information you provide is private and confidential and will be treated as such.

Diversity, Equity, and Inclusion

The University of Michigan is committed to student learning and the development of the whole student in a diverse and multicultural campus community. We seek to engender a diverse community that is accessible, safe, and inclusive. We value a community that appreciates and learns from our similarities and differences. We pledge our commitment to support the success of all community members. If you experience anything, directly or indirectly, that goes against this commitment, please talk to your instructor, GSI, an IA… anyone that you feel comfortable talking to. We want to know! We try hard not to knowingly do or say something that will cause harm or stress to you. Many of us are constantly going to workshops and reading papers about how to have the most inclusive classroom that we can have. But we are human and sometimes we mess up! If we do, we sincerely hope you will come talk to one of us so that we can see things from your point of view, and we can learn how to improve our class for the next semester.

COVID-19 Pandemic Statement

As they have throughout the past year and a half, policies around academic and public health are subject to change as this pandemic evolves. This course will follow all policies issued by the University, which are documented on the Campus Blueprint’s FAQ . These policies may change over the course of the term, so please review the Campus Blueprint’s FAQ for the most up to date information.

Individuals seeking to request an accommodation related to the face covering requirement under the Americans with Disabilities Act should contact the Office for Institutional Equity . If you are unable or unwilling to adhere to these safety measures while in a face-to-face class setting, you will be required to participate on a remote basis or to disenroll from the class. We also encourage you to review the Statement of Students Rights and Responsibilities , which includes a COVID-related addendum.

Finally, we want to emphasize that YOU as students are part of the solution, not part of the problem. We understand irresponsible actions of a few do not represent the character of students in general, and we reject rhetoric that places blame on students.

Resources for Student Support and Physical/Mental Health

U-M is an enormous place. This sometimes means that it’s tough to figure out where you can go to get help. This is a list of some places that make a good starting point if you’re needing help for physical or mental health. Please reach out to your lab GSI or IA as well! We are always happy to talk and get you started with one of these places if that’s what you decide you’d like to do.

UHS uhs.umich.edu

When you get sick, don’t come to class! Email your GSI/IA that you’ll be out, then go to UHS and see a doctor. When you’re ready to return to class, tell your GSI/IA and we’ll get you caught back up.

MESA mesa.umich.edu

Supports matters concerning race and ethnicity; MESA engages the campus community and transforms the student experience to build inclusive spaces and equitable opportunities for all.

SPECTRUM CENTER spectrumcenter.umich.edu

Supports matters concerning sex and gender identity.

DISABILITY SERVICES (SSD) ssd.umich.edu

Supports matters concerning access and support.

COUNSELING SERVICES (CAPS) caps.umich.edu

Supports matters concerning the need for counseling/psychological services.

STUDENT LEGAL SERVICE studentlegalservices.umich.edu

Supports matters concerning the need for legal services/advice.

DEPARTMENT OF PUBLIC SAFETY AND SECURITY (DPSS) dpss.umich.edu

Supports matters concerning a crime, or civil rights complaints.

CENTER FOR CAMPUS INVOLVEMENT campusinvolvement.umich.edu

Supports matters concerning on engagement of the Ann Arbor community and university community.

GINSBERG CENTER ginsberg.umich.edu

Supports matters concerning community service learning and civic engagement.

SEXUAL ASSAULT PREVENTION AND AWARENESS CENTER sapac.umich.edu

About: Supports matters concerning assault and survivor support services.

The following is a list of resources put together by the office of the Associate Dean for Undergraduate Education (ADUE). There is some duplication with the above listed resources, but we didn’t want to lose anything by trying to combine it with the list above. We will update this list of resources throughout the semester if we get an updated list sent to us.

  • Scholarships & Fellowships
  • Emergency Funding for Graduate Students
  • CoE Emergency Funding Request Form (2020-2021)

Mental Health Support:

  • SilverCloud
  • Michigan Engineering C.A.R.E. Center

Academic Support:

  • Engineering Learning Center
  • Science Learning Center
  • Peer tutoring sites
  • Sweetland Center for Writing
  • Engineering Advising Center
  • Departmental Advising

Technical Support:

  • There is a university wide laptop loaner program: Sites (at) Home program
  • Students who have other technology needs should contact the Office of Student Affairs.

International Students:

  • The International Center’s updates on the latest DHS guidance
  • International Center FAQ pages for both newly admitted and continuing students

General COVID-Related Information:

  • The College of Engineering’s COVID-19 Website
  • Campus Maize & Blueprint

Student Organizations & Leadership:

  • List of CoE Student Organizations
  • Graduate Student Advisory Committee
  • DEI Student Advisory Board

Career Resources:

  • Engineering Career Resource Center
  • Other Career Resources

Students with concerns that do not fall in any of the above categories should contact the Office of Student Affairs (coe-studentaffairs (at) umich.edu). Additionally, please keep an eye on the Campus Operations section of the College’s COVID site for updates and announcements.

19th Edition of Global Conference on Catalysis, Chemical Engineering & Technology

Victor Mukhin

  • Scientific Program

Victor Mukhin, Speaker at Chemical Engineering Conferences

Title : Active carbons as nanoporous materials for solving of environmental problems

However, up to now, the main carriers of catalytic additives have been mineral sorbents: silica gels, alumogels. This is obviously due to the fact that they consist of pure homogeneous components SiO2 and Al2O3, respectively. It is generally known that impurities, especially the ash elements, are catalytic poisons that reduce the effectiveness of the catalyst. Therefore, carbon sorbents with 5-15% by weight of ash elements in their composition are not used in the above mentioned technologies. However, in such an important field as a gas-mask technique, carbon sorbents (active carbons) are carriers of catalytic additives, providing effective protection of a person against any types of potent poisonous substances (PPS). In ESPE “JSC "Neorganika" there has been developed the technology of unique ashless spherical carbon carrier-catalysts by the method of liquid forming of furfural copolymers with subsequent gas-vapor activation, brand PAC. Active carbons PAC have 100% qualitative characteristics of the three main properties of carbon sorbents: strength - 100%, the proportion of sorbing pores in the pore space – 100%, purity - 100% (ash content is close to zero). A particularly outstanding feature of active PAC carbons is their uniquely high mechanical compressive strength of 740 ± 40 MPa, which is 3-7 times larger than that of  such materials as granite, quartzite, electric coal, and is comparable to the value for cast iron - 400-1000 MPa. This allows the PAC to operate under severe conditions in moving and fluidized beds.  Obviously, it is time to actively develop catalysts based on PAC sorbents for oil refining, petrochemicals, gas processing and various technologies of organic synthesis.

Victor M. Mukhin was born in 1946 in the town of Orsk, Russia. In 1970 he graduated the Technological Institute in Leningrad. Victor M. Mukhin was directed to work to the scientific-industrial organization "Neorganika" (Elektrostal, Moscow region) where he is working during 47 years, at present as the head of the laboratory of carbon sorbents.     Victor M. Mukhin defended a Ph. D. thesis and a doctoral thesis at the Mendeleev University of Chemical Technology of Russia (in 1979 and 1997 accordingly). Professor of Mendeleev University of Chemical Technology of Russia. Scientific interests: production, investigation and application of active carbons, technological and ecological carbon-adsorptive processes, environmental protection, production of ecologically clean food.   

Quick Links

  • Conference Brochure
  • Tentative Program

Watsapp

engineering problem solving 101

For the first time Rosatom Fuel Division supplied fresh nuclear fuel to the world’s only floating nuclear cogeneration plant in the Arctic

The fuel was supplied to the northernmost town of Russia along the Northern Sea Route.

engineering problem solving 101

The first in the history of the power plant refueling, that is, the replacement of spent nuclear fuel with fresh one, is planned to begin before 2024. The manufacturer of nuclear fuel for all Russian nuclear icebreakers, as well as the Akademik Lomonosov FNPP, is Machinery Manufacturing Plant, Joint-Stock Company (MSZ JSC), a company of Rosatom Fuel Company TVEL that is based in Elektrostal, Moscow Region.

The FNPP includes two KLT-40S reactors of the icebreaking type. Unlike convenient ground-based large reactors (that require partial replacement of fuel rods once every 12-18 months), in the case of these reactors, the refueling takes place once every few years and includes unloading of the entire reactor core and loading of fresh fuel into the reactor.

The cores of KLT-40 reactors of the Akademik Lomonosov floating power unit have a number of advantages compared to the reference ones: a cassette core was used for the first time in the history of the unit, which made it possible to increase the fuel energy resource to 3-3.5 years between refuelings, and also reduce the fuel component of the electricity cost by one and a half times. The FNPP operating experience formed the basis for the designs of reactors for nuclear icebreakers of the newest series 22220. Three such icebreakers have been launched by now.

For the first time the power units of the Akademik Lomonosov floating nuclear power plant were connected to the grid in December 2019, and put into commercial operation in May 2020. The supply of nuclear fuel from Elektrostal to Pevek and its loading into the second reactor is planned for 2024. The total power of the Akademik Lomonosov FNPP, supplied to the coastal grid of Pevek without thermal energy consumption on shore, is about 76 MW, being about 44 MW in the maximum thermal power supply mode. The FNPP generated 194 million kWh according to the results of 2023. The population of Pevek is just a little more than 4 thousand, while the FNPP has a potential for supplying electricity to a city with a population of up to 100 thousand people. After the FNPP commissioning two goals were achieved. These include first of all the replacement of the retiring capacities of the Bilibino NPP, which has been operating since 1974, as well as the Chaunskaya TPP, which has already been operating for more than 70 years. Secondly, energy is supplied to the main mining companies in western Chukotka in the Chaun-Bilibino energy hub a large ore and metal cluster, including gold mining companies and projects related to the development of the Baimsk ore zone. In September 2023, a 110 kilovolt power transmission line with a length of 490 kilometers was put into operation, connecting the towns of Pevek and Bilibino. The line increased the reliability of energy supply from the FNPP to both Bilibino consumers and mining companies, the largest of which is the Baimsky GOK. The comprehensive development of the Russian Arctic is a national strategic priority. To increase the NSR traffic is of paramount importance for accomplishment of the tasks set in the field of cargo shipping. This logistics corridor is being developed due regular freight voyages, construction of new nuclear-powered icebreakers and modernization of the relevant infrastructure. Rosatom companies are actively involved in this work. Rosatom Fuel Company TVEL (Rosatom Fuel Division) includes companies fabricating nuclear fuel, converting and enriching uranium, manufacturing gas centrifuges, conducting researches and producing designs. As the only nuclear fuel supplier to Russian NPPs, TVEL supplies fuel for a total of 75 power reactors in 15 countries, for research reactors in nine countries, as well as for propulsion reactors of the Russian nuclear fleet. Every sixth power reactor in the world runs on TVEL fuel. Rosatom Fuel Division is the world’s largest producer of enriched uranium and the leader on the global stable isotope market. The Fuel Division is actively developing new businesses in chemistry, metallurgy, energy storage technologies, 3D printing, digital products, and decommissioning of nuclear facilities. TVEL also includes Rosatom integrators for additive technologies and electricity storage systems. Rosenergoatom, Joint-Stock Company is part of Rosatom Electric Power Division and one of the largest companies in the industry acting as an operator of nuclear power plants. It includes, as its branches, 11 operating NPPs, including the FNPP, the Scientific and Technical Center for Emergency Operations at NPPs, Design and Engineering as well as Technological companies. In total, 37 power units with a total installed capacity of over 29.5 GW are in operation at 11 nuclear power plants in Russia. Machinery Manufacturing Plant, Joint-Stock Company (MSZ JSC, Elektrostal) is one of the world’s largest manufacturers of fuel for nuclear power plants. The company produces fuel assemblies for VVER-440, VVER-1000, RBMK-1000, BN-600,800, VK-50, EGP-6; powders and fuel pellets intended for supply to foreign customers. It also produces nuclear fuel for research reactors. The plant belongs to the TVEL Fuel Company of Rosatom.

engineering problem solving 101

Rosatom obtained a license for the first land-based SMR in Russia

On April 21, Rosenergoatom obtained a license issued by Rostekhnadzor to construct the Yakutsk land-based SMR in the Ust-Yansky District of the Republic of Sakha (Yakutia).

engineering problem solving 101

ROSATOM and FEDC agree to cooperate in the construction of Russia's first onshore SNPP

ROSATOM and FEDC have signed a cooperation agreement to build Russia's first onshore SNPP in Yakutia.

engineering problem solving 101

Rosatom develops nuclear fuel for modernized floating power units

Rosatom has completed the development of nuclear fuel for the RITM-200S small modular reactor designed for the upgraded floating power units.

COMMENTS

  1. Engineering Problem-Solving 101: Time-Tested and Timeless Techniques

    Engineering Problem-Solving 101: Time-Tested and Timeless Techniques contains more than 50 systematic approaches spanning all disciplines, logically organized into mathematical, physical/mechanical, visual, and conceptual categories. Strategies are reinforced with practical reference tables, technical illustrations, interesting photographs, and ...

  2. 10 Steps to Problem Solving for Engineers

    Now it's time for the hail mary's, the long shots, the clutching at straws. This method works wonders for many reasons. 1. You really are trying to try "anything" at this point. 2. Most of the time we may think we have problem solving step number 1 covered, but we really don't. 3. Triggering correlations. This is important.

  3. Problem Solving

    1. Identify the problem. Clearly state the problem. (Short, sweet and to the point. This is the "big picture" problem, not the specific project you have been assigned.) 2. Establish what you want to achieve. Completion of a specific project that will help to solve the overall problem.

  4. Engineering Problem-Solving 101: Time-Tested and Timeless Techniques

    Engineering Problem-Solving 101: Time-Tested and Timeless Techniques: Time-Tested and Timeless Techniques - Ebook written by Robert W. Messler. Read this book using Google Play Books app on your PC, android, iOS devices. Download for offline reading, highlight, bookmark or take notes while you read Engineering Problem-Solving 101: Time-Tested and Timeless Techniques: Time-Tested and Timeless ...

  5. PDF Introduction to Engineering Design and Problem Solving

    Engineering design is the creative process of identifying needs and then devising a solution to fill those needs. This solution may be a product, a technique, a structure, a project, a method, or many other things depending on the problem. The general procedure for completing a good engineering design can be called the Engineering Method of ...

  6. Engineering Problem-Solving 101: Time-Tested and Timeless Techniques

    The Digital and eTextbook ISBNs for Engineering Problem-Solving 101: Time-Tested and Timeless Techniques are 9780071799966, 0071799966 and the print ISBNs are 9780071799966, 0071799966. Save up to 80% versus print by going digital with VitalSource. Additional ISBNs for this eTextbook include 9780071799973, 9786613922236, 9781283609784.

  7. Engineering Problem-Solving 101

    Engineering Problem-Solving 101: Time-Tested and Timeless Techniques contains more than 50 systematic approaches spanning all disciplines, logically organized into mathematical, physical/mechanical, visual, and conceptual categories. Strategies are reinforced with practical reference tables, technical illustrations, interesting photographs, and ...

  8. Engineering problem-solving 101 [electronic resource] : time-tested and

    Engineering Problem-Solving 101 focuses on actual problem-solving techniques used by engineers in practice, not in theory. It identifies, describes, discusses, and presents illustrative examples of the use of the wide variety of tested techniques real-world engineers have employed in practice for centuries. Typically, students are immersed in ...

  9. Engineering Problem-Solving 101: Time-Tested and Timeless Techniques

    Engineering Problem-Solving 101: Time-Tested and Timeless Techniques 1st edition by Messler, Robert (2012) Paperback on Amazon.com. *FREE* shipping on qualifying offers. Engineering Problem-Solving 101: Time-Tested and Timeless Techniques 1st edition by Messler, Robert (2012) Paperback

  10. Engineering Problem-Solving 101: Time-Tested and Timeless Techniques

    Engineering Problem-Solving 101: Time-Tested and Timeless Techniques contains more than 50 systematic approaches spanning all disciplines, logically organized into mathematical, physical/mechanical, visual, and conceptual categories. Strategies are reinforced with practical reference tables, technical illustrations, interesting photographs, and ...

  11. Tips for Solving Engineering Problems Effectively

    Evaluating the needs or identifying the problem is a key step in finding a solution for engineering problems. Recognize and describe the problem accurately by exploring it thoroughly. Define what question is to be answered and what outputs or results are to be produced. Also determine the available data and information about the problem in hand.

  12. Engineering Problem-Solving

    Being a good problem solver is a defining characteristic of an engineer [2, 3].Problem-solving involves a combination of knowledge and skill.The knowledge needed includes understanding principles of physics, chemistry, mathematics, and other subjects like mechanics, thermodynamics, and fluids. The skill involved includes using proper judgment, logic, experience, and common sense to ...

  13. Engineering 101: Introduction to Computers and Programming

    Engineering 101 focuses on solving engineering problems with computer programming. Every engineering discipline uses computing to solve relevant and interesting problems, and this class prepares students to effectively apply computing to their future classes and careers. We start with basic programming concepts, and work up to more advanced topics.

  14. ENGR 101: Introduction to Computers and Programming

    Course Overview. Engineering 101 focuses on using your computer to solve engineering problems through computer programming. Many engineering problems involve repetition - getting data and doing the same calculations over and over again. Automating this process, using programming, saves time and minimizes errors in these calculations.

  15. Engineering Problem-Solving 101: Time-Tested and Timeless Techniques

    Engineering Problem-Solving 101: Time-Tested and Timeless Techniques contains more than 50 systematic approaches spanning all disciplines, logically organized into mathematical, physical/mechanical, visual, and conceptual categories. Strategies are reinforced with practical reference tables, technical illustrations, interesting photographs, and ...

  16. Machine-Building Plant (Elemash)

    In 1954, Elemash began to produce fuel assemblies, including for the first nuclear power plant in the world, located in Obninsk. In 1959, the facility produced the fuel for the Soviet Union's first icebreaker. Its fuel assembly production became serial in 1965 and automated in 1982. 1. Today, Elemash is one of the largest TVEL nuclear fuel ...

  17. Bachelor's Degrees in Mechanical Engineering in Russia

    Mechanical Engineering majors are offered as B.Sc. degrees (Bachelors of Science) or B.Eng. (Bachelors in Engineering) degrees and usually take 3 years to graduate in the EU, and 4 years in the USA. ... Mechanical Engineering Bachelors will offer you a wide range of skills, developing your versatility and problem-solving abilities. You will ...

  18. Active carbons as nanoporous materials for solving of environmental

    Title : Active carbons as nanoporous materials for solving of environmental problems Abstract: However, up to now, the main carriers of catalytic additives have been mineral sorbents: silica gels, alumogels. This is obviously due to the fact that they consist of pure homogeneous components SiO2 and Al2O3, respectively.

  19. For the first time Rosatom Fuel Division supplied fresh nuclear fuel to

    It includes, as its branches, 11 operating NPPs, including the FNPP, the Scientific and Technical Center for Emergency Operations at NPPs, Design and Engineering as well as Technological companies. In total, 37 power units with a total installed capacity of over 29.5 GW are in operation at 11 nuclear power plants in Russia.