Lunes, Abril 6, 2009

ES26 grades out

06 April 2009: First chart of grades

Temporary chart of grades for ES26. The column that states 00 denotes those who do not have grades yet for one of the following reasons

  • he/she has not yet taken the final exam
  • he/she has not yet demo-ed his/her program
  • he/she has a failing standing

At the moment, there's only one who has a failing standing after everything has been considered. One student has already received an INC mark for failing to submit a problem set, machine exercises, and the big machine problem.

Oh yeah, after considering all the bonus stuff I gave out and the 92-minimum to get a 1.0... parang umulan. That might be the last time I do that. Go check CRS to find out your own grade.

Miyerkules, Abril 1, 2009

So now you resort to blackmail?

One more thing about this ES26 drama?  Blackmail.  Really now?  You'll resort to blackmailing me about my past when I'm already an open book anyway?  First off, you've already seen that I am not moved by bribery — much less blackmail.

For the benefit of those who are going to be reading this, I have been told that if I pursued giving a requirement that I gave anyway to persons who plagiarized my own work and submitted to myself, something that I've never mentioned since college will be revealed.

Well... unahan lang 'yan para mawala ang power ng blackmail mo.  Sure, I've been ashamed that I had to do it, but you have to realize that my source of income back then was just paltry change from quiz contests sponsored by orgs and measly stipends from my scholarship.

Yeah, so I figured in an adult video ...and that is particularly why I am opposed to the industry and how I have since forgotten about it.  The physical hurt isn't even as bad as the emotional scars I've experienced in the one and only time I was tempted to it and agreed to it.  I do not believe in regret, but I believe that one should live up to every consequence of every choice one makes.

I've never been one to back down from a challenge like this.  AHS boys know how for my very first long test, 13 students got suspended... for something much smarter than plagiarizing me.

Now question is: how did you find about the cheap movie?  You're patrons of depravity, aren't you?  You do realize that you're just as sick as those participating in this trade of flesh and fantasy.  At least I look good enough to appear in one of these.  What about you, tubby?

As for the video, here it is... of course with the appropriate parts bleeped, blurred, or cut.

Miyerkules, Marso 25, 2009

ES26: List of students who have to demo their program

Since the deadline for the later submission has passed already, below is what many are waiting for...

Here are the unfortunate souls who will still have to demo their work prior to finishing ES26 this semester.    If you are already done with your demo, please email me FOLLOWING THE INSTRUCTIONS BELOW.  I am currently ignoring the inbox of my mail and focusing on this.  ONLY GRADUATING STUDENTS WILL BE ALLOWED TO DEMO ON SATURDAY.  You may find me at Coffee Bean and Tea Leaf at the Ayala Technohub on Saturday, 1.00p to 6.00p.  I am turning off my SMS filter for graduating students only (student numbers <= 2005) so you can contact me by mobile.  Tell me if and when you're coming.  You may bring your own notebook/laptop if you want.  Demos for graduating students (who are not exempted) will be accommodated until 02 April.  Everybody else may demo until 04 April.

xxxx-xx006 (done)
xxxx-xx076 (done)
xxxx-xx092
xxxx-xx097
xxxx-xx213 (done)
xxxx-xx266 (done)
xxxx-xx309
xxxx-xx329
xxxx-xx425 (done)
xxxx-xx478
xxxx-xx550
xxxx-xx632 (done)
xxxx-xx682 (done)
xxxx-xx823 (done)
xxxx-xx824 (done)
xxxx-xx880 (done)
xxxx-xx954 (done)
xxxx-xx966 (done)
xxxx-xx975 (done)
xxxx-xx982
xxxx-xx997 (done)

THIS LIST DOES NOT INCLUDE THOSE WHO WILL HAVE TO WORK ON mobwars.c.  If you are going to submit mobwars.c (due to unfortunate reasons we know have already happened and are ready to put behind us), you definitely have to demo and defend your work.

