EMPIRICAL DATA: Generating data with a Python program

HW3 is about generating empirical data using Python and the function given by the language for generating pseudo-random numbers. Choose one of the problems in the HW3 folder to work on.

There are many ways to generate empirical data. You can take a survey. You can do research that includes counting things that exist, for example, the number of websites that UIS maintains on its servers. (I’m told that number is now over a million.) You can also write a program that generates data; that’s what you will be doing in this assignment.

Exactly what you need to do to generate your empirical data is specific to your individual assignment. However, some rules apply to all of you:

1. The generation and reporting of this data is supposed to be your work and your work alone. You are not allowed to work in teams, and you can’t beg or hire help from anyone else to get it done. If you get someone else to do your work for you and you do not give them credit, then you are a plagiarist. If you copy someone else’s program, then you are a plagiarist. By now it should be clear that plagiarism is a major no-no.

2. If you incorporate other people’s code or ideas into your code, then (just like in a written document) you must give credit to whoever provided that code in your code’s comments. If you copy someone else’s code and you do NOT give credit, then you have committed plagiarism.

3. Once you have generated your data, you will have may to report about that data in another homework assignment.

4. You must Python to generate your data for HW3. It is not acceptable to use some other programming language. You may decide to use a different language to develop your program, and then convert it to Python. I doubt that this will save you much time and effort, but you may do this if you’d like. However, it is your Python program that you will hand in and that I will grade.

For most of you, the description of your assignment will include some suggestions about how many times you should repeat your experiments.

The name and purpose of any files that your program uses is one of the things I will look for in the opening comments of your program. Other information there should include your name, the date, the name of our course, and a coherent explanation of what your program does. The program should include a significant opening comment, and useful internal comments.

Following this specification is a list of questions that will be used to grade your HW3 assignment:

Grading Questions for HW3

Is this program the student’s own original work?  (If not, stop grading.)

Does the program compile successfully?

Did the student turn the assignment in on time and according to instructions?

Is the program well documented, including a sufficient opening comment? (That is, are there sufficient and coherent comments, and well structured coding practices?)

Is the program efficient? Does the program produce reasonable results given the specification?

Leave a Reply