The purpose of these projects are to help you integrate the individual programming skills that you have learned this semester to solve engineering problems. You can solve the problems within the constraints of the requirements of the assignment in any programming language. Because these project are meant to help you develop problem-solving skills, the tasks are more involved than typical homework problems. You will find that you do not always know how to solve the problems initially or how to construct the algorithms. You may not know the function that you need or the name of the property associated with an object. This is by design. You are to search out the information that you might need using help menus, online resources, textbooks, etc.
You will be graded not only on the ability of the program to give the correct output, but also on good programming practices such as ease of use, code readability and simplicity, modular programming, and adequate, useful comments. Just remember that comments, indentation, and modular programming can really help others when reviewing your code. You will work in teams of 2-3 people. On the first project you should not consult with any other students except the TA and the instructor. For the second project you will be able to select your own programming assignment.
Project #1 - Heat Exchanger Design
The first project takes the place of an exam on programming. It is a program for the design of heat exchangers to transfer heat between process streams. The equations are contained in the problem statement and data should be retrieved from the DIPPR database or the tables below.
- Preliminary Assignment (HW 10, Problem 1)
- Heat Exchanger Project
Project Help Resources
Project #2 - Group Choice
The second project is selected by the group. The project should consist of retrieving data from an external source, processing that data into useful information, and presenting the results in a useful form. In most cases, students are too ambitious with the project scope. To help manage expectations and limit the amount of work to a reasonable time, each project should be approved by the instructor or TA.
You are also required to individually generate a leadership evaluation that will be turned in with your projects. This leadership assessment is composed of individual goals and an assessment on improvement. Instructions and examples are provided below.
The leadership evaluation is for both projects. Below is an overview of the timeline:
For Project 1
- Solicit feedback from your team members
- Summarize the feedback and write a statement of what you'd like to do differently on the next project
For Project 2
- Implement changes for the second project
- Redo the leadership assessment for project 2 (solicit feedback from team members and write a summary and improvement plan).
For the first project, turn in the leadership assessment with the project (zipped archive) to Learning Suite. For the second project, submit the leadership assessment to Learning Suite (see Leadership Assessment Assignment).
comments powered by Disqus