Guidelines for demo-ing your program: you'll be given 30 minutes for your demonstration.  First, compile your work.  Show that it runs.  I will ask for you to do some actions to prove your program is running well.  After, I will ask you to open your code and data files.  I will generate five (5) to seven (7) random numbers that correspond to lines in your program.  I wil ask you questions based on what are on these lines or around them.  This will validate that you understood what you (presumably you) did.  I will then change one of the segments of code on your program.  You must then predict what will happen to your program.  Good luck everyone!

Martes, Marso 24, 2009

Final exam scores and statistics

Student
number
Male
crush
Female
crush
CBChosen lettersLBScore
xxxx-xx006xxxx-xx982xxxx-xx3080.0ABCDEFGHIJKLMNOPQRSTUVWXYZ037.0
xxxx-xx076xxxx-xx315xxxx-xx8802.0ABCDEFGHIJKLMNOPQRSTUVWXYZ039.0
xxxx-xx083— none —— none —0.0AERSTN071.0
xxxx-xx092— none —— none —0.0— none —057.0
xxxx-xx093xxxx-xx837xxxx-xx0930.0IJKYZ070.0
xxxx-xx102— none —— none —0.0RBPIS049.0
xxxx-xx118— none —xxxx-xx4312.0BLU085.0
xxxx-xx129— none —— none —0.0ACDEGKLI075.0
xxxx-xx170xxxx-xx315xxxx-xx4782.0LJC081.0
xxxx-xx174xxxx-xx823xxxx-xx7020.0ABCDEFGHIJKLMNOPQRSTUVWXYZ079.0
xxxx-xx180xxxx-xx252xxxx-xx3880.0JXMQWC050.0
xxxx-xx207— none —xxxx-xx3090.0— none —075.0
xxxx-xx209xxxx-xx315— none —2.0ACEGIUNOQSVWY071.0
xxxx-xx213xxxx-xx118xxxx-xx7530.0DMAB047.0
xxxx-xx229xxxx-xx229xxxx-xx7020.0MCARSH071.0
xxxx-xx237xxxx-xx837xxxx-xx4250.0ABCDJOVIRSEMNKLU054.0
xxxx-xx252xxxx-xx315xxxx-xx7022.0ABCDEFGHIJKLMNOPQRSTUVWXYZ067.0
xxxx-xx258xxxx-xx092xxxx-xx2580.0ABCDEFGHIJKLMNOPQRSTUVWXY060.0
xxxx-xx266— none —— none —0.0QAC044.5
xxxx-xx281xxxx-xx092xxxx-xx2810.0ILJYU072.0
xxxx-xx290xxxx-xx837xxxx-xx4312.0WQXZY064.0
xxxx-xx308xxxx-xx229xxxx-xx4312.0— none —078.0
xxxx-xx329xxxx-xx517xxxx-xx4250.0QKVJMU031.0
xxxx-xx388xxxx-xx517xxxx-xx3880.0ABCDEFGHIJKLMNOPQRSTUVWXYZ062.0
xxxx-xx400xxxx-xx837xxxx-xx3880.0ABCDEVWXYZ069.0
xxxx-xx425xxxx-xx517xxxx-xx3290.0XYZQV034.0
xxxx-xx431— none —xxxx-xx4312.0ABCDEFGHIJKLMNOPQRSTUVWXYZ064.0
xxxx-xx454xxxx-xx315xxxx-xx2072.0— none —057.0
xxxx-xx478xxxx-xx837xxxx-xx4312.0N041.0
xxxx-xx479xxxx-xx479xxxx-xx2580.0ABCDEFGHIJKLMNOPQXYZ068.0
xxxx-xx517xxxx-xx517xxxx-xx3290.0BCDEFGHIJKLMNOPQRSTUVWXY075.0
xxxx-xx550xxxx-xx837xxxx-xx0930.0DIVKN023.0
xxxx-xx585xxxx-xx129xxxx-xx7020.0Q061.0
xxxx-xx615xxxx-xx837xxxx-xx4780.0G051.0
xxxx-xx622xxxx-xx315xxxx-xx43110.0AEIOU078.0
xxxx-xx632xxxx-xx315xxxx-xx3152.0T054.0
xxxx-xx661— none —xxxx-xx4312.0JAYMIEBRLNDXTOSV068.0
xxxx-xx664xxxx-xx315xxxx-xx3152.0A075.0
xxxx-xx668— none —xxxx-xx6640.0FXWJNOAIQT049.0
xxxx-xx682xxxx-xx682— none —0.0ABCDEFGHIJKLMNOPQRSTUVWXYZ050.0
xxxx-xx687xxxx-xx174xxxx-xx0830.0AEIOU073.0
xxxx-xx702xxxx-xx315xxxx-xx43110.0OAGHELBETP076.0
xxxx-xx703xxxx-xx174xxxx-xx0930.0ABCDEFGHIJKLMNOPQRSTUVWXYZ081.0
xxxx-xx717xxxx-xx315— none —2.0EUXSVANJBCDFGHIKLMNOPQRS076.0
xxxx-xx753xxxx-xx837xxxx-xx0930.0PEARL078.0
xxxx-xx754xxxx-xx083xxxx-xx0830.0FKWPA064.0
xxxx-xx758xxxx-xx229— none —0.0RENZV068.0
xxxx-xx819xxxx-xx315xxxx-xx3152.0BCDEFGHIJKLMNOPQRSTUVWXYZ061.0
xxxx-xx823xxxx-xx315xxxx-xx4782.0FJQRV031.0
xxxx-xx824xxxx-xx824xxxx-xx8240.0HRVDSEK056.0
xxxx-xx837xxxx-xx837xxxx-xx4312.0ACEGIKMOQSUWY069.0
xxxx-xx880xxxx-xx076xxxx-xx8800.0AEIOU044.0
xxxx-xx884xxxx-xx837xxxx-xx3080.0AXYQK052.0
xxxx-xx903xxxx-xx824xxxx-xx4312.0WQ056.0
xxxx-xx954xxxx-xx229xxxx-xx4312.0ABCDEFGHIJKLMNOPQRTUVWXYZ016.0
xxxx-xx963xxxx-xx517xxxx-xx1800.0AEIOU064.0
xxxx-xx966— none —— none —0.0— none —043.0
xxxx-xx975xxxx-xx229xxxx-xx3290.0ABCDEFGHIQ057.0
xxxx-xx982xxxx-xx315xxxx-xx8802.0QF058.0
xxxx-xx991xxxx-xx315xxxx-xx2072.0FQRSW069.0
xxxx-xx997xxxx-xx315xxxx-xx7022.0B036.0

Scores and statistics
Mean score: -x-
Median score: -o-
Standard deviation: -x-
Cardinality: -o-
Number of failures: -x-

Graph with nine stubs

Graph with seven stubs

Still being updated.

Huwebes, Marso 19, 2009

To all my good ES26 students...

Okay... here's the big thing. There were people who submitted MY code back to me and claimed it as THEIR work. Now, without pause or apology, I want to ask: HOW STUPID IS THAT? Also, HOW STUPID DO YOU THINK I AM? Do you really think me to be caught unawares that what you submitted is actually not mine — nyet, YOURS? What's even more insulting is you attempt to demo the program to me and think I will not know that you did not do it yourself. Oh, one more thing: you try to make up excuses for your program not being perfect, when I did it in about a half-hour just to be able to provide those who worked at the lab something to base their work on.

Let's forget the fact that there was one person who copied the source code from the desktop of one of the units on Fedora. He's apologetic enough to admit to his/her fault. What I don't understand is the gall of these people to submit MY work back to ME. Now turning the tables, you might be the brainless sap that you may have thought I am. Seriously. That's my indention style. My flawed quick escape code writing. My comment format. My choice variables. And all of you would make it appear that the code that I made was yours? Come on. You're smarter than that, I think. You got into UP. Or was that a farce, too?

Now, I even bet that people will act adversarial to this message. Why? Because they'd get insulted in turn when in all actuality my intelligence was insulted first.

Anywho (yes, that's not a real word if you'd like to think of me as a stupid redneck hick), here's the new deal. If you did the linear regression problem with sorting, searching, and writing capability, YOU MAY BE EXEMPT FROM THE DEMO if the total score for your two exams will amount to at least a minimum amount to be determined later (I'm thinking 80% of the aggregate perfect scores). Otherwise, you have to catch me during the next two weeks either on a Tuesday, Thursday, or Friday either at the Department of Computer Science or at a café to be specified later on. (It's no secret to my students that I like to work out — "work out" being my term for working outside the office.) You are no longer expected to do the Mob Wars scenario. I will not punish the offending parties, but you get a reprieve from the task. So in a way, you might want to thank them.

Those who haven't submitted anything yet, you may work on the first problem (linear regression) and the third problem, but that wouldn't be a bonus item anymore.  You are free to format the last problem's data file any which way you like.

Now my best students: those who had the audacity to submit MY program back to me. Let's forget about what you did and invalidate MY own program as a submission. (I hope I don't have to remind you that academic dishonesty, plagiarism being the least, merits a one-year suspension at the least.) After allowing everyone to collaborate freely with ANYONE in three different sections, former students, Computer Science majors, even pay professional programmers to do your work for you; AND YOU STILL DID WHAT YOU DID, you have to make the Mob Wars program from scratch. No aid from me anymore. I know I promised structures and functions, but what use will that be for just a small group as yours? You will still have to demo your program. Remember that during the demo, I will ask you to explain random lines of code, make you compile and run the program, and I will make modifications to the code then you will have to predict the effect.

Deadlines? To those who passed Problem 1 already: no more deadline for files! To those who are still going to submit Problem 1 and 3: 25 March 2009, 11.59p. To my beloved students who will be doing the Mob Wars scenario: you're free to submit any time until the fourth of April and demo before then, too.

I hope you realize I'm not a victim of plagiarism here. It's not me who had the raw end of a good deal.

...and just in case you didn't know that the work you plagiarized was mine, check if you used the pinili variable, indention for each level by two spaces, and used #define three times. I know some of those who submitted my work back to me wouldn't even be able to explain #define because I didn't teach that to people I think wouldn't need it.


Biyernes, Marso 6, 2009

Term-end schedule for ES26 students

Machine Problem Set deadline
15 March 2009, 12.00n
Problem 2 deadline: 23 March 2009, 12.00n (two guaranteed points for each day ahead)

Final exam
16 March 2009, 5.00p, P&G Auditorium

Machine Problem demonstration
PLEASE NOTE: only the first and the last problem (bonus) will be demo-ed!
18 to 20 March 2009, pick your 15-minute schedule from the slots below, DCS Rm316

Time slot18 Mar (Wed)
19 Mar (Thu)
20 Mar (Fri)
10.00aMIGUEL Philip John Bell S
CLOSED
— new open slot —
10.15a— new open slot —CLOSEDJACINTO Czarra Pamela T
10.30a— new open slot —CLOSEDLLANES Camille Hyacinth Shaye C
10.45a— new open slot —CLOSEDCARIÑO Miguel Isidro Edrico V
11.00aRAMO Felipe Jr ZCLOSED
GOTTER Gabriel
11.15a— none —CLOSEDFELIZCO Eileen Josef E
11.30a— none —CLOSEDPATACSIL Carla Monica A
11.45a— none —CLOSEDFAVILA Christopher John P
12.00n— new open slot —CLOSED— new open slot —
12.15p— new open slot —CLOSED— new open slot —
12.30pBREAK!
1.00pDIONISIO Renz Vicson L
CLOSED
HIPOL Emil Lorenzo M
1.15pHERNANDEZ Virgilio Jr R
CLOSEDLLANERA Jaymie N
1.30pBONDOC Kenneth Francis C
CLOSEDMATIONG Hansel Paul E
1.45pPADERNA  Jenniza Khae E
CLOSED
BHOGAL Parminderjit Kaur M
2.00pPASTORIL John Maynard P
CLOSED
GUINTO Ruth B
2.15pLUSTRO Julius Rhoan T
CLOSEDDIAMANTE Aimee Rose R
2.30pDELOS SANTOS Izy B
CLOSEDUY Darryl L
2.45pBULALAQUE Pearl B
CLOSED
ROBLES Mariecor Elaine B
3.00pALBERTO Niña Desiree May G
CLOSEDLAGARDE John Aldrin M
3.15pSY Marc Rainier E
CLOSEDLAIGO Antonette R
3.30pRESURRECCION Roland Christopher C
CLOSEDDEL ROSARIO Anna Madeline L
3.45pCASTRO Rellan F
CLOSEDDIZON Nicolette C
4.00pLOPEZ Darryl Philip T
PARAS Christine Gale M
ACHANZAR Nathanielle H
4.15pGALVAN Mitch-Irene Kate NCLOSEDSAMSON Jovi Rose S
4.30pCAÑAVERAL Jessa Andrea A
CLOSEDRAMOS Edward Vincent E
4.45p— none —CLOSED— none —
5.00p— none —CLOSEDIGOS Diana V
5.15p— none —CLOSED— none —
39 students scheduled

Huwebes, Marso 5, 2009

ES26: Term-end Machine Problems

ES26: Introduction to Computer Programming
Machine Problem Set    

For all your programs, please provide COMPLETE documentation. I will no longer ask for printed documents, but make sure your program’s code is formatted well.  Deductions will be made for programs that are not neat (meaning hard to read).  Comments embedded in your code will help you lots.

Sorted Linear Regression (with search capability) - sortedLR.c (score: 25 pts)
Create a program that first clears your screen and presents a menu to the user.  The menu should ask if the user wants to (a) read a data file that follows the prescribed format shown below and then sort the data depending on either co-dependent variable (x or y); (b) read a data file that follows the prescribed format and then identify whether a particular value of x appears in the ordered pairs (search linear); or (c) create a data file that follows the prescribed format based on input to be keyed in by the user.

If the user selected the first option, the program should ask for the filename and then ask whether the data will be sorted by x or by y values and whether the sort should be ascending or descending.  After doing so, the program must display the results ON SCREEN in increments of 16 (16 ordered pairs at a time) then the user is given a choice whether to display the next few.  After displaying the ordered pairs, the regression formula is displayed.

If the user selected the second option, the program should ask for the filename and then ask for a value of x.  The program should check for ALL the values in x that match the one given by the user and all the matching y values.  After that, the program should then display the y value if the regression formula were to be used on the value given by the user.

Finally, if the user selected the third option, the program will ask the number of ordered pairs to be saved onto the file, keep asking for values in the ordered pairs, and then save it to a filename specified by the user.

File format: the first line will ALWAYS contain the number of ordered pairs saved in the file.  It is no longer a fixed amount of 30.  However, a restriction for this value will be helpful.  Limit the possible value of the number of ordered pairs to 200.

200
80    127.02
49    212.21
170    -121.04
157    -85.58
53    200.83
37    244.94
25    277.98

74    140.19
93    87.02
34    251.88    Number of lines
x1    y1
x2    y2
x3    y3
x4    y4
x5    y5
x6    y6
x7    y7

x198    y198
x199    y199
x200    y200
Do not worry about having two numbers on one line.  The code from before should be able to read THAT part of the file.


Mob Wars Helper simulator - mobwars.c (score: 80 pts)
Write a program that reads and/or writes to several data files to be able to help you gather crucial information for playing Mob Wars on Facebook.

What data do you need to read/store from/to the data files?
    Properties that can be bought in the city (props.dat)
•    Property number (an integer)
•    Property name (a string)
•    Cost of a property (use an unsigned int because this will possibly reach billions)
•    Required property (an integer)
►    0 if the property does not require anything to be bought
►    otherwise, the property number of the requirement
•    Income for a property (an integer)
    Items that can be bought for your stockpile (items.dat)
•    Item number (an integer)
•    Item name (a string)
•    Cost of an item (an integer)
•    Required item (an integer)
►    0 if the property does not require anything to be bought
►    otherwise, the item number of the requirement
•    Attack bonus of an item
•    Defense bonus of an item
•    Upkeep of the item (an integer) - this is the maintenance cost for each item
    Amount of each property that the user owns (city.dat)
    Amount of each item that the user owns (items.dat)
    User information (user.dat)
•    User type (a character)
►    Tycoon (T)
►    Bulletproof (B)
►    Insomniac (I)
•    Boss name (a string)
•    Amount of money the user has on hand
•    Amount of money the user has in the bank

What information do you need to generate?
    Current inflated cost of a property (an unsigned int)
•    Inflation in Mob Wars means an item is more expensive as you have more of it
•    Think of it as diminishing returns
•    Formula is a tenth of the base cost (cost to buy one when you don’t have any yet) multiplied by the number of the items you own added to the base cost
•      where   is the base cost and   is the number of items owned
    Aggregate cost of a property (an unsigned int)
•    This is the sum of the cost of the property and the sum of the costs of all the requirements
•    For the sake of simplicity, each property only has one requirement
    Return of investment (ROI) for each property (a double or a float)
•    You can represent this in two ways, but both being a result of division of the aggregate cost of the property and its income (or vice versa)
    Hourly income
    Hourly upkeep
    Net hourly income

When the program first runs, it should already be able to initialize all your data elements.  That means all the files have been read and the data represented/stored in your data structures.

Display the user information and create a menu that asks the user what he wants to do from the following:
01    List all properties
02    List all items
03    Buy (a) new propert(y/ies)
04    Buy (a) new item(s)
05    Deposit money to the bank
06    Withdraw money from the bank
07    Exit

When the properties are listed, display the names of the property and cost on one line, the requirement property and aggregate cost on the next, and ROI and the number of this item you can buy on the third line.  (The number of items one can buy in one go is at most 10.)  For example:
Casino (Cost: 40000000)
Needs: Downtown Square; Aggregate cost: 41000000
ROI: 1.804; Able to buy 10

Ask the user if he/she wants to display the properties in a different order or to return to the main menu.  Possible arrangements for the properties are by ROI, Cost, or alphabetically.

When the items are listed, display the items and their properties in groups of 10.  Ask the user after each batch whether to proceed to list the next 10, sort the items in a different manner, or go back to the main menu.

When you buy a new property, the user may buy up to a maximum of ten items in one purchase.  The maximum is implemented, because the inflation rate does not take effect on the individual properties.  The amount that the user has should be decreased and the number of the property owned should be increased in the appropriate data files.

When you buy a new item, the user does not have a maximum number that he/she may buy.  Just make sure that the user has enough money on hand to be able to make the purchase.

When depositing money to the bank, the bank will charge a 10% storage fee to the amount being stored.  Withdrawing the money does not incur any such penalty.  The maintaining balance at the bank is a constant 10000 USD.  The minimum deposit is 2000 USD and the minimum withdrawal is 2000 USD.

For extra 10 points: Insert a new menu item to allow the users to modify the database of items and properties.  Mob Wars is an evolving game and is rebalanced occasionally.  Whenever the game needs rebalancing, some changes are made to the costs of items, jobs, and properties.  Sometimes, even new items, jobs, and properties are introduced.  Make your program flexible that it could write to props.dat or items.dat and update the database.


Bonus program (for fun)
Murphy’s Law - murphy.c, changem.c, murphy.dat (score: 15 pts)
Write two programs that depend on the file murphy.dat.  The first program should be able to generate a random Murphy’s Law stored inside murphy.dat.  The second program should allow the user to delete one of the laws stored in the file or add a new one.  Your separator token should be “~~” for uniformity and so it will run okay during the demo.


Please keep visiting the project page on Multiply and feel free to discuss and collaborate there.  Questions may be posted there that may be answered by other students or other persons who visit my site or even myself!  The files for problem number 2 (Mob Wars Helper simulator) will be placed there and wait for working versions of all programs (in EXE format).  For problem number 3 (Murphy’s Law), look for your own laws.  There are a whole lot of them on the Web.  Have fun creating the programs and remember to be creative.

Attachment: LRfile.txt
Attachment: Machine Problem Set.pdf

Huwebes, Pebrero 19, 2009

American Idol Season 8 media




These are the media related to American Idol Season 8, both from the official site and those constructed/edited by myself. New material will be posted here instead of on a new album.

Linggo, Pebrero 15, 2009

Long exam scores and statistics

Student numberScorePercentage
XXXX-XX00616.520.63%
XXXX-XX07650.563.13%
XXXX-XX08362.077.50%
XXXX-XX09250.062.50%
XXXX-XX09382.0102.50%
XXXX-XX09752.065.00%
XXXX-XX10272.090.00%
XXXX-XX11878.097.50%
XXXX-XX12976.095.00%
XXXX-XX17069.086.25%
XXXX-XX17488.0110.00%
XXXX-XX18060.575.63%
XXXX-XX20771.088.75%
XXXX-XX20968.585.63%
XXXX-XX21357.571.88%
XXXX-XX22985.0106.25%
XXXX-XX23765.081.25%
XXXX-XX25286.0107.50%
XXXX-XX25853.066.25%
XXXX-XX26655.068.75%
XXXX-XX28175.093.75%
XXXX-XX29066.082.50%
XXXX-XX30880.0100.00%
XXXX-XX30947.559.38%
XXXX-XX32951.063.75%
XXXX-XX38852.565.63%
XXXX-XX40072.090.00%
XXXX-XX42553.066.25%
XXXX-XX43170.588.13%
XXXX-XX45458.072.50%
XXXX-XX47860.575.63%
XXXX-XX47966.082.50%
XXXX-XX51776.595.63%
XXXX-XX55030.538.13%
XXXX-XX58568.585.63%
XXXX-XX61558.573.13%
XXXX-XX62278.097.50%
XXXX-XX63252.565.63%
XXXX-XX66156.570.63%
XXXX-XX66483.5104.38%
XXXX-XX66872.090.00%
XXXX-XX68254.067.50%
XXXX-XX68777.596.88%
XXXX-XX70278.097.50%
XXXX-XX70372.090.00%
XXXX-XX71761.576.88%
XXXX-XX75372.590.63%
XXXX-XX75468.585.63%
XXXX-XX75858.573.13%
XXXX-XX81962.578.13%
XXXX-XX82360.075.00%
XXXX-XX82440.050.00%
XXXX-XX83772.090.00%
XXXX-XX88054.568.13%
XXXX-XX88482.0102.50%
XXXX-XX90376.095.00%
XXXX-XX95421.526.88%
XXXX-XX96362.578.13%
XXXX-XX96652.565.63%
XXXX-XX97536.045.00%
XXXX-XX98243.554.38%
XXXX-XX99168.585.63%
XXXX-XX99729.036.25%
Scores and statistics
Mean score: 62.3651
Median score: 62.5
Standard deviation: 15.4389
Cardinality: 63
Number of failures: 8

Graph with nine stubs

Graph with seven stubs

A guide to the graphs: The actual instances of the scores are plotted as the frequencies below.  Higher concentrations and instances means there are clusterings of scores there.  The graphs are based on frequency distribution tables each with a different number of stubs.  The two vertical lines represent the passing score and the perfect score.  Engineering students, you should know that the area beneath the line can be taken using integration.