Staley, Clint  

Computer Science

2.31/4.00

269 evaluations


AERO 0


5th Year Senior
F
Required (Support)
Jul 2018
Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.


5th Year Senior
F
General Ed
Jul 2018
Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life. Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of his students and others in life. He also has an extremely small head and cannot fuckin teach shit online for the sake of his life.Staley is just a fuckin piece of garbage whose only one sole interest is to suck money out of h

CSC 0


5th Year Senior
F
Required (Major)
Jul 2018
So out of the loop


5th Year Senior
F
General Ed
Aug 2018
Bad


Junior
F
Required (Major)
Aug 2018
Bad


Senior
F
General Ed
Aug 2018
Bad

CPE 1


Graduate Student
F
Required (Support)
Jul 2018
Shitty

CSC 100


Senior
F
Required (Major)
Jul 2018
Crappy

CPE 101


Junior
N/A
Required (Support)
Oct 2003
I actually had him for Java Workshop that taught us C++ users how to learn Java and all of its concepts in 101 to prepare for 102. I must say that you must be fairly fluent in computer programming terminology to understand what he says, but he expresses the concepts very well to the intermediate programmers. Part of the material in this session is not learned in 101 or 102, so he either keeps us informed of coming attractions or makes us think real hard. His assignments are very demanding, so you must be committed to working in this class to do well. Nevertheless, he is a certified genius who knows computers inside and out. Overall, a great professor who explains things in the best way possible, but his workload and expectations are very demanding. Take him, if you can.


Freshman
A
Required (Major)
Feb 2004
Staley is extremely intelligent, and, as such, expects intelligence from those in his class. I came into 101 with a programming background and watched as many struggled with concepts he worked very hard to clarify. 90 plus percent of the time he succeeded. The A is "easy" but hard earned. Fast-paced, enjoyable, what more are you looking for in a teacher?


Freshman
A
Required (Major)
Dec 2008
If you are taking Clint for 101, you need to be mentally prepared to work dozens of hours on every single project/lab. I already took 3 years of programming, two of computer science, and I still worked 15+ hours every week on each project/lab. I failed another class because I put all my time into Clint's class. I have no regrets and it is completely worth it, you learn so much in 10 weeks and Clint is one of the kindest professors there are. It is completely worth it and don't skip out on him because he is a hard teacher, which he is :)


Freshman
A
Required (Major)
Jan 2009
Do not take Staley if you're in 101 as an elective. He teaches as if everyone in his class is CPE/CSC major, and applies a pretty hefty workload. I was still working on my projects after all my finals were over. He's a great teacher though, so if you are willing to put in the effort and you're going to benefit from a tough teacher like Staley, I'd recommend him.


Freshman
F
Required (Major)
Jan 2009
Staley is a great teacher IF YOUR A GREAT PROGRAMMER TO BEGIN WITH. If your like me and had no prior programming experience you will become overwhelmed and lost. There is also a lot of work given in this class so I would suggest going light on units if you want a good GPA. Staley's class is great if you have a lot experience already in programming in C but if your weak on it then don't attempt it. I know many students that dropped out because they were overwhelmed. He moves at a much faster pace compared to the other csc 101 instructors.


Freshman
F
Required (Major)
Jan 2009
Dr. Staley is a very good professor and certainly knows the material very well. His lectures can sometimes be boring, but you have to pay attention anyways, because he will call on people to answer questions. This class will be extremely tough for you if you don't have prior programming experience, because he teaches at such a fast pace that if you get left behind, or if you don't understand a concept quick enough, you will be too far behind to catch up. His labs were extraordinarily tough, and often took longer to do than the time you were given. If you turn in something late, it will be 5% off for each day. Don't take him unless you are taking very few units, or you WILL fail this class. This class takes a lot of time and is very challenging, so unless you are willing to dedicate most of your time, don't take him. You are required to finish ALL labs and projects in order to pass the class. That's right, if you can't finish a lab before the end of the quarter, YOU CANNOT PASS. This was why i failed, so be aware.


Freshman
B
Required (Major)
Feb 2009
Although his pass/fail grading system seems draconian, don't worry too much about your percent grade because at the end of the quarter you'll be graded on your overall work quality, ad not be screwed over by being stuck on a program. Clint is a great teacher who knows what he's doing. I have no idea why he teaches 101 but I'm glad that he does.


Freshman
C
Required (Major)
Feb 2011
This guy gives teaching his all, and is definitely an amazing teacher. If you are a CPE or CSC, take this guy. You'll build a very strong foundation for all other classes. After being fed up with a project of his, I actually sat down and tried to understand it. It was the most elegantly designed puzzle. He had given us 4 functions and starting from there, everything he had taught us fell into place. It was the most fun I've ever had programming.


Freshman
C
Required (Major)
Apr 2011
I earned a C in Staley's class. I worked my butt off for that C. I spent sleepless nights every weekend coding. I was worried about every test we took. I fried my brain the week of finals to the point I could not do addition and subtraction correctly (and I really mean that, it was embarrassing). I am now vowing to check every class I take to see if Staley is the professor. If he is, I am going to take his class. That was probably the hardest I've worked in nearly any class I have taken in my life, and I'm glad I went through it. Thank you Clint. -John Bowers

CSC 101


Freshman
N/A
Required (Support)
Oct 2003
He definately knows what he is talking about. His teaching style is definatly helpful, if you have any prior knowledge of coding. To a first time programmer (like myself) he is extremely hard. Others that I talk to that have even the smallest amount of background love the way he teaches. Those who are extremely computer literate also love his teaching style. If you miss one thing that he is talking about you will be screwed for a while. Yes there is a help session with the class but many (not all) of the TA's don't help very much. He is accesible and will help you himself though. Don't expect to be able to miss a lecture and make it up in the book. Probably his biggest fault is that the way he talks about coding is much different than the order he teaches the material.


Sophomore
A
Required (Major)
Dec 2003
If you are a first time programmer you will have to work very hard in this class. In the end you will learn a LOT and he's more than helpful in office hours. I got hammered by the second midterm so I was pretty worried about my grade but it worked out ok. He knows this class is hard and it was curved.


Freshman
B
Required (Major)
Jan 2004
Staley is DEFINITELY knowledgeable on the subject. I was impressed on how quickly he responded to your e-mail and didn't give you bullshit. I found him extremely helpful if you asked a question but I didn't find his lectures that helpful. It was often hard to pay attention because he would put up a slide of code and kind of read through it. He wouldn't do it in order though so I'd often get lost. He sometimes goes to fast paced and if you get lost, it's hard to get caught back up. Basically, the way I feel about Staley and this class is be perpared to learn on your own but if you have questions, he'll be there for you.


Freshman
A
Required (Major)
Jan 2004
Professor Staley was an extremely good professor in my view. You can tell that he knows programming very very well. I've never programmed before csc101 and luckliy Professor Staley is very patient and can explain things with much detail. I did get lost sometimes in his lectures because I've never seen code before, but he always has a time when you can ask questions. Speaking of questions, his office hours are extremely helpful! Go to them if you need them! I remember one time he stayed an 1 hour after his office hours to help me and another student out. I was stuck on a lab, and he sat there and hinted to us and told us to tell him this and that and basically got us to come up with the answers ourselves (he called out the programmer within us =) lol.) Seriously, Staley is awesome and he knows that the class is hard and is quite generous on the curve. He once said that if you get a 'c' you won't because he knows that you've worked much harder than that. STALEY IS AWESOME!


Freshman
B
Required (Major)
May 2004
INCOMING FRESHMAN...READ THIS: Staley has to be the best teacher ever in the CSC Department. However, he WILL prepare you for the real world. If you're a CSC/CPE major, he will make you do hardcore stuff that will takes HOURS to do but will make you a better CSC/CPE. At least half the people failed the first time they've taken (becuase they're trying to rid those who are lazy). But if you're willing to take the HARD work and willing to spend at least 10 hours on programs, then you are definitely looking for the right teacher. Highly recommended even though his work might be hell.


Freshman
C
Required (Support)
Oct 2004
Staley is a good professor. He presented the material clearly in lecture and provided assistance to students while in lab. He also held extra lab sessions for students falling behind and worked with students one on one to complete programs. The class is extreamly fast paced and and requires a lot of hours out of lab and lecture work. The test are fair in the sense that you are tested for a basic understanding of the course material and improvement throughout the quarter.


Freshman
C
Required (Support)
Jan 2009
The thing about Prof. Staley is he is a great teacher because he knows computer science material really well. But he's a great teacher if you've had experience with the material before hand or if you are fully confident that you know what you're doing. If you have no computer science background or have a bit of a background where you don't know it immensely well.....DONT TAKE STALEY!!!! I went into this class hardly knowing a thing about C programming and it stressed me out like crazy!! It took up so much of my time mostly because I didn't have a clue what I was doing! I almost fell into despair too and was crying a lot!! I sure learned a lot but this class killed me! Anyways, to sum it up, Staley is a great teacher for you ONLY if you are advanced in this stuff and you really know whats going on. Actually, he's perfect for more advanced kids. If you are advanced, take him. You'll get a real world experience with programming! Otherwise, take a different teacher....you'll regret it if you don't. Trust me on this one....unless of course you like a real challenge....and Staley will surely give you a challenge.


Freshman
B
Required (Major)
Dec 2009
Staley is a good professor. He IS tough, but if you put in the effort it is possible to do well in his class. I went into it having no programming experience, and came out with a B+. Labs count as much as the midterms in your final grades, so if you bomb a midterm don\'t worry you\'ll probably still pass if you get the labs in on time. The midterms are pass/fail, so practice programming fast and working out bender bugs (you\'ll understand that later). If you have trouble, email him. Staley always responds (into the early hours of the morning), and if he can\'t help you through email he can at office hours. As long as you try and put an effort in, you\'ll do fine.


Freshman
A
Required (Major)
May 2010
Staley is so sexy. I only took 101 from him but I could tell he knows his stuff very well. Take any class you can with this guy.


Senior
F
General Ed
Aug 2018
Bad

CSC 102


Junior
A
Required (Major)
Aug 2001
This professor truly simulates the real world environment. He puts forth projects with some basic guidelines but room for personal interpretation and implementation and you have to get it PERFECT. He will come at your code from all kinds of angles to show just what might happen if it was mass distributed. He is not a good prof to take if you are weak of heart or don't have motivation. This is one guy who will make you step up to the challenge or get blown away in the dust. I loved him.


5th Year Senior
C
Required (Major)
Mar 2000
I don't know if CSC 240 is still offered, but it was basically programming fundamentals with C. I NEVER would have learned as much as I did if I had taken this course with any other professor. However, he does not accept imperfect work. I had to finish my assignments SIX WEEKS INTO THE FOLLOWING QUARTER before I got a grade. Great professor, but be prepared to work your ASS off.

CPE 108


Freshman
B
Required (Major)
Mar 2008
I was an average student, with some programming experience, and despite his class being ridiculously hard, and a ton of work... he was always able to help in sticky situations. He was an excellent teacher, you can fail both finals, and still pass the class if you "survive the wrath of Staley's coursework". I'd recommend taking him if you have a solid background in programming, it taught me what I needed to know and more.


Freshman
F
Required (Major)
Dec 2008
Clint knows his stuff. This was the most challenging class I had taken to date (being a freshman), and it was very tough. I was not as prepared for the class as I expected, but even while failing I learned more about computer science in ten weeks than I had my whole life. Clint presented A LOT of different concepts, and if you didn't have a complete handle on one of them, chances are the following ideas would trip you up. However he is more than willing to work with a determined student in office hours, and will guide you along the right path. The class takes a lot of mental strength and will to complete the projects, which is what the final grade is mostly comprised of. I highly recommend Clint for his knowledge of the field and his willingness to teach new students the most important things they need to know.


Freshman
A
Required (Major)
Dec 2009
this guy is hella hard, but i go back and look at the code i wrote under his class, and wow, its beautiful.


Freshman
A
Required (Major)
Feb 2010
Clint Staley is one of the most interesting professors I have ever had. He adds his own flair to each lecture/lab session to make the class fun and the material easier to understand.


Freshman
A
Required (Major)
Jul 2011
So by now you've read comments about Dr. Staley, and you can tell he's a tough professor. If you don't have decent programming experience before college, taking 108 is probably not a good idea. If you do have experience, and you'd like to challenge yourself, this can be a very rewarding class. You will learn the foundations of programming early on, and save yourself from having to take 102. The programs are time consuming, but remember to study for the tests if you want an A.

CSC 108


Freshman
B
Required (Major)
Jan 2008
Clint Staley is all about the "industrial reality" of Computer Science. His class is run almost as a primer for the Amazon-subsidiary development house he runs called CreateSpace. He grades assignments with a grading robot known as Bender (usually surrounded by explitives) which checks to see that the program's output under test cases is character-for-character the same as his. If it isn't you have to resubmit in eight hours. If you pass, your code gets sent to the style grader for a rather anal style check. (If I had a dime for every time someone used a string of four-letter words talking about Forrest the style grader...) Thankfully, "industrial reality" also means that you only lose 5 percent for each day a program is late. Watch out for his tests! They are insane! The average score on the midterm was somehting like 47%! He curves the class and all assignments insanely though. I turned all my assignments in a few days late, got a 50% (pre-curve) on the midterm, and something better than that on the final, and got a B. His teaching style is straightforward followable (if you're awake after the previous night's all-nighter, that is) Staley is also the creator of the photoshopped "Study 125-135 hrs/week" signs you'll see throughout the department. He gave us all one after the midterm, and i'll say I pretty much had to study that much to pass! 108 is technically worth eight units, so if you pass the midterm and pay the cashier 25 bucks you can get 4 4.0 credits. His class is so incredibly strenuous it will make the classes after it seem easy if you can pass. Take him, if you think you have what it takes to be a killer coding ninja monkey!


Freshman
A
Required (Major)
Feb 2008
Other teachers will teach you how to program, but Staley will teach you how to BE a programmer. If you take his class, don't be surprised if experience fatigue, loss of appetite, night sweats, severe mood swings, stomach ulcers, and occasional programming nightmares.


Freshman
A
Required (Major)
Mar 2008
Staley is one of the best computer science teachers here. But he also has very, very high standards. He does this intentionally, in order to prepare you for your eventual career, and he does it very effectively. If you can survive a Staley course, you will emerge knowing the subject material like the back of your hand, and it will make future courses that much easier. 108 gives you credit for 101 and 102, but you also learn most of what is covered in 103, so you'll be well prepared for that course as well. You're going to be assigned several projects during the quarter, and each one MUST be completed 100% correctly in order to pass the class. However, you can submit each assignment as much as you want, and the only thing he ever takes points off of is -5% every day it is late. If you already have programming experience, this class is a fantastic way to get ahead and to put you on the path to being an excellent programmer. I'm going to be taking Staley any chance I get, because I felt I learned so much in that single quarter.


Freshman
B
Required (Major)
Mar 2008
Clint is probably one of the best, but hardest professors you will encounter at Cal Poly. Do not take his courses expecting to do only most of the work because if you don't do ALL of it, then you will fail. 108 is really a welcome challenge for those who have had a fair amount of programming experience in the past. Had I started in 101, I would have been bored out of my mind the whole time, wondering when it was going to get hard. In 108, I was constantly fighting time and trying to get my projects done, and in retrospect, I really appreciate the difficulty of the class. 103 is a complete joke now after taking that class. I have barely paid any attention this quarter in 103 and I am still getting an A, very nice really. So, if you are determined, have a good amount of programming experience, then I highly recommend this class.


Junior
A
Required (Major)
Mar 2008
Clint is by far the best professor at Cal Poly, but some programming experience is a must! I transfered in and took this class because I only knew c++ and not java. I could have taken 103 but felt that I should take this class to ease my way into java. Clint is by far the best professor I have had at Poly and my junior college. He explains things amazingly well and makes sure you understand the concepts. Just attend all the classes, attend all the office hours you can, and take easy classes, because you will spent A LOT of time (if not all) on this class.


Freshman
A
Required (Major)
Mar 2008
Dont take this class unless you really do have a decent background in programming. The class is a huge challenge, just like any other staley class. I really do think that staley's classes should be worth more than 4 units, but anyways, dont take this class with other hard classes in the same quarter, you will die. Believe me you will be spending a HUGE amount of time on his assignments. But if you can get them all in, and prove to him that you wont give up, you will pass.


Freshman
A
Required (Major)
Mar 2008
The 108 class is not for people who just have programming experience (this is how I have seen it advertised). The class is for people who are innately good at programming. Many of the people in the class had taken one of the AP Computer Science exams in high school and done fairly well, and then still failed the class. If you don't have a preexisting knowledge of data structures, be prepared to learn them fast. The class starts with a (relatively) simple program that essentially evaluates your ability to code. If you don't have experience with Java, read up on it before hand. Almost all of the class is in Java (with a small amount of C that you should be able to pick up if you don’t have prior knowledge). The lectures are very good, and very informative, but nothing is repeated, so if you don't understand something the first time around, you will have to see him in Office Hours. I would not recommend ever skipping this class. His class has an emphasis upon practical code, and applications to industry. He always indicates if something is an academic concept, or an industry practice, and defines the difference between the two. He expects you to remember any and all vocabulary he uses, and will test you on it. This comes from the idea that "Even if you know what you are talking about, if you sound like an idiot, you will be considered an idiot." His tests are unbelievable hard. On a midterm of about 230 points, the class high was 166, and the average was 114. You should understand that Staley takes an aggregate of all tests and assignments for a final curve at the end of the quarter, so a 114 should be fine, just remember that the best student only got a 166. After the curve, then general spread of grades are As and Fs, with very few grades in-between. Your programming projects are expected to be PERFECT. If there are any errors or bugs, you have to try again. That being said, the due dates for the projects are really just ambitious goals to shoot for. The projects are graded as 100% when turned in, and marked down only 5% for every late day, so lateness is sort of how Staley grades ability, since functionality of the program is expected to be flawless. You also can’t be too proud about your coding style. He requires that you adhere to his style specifications (3 space indent, 80 column line width, etc.), and will takes this into account of whether or not your project is perfect, and therefore acceptable. Your grade is entirely dependent upon projects and tests. He lectures the whole class, even during the Lab period, he lectures more. He gave only one lab assignment, and that was just to teach you how the schools Unix system works. I have never heard anyone say that Staley is a bad teacher. Many people avoid his classes for their notorious difficulty. Many who take the courses fail them, and may generally dislike him, but I haven't heard a bad word against his abilities to teach. I have someone say that he failed a higher level Staley class, and that he learned more in that class than in any other. Staley is not for the feint hearted, and is a very ambitious class to take your first quarter, but the quality of education is very high. If you want to keep a high GPA, regardless of education received (then you should probably be a Business major), do not take this class. This class has a lot of benefits, such as the ability to knock out 101 and 102 in a single term. If you are a student that would do well in this class, then 101 and 102 would be nothing but a bore for you, and if you are like me, you would start slacking off and end up with lower grades than you should. Staley also uses this course to recruit interns to work at a company he also works for. If you are one of the best students in his class, he will probably offer to set up an interview for you, which is great for resume building, as well as firsthand experience in industry. Ultimately, you will learn a lot, and if you can handle the workload, and if you feel like you are doing well, you will probably get an A.


Freshman
A
Required (Major)
Mar 2008
Okay first off if you take this course you will absolutely hate it. You will hate the lecture, you will hate the robot Bender, and most of all you will hate the style grader. I look back on it and it was one of the best courses I have ever taken. It was challenging and relentless with the work that I had to put into the class. Without it, I would not know most of the Java I know to this date. Staley drilled concepts, rules and common bugs so deeply into my brain that I will never forget them. The projects were a challenge but he helps you with any questions while making you think for yourself. Be prepared to work hard because if you do not complete a project you will fail. His midterm and final are extremely difficult but don't worry!! As he will explain to you the average of his midterms are around 50%! So if you feel like you got over half of the questions right you probably got an A. The final is easier than the midterm because you learn so much more throughout the second half (that's just my opinion). Overall it was a great class. I was failing up until the morning of the final because I finished the last project the night before. If you feel confident and have past programming experience take this class. Even when things are looking down, don;t give up.


Freshman
A
Required (Major)
Dec 2008
Professor Staley really knows what he's doing, and if you want material presented to you in a clear and interesting way, you can't go wrong. All of the project we received in class were interesting and practical, and I really appreciate the "Bender" grading system, despite the large amount of expletives my computer got to hear from me when my program got bounced. Still, there's really no fairer grading system than "Only 100% perfect is acceptable, try as many times as you want." The only complaint that I would have is that there was almost no hands-on time in class. This is due to the fact that 108 covers 101 and 102 on the same quarter, of course, so double the lecture time is needed. Still, a few labs earlier in the quarter between Project 0 and Project 1 would have been appreciated instead of at the end of the year when everyone (myself included) was in a panic to get the last project done. Staley will turn anybody into an efficient and powerful programmer.


Freshman
A
Required (Major)
Jan 2009
It was lovely to take a class like this.


Freshman
A
Required (Major)
Jan 2009
From what I gather from other people, you'll need prior programming experience to do well in Staley's courses. If you meet this requirement, he provides excellent reinforcement on key concepts and will provide enough of a challenge so that you will not be bored (well, except during lecture.) If you do not have prior programming experience, then it is probably not a great idea to take Staley's class unless you have an otherwise light workload. This class will certainly take most of your time. Note that if you're going to take his class, procrastination will certainly kill your chances of passing. Also, be sure to fully understand what is discussed in lecture--it will be used in projects or on the exams. I only wish his class was more challenging (seriously, what happened to CSC 109?)


Freshman
A
Required (Major)
May 2009
Staley is the most intense professor I have ever in my education career. This is, however, not a bad thing. He is very opinionated about the "right" way to do it, and you will obey his rules or fail. However, his way is also the way of the industry, so if you should survive (and many do), you will have a very solid foundation and clear understanding of programming. If you are serious about computer science, take Staley. It will be hard. It will be work. It will be many sleepless nights. It will be worth it.


Freshman
B
Required (Major)
Dec 2009
Clint is a great teacher, no matter how much I hated the class at points, felt like I couldn\'t program, etc. If you run into problems, get over your embarrassment and go to office hours! He really will help. You come to realize that as tough as the class is, it\'s a good thing. I failed the midterm, still don\'t know how I did on the final, and struggled with a lot of the assignments, but I got them all in and went to office hours a lot, show that you care and he\'s a pretty nice guy (with a nice, but fair, grading policy). You\'ll come out of 108 (if you survive) a very strong programmer ready to tackle almost anything. I don\'t want to make this too long, but be flexible, his methods are good. HIGHLY RECOMMEND.


Freshman
B
Required (Major)
Feb 2010
Professor Staley is the hardest professor I\'ve come across to date. He\'s also the professor I\'ve learned the most from. He\'s a renowned professor for being tough - his name strikes fear into the hearts of some ;) You will work very hard in this class if you expect to pass, and if you do pass, consider it an achievement. He fails about half his class, but that\'s because he expects us to be some of the world\'s best students - which is a proper expectation to make of a Cal Poly student. Of the half that doesn\'t fail, he rewards their grade generously - a vast majority of the passing students get As and Bs. Worthy of note about his style - he teaches at a very fast pace, but he will answer any questions you have in an interesting way - he forces you to think about problems in a certain way and pound them out yourself - he will guide you instead of showing you. Also, you must complete all of the projects (completion passing his rigorous system of two graders) before the end of the semester or you automatically fail - which is why so many students fail. To finish a project is not good enough - you must finish the project CORRECTLY in order for it to pass, and you have a 5% deduction per day for late projects. Also, Professor Staley is a really nice guy - he might be tough in class, but he wants students to succeed for themselves. Definitely take him - but only if you have the time and dedication to go through what may be your toughest class at Cal Poly (including all nighters).

CPE 109


Junior
A
Required (Major)
Dec 2002
Clint was an -excellent- teacher. But the rest of the ratings will tell you that. Here's the class info. This year, there were 3 programs and 4 homework assignments. In order to pass the class you have to complete all of them PERFECTLY. Individual homework questions have to be signed off by the TAs. The robot is as bad as everyone says. But the class isn't quite AS bad. The work is easy, if you just sit down and work it out. However, with the time you're given, stress is likely to interfere. Calm down, breathe, and you'll survive a Staley class. But take this class, or 305, or 435. His lectures are clear, his tests are fair, and you'll learn a lot. What more is there to say?


Freshman
B
Required (Major)
Jan 2003
Like everyone else says... this class is lots and lots of work. Instead of going over that, I will tell one story that I think exemplifies Clint's great understanding of his students. My HW 2 was done on time, but due to some mix up with the TA's, it was lost. 4 weeks later (finals week), I recieved an e-mail stating I had only completed one of the hw's. I sent an e-mail to Clint explaining that I had finished the HW, and one of the TA's would vouch for me. He sent an e-mail back and said that he would give me credit for having turned it in on time. This was without talking to the TA too. If you are in the 101-103 series, I would really reccomend taking 101 and 102, then waiting till fall to take 109 the next year. You will have to work a lot harder than taking 103, but what you will gain from 109 will be well worth it.

CSC 109


Freshman
A
Required (Major)
Aug 2001
Homework load is extremely difficult. Do not take this course with a tough schedule. Staley is an incredible professor who I would highly recommend to anyone with a desire to learn programming (and willing to work for it).


Freshman
A
Required (Major)
Aug 2001
Clinton Staley is an excellent teacher. While his courses are difficult, by the end of the course you are really prepared to code in the work place. Every project you work on has real meaning, there is no "busy work" in a Staley class.


Freshman
A
Required (Major)
Aug 2001
Extremely difficult work load, but not without purpose. Staley is an excellent all-round teacher, and I have yet to meet an individual who did not find him likeable as both a person and a professor. If you don't overload yourself with your other classes, and are interested in the material being covered, take any Staley class you can - you're practically gauranteed to learn all you want to and more.


Freshman
A
Required (Major)
Aug 2001
In terms of computer science, Clint is about the best teacher that I can imagine. While the workload is intense, you will feel eternally grateful that he pushed you to your limit. His lectures are not only clear and meaningful, they are INSPIRED. This man has a true passion for his work, and, if you can stand a bit of geeky humor (mostly from the students that he attracts), then you should highly consider his courses.


Junior
A
Required (Major)
Aug 2001
This guy is a lot of work but I've never learned so much before. I remember programming on Halloween night - you have to meet deadlines when it seems impossible. But I learned a TON. He IS a great teacher if you're willing to put the time into it. I thought I was doing OK, and I had to work my ass off in the end but then I got an A- in the class so it shows that he knows EXACTLY what's going on and how you are doing and he'll reward you if you put the time and effort in.


Junior
A
Elective
Aug 2001
Everyone else has stated what I wanted to say, so I'd just like to add my support. Professor Staley is the greatest CSC professor at Cal Poly IMO. I've learned so much in his classes and it has really put me ahead of the rest.


Freshman
A
Required (Support)
Jan 2000
Don't take a Staley class if you're not up to a BIG challenge. But if you are prepared to go an entire quarter without a social life, it is one of the best opportunities you have during your career you have a Cal Poly. What doesn't kill you only makes you stronger, and this is definetly the case with 109.


Sophomore
A
Required (Support)
Jun 2000
Staley has a unique approach to his teaching theory. He likes to throw as much information at you as possible (and he's got quite a wealth of it) and then he tests you on it. He stretches you to your limit and then keeps going. Start on assignments as soon as he grades you on them, do not fall behind. If you manage to keep your head above the water by the end of the quarter, you'll end up learning a great deal more than you would in any other class.


Freshman
B
Required (Support)
Dec 2000
The Boomers remember where they were and what they were doing when J.F.K. died. We remember where we were and what social life we *used* to have when we first took a Staley class. I really have nothing to say that hasn't already been said above except that you may hate him with all your heart, then he'll do something unexpected and again become the best professor at Cal Poly.


Freshman
A
Required (Support)
Feb 2001
Very good professor, makes the material interesting, teaches very well. But be careful of his programming projects, they're incredibly difficult. Since he requires all projects to be completed before passing the class, some people who do well on tests and quizzes recieve F's in the class and have to finish their projects before having their grades changed. DON'T LET THAT HAPPEN TO YOU. I definitely recommend him though, he's a great teacher.


Freshman
B
Required (Support)
Feb 2001
Prof. Staley is probably the hardest teacher I've evr known. He will give you a huge workload, and you just have to keep focused or you will lose it. Also, you WILL fail all of his tests, and you just have to keep a positive outlook and know that everyone else failed too, so there is a hefty curve. Its a great way to get a few quarters ahead, but damn, be prepared for a whole lotta coding. I'd recommend only taking two other classes at the same time as 109, no more.


Freshman
A
Required (Major)
Aug 2001
Clint is one of the best professors I've taken. He grades on 3 things. Projects, quizes, and tests. He assigns homework (reading assignments or problems) which aren't collected but he tests weather you learned from the assignments by giving easy quizes that are graded on a curve. This way if a project is due and nobody does the homework then a 7/30 could easily still be an A. Projects are the main source of points and are hard to complete, but Clint always thinks up new projects for his students and is working on them at the same time as you are along with working 2 other jobs outside of school. He asks alot out of his students but the amount you learn from him is worth while. Just don't take this class while taking any other tough classes. The best part of this class I thought was we had a celebration BBQ at the end of the quarter for all of the students in the class which was a fun way to actually meet people in the class. Clint is by far the best professor I've met at Cal Poly and I would take any class he teaches regaurdless of if it is part of my major or not.


Freshman
A
Required (Major)
Dec 2001
What to say about Prof. Staley someone else hasn't already raved about. Although this is but my first quater at Poly, I honeslty believe that I will be hard pressed to find a BETTER prof in my years to come. Clint really REALLY knows his stuff, but that is only the half of it - he ENJOYS what he teaches, and it shows, immensley, in every lecture, in everything he does. He is one of the most articulate people I have ever met (considering his original English major), and he speaks so well (and writes so well, both in English and code) that you can learn without even realizing it. His class is very difficult, but now that it is over, I am very glad I stuck it out (I can now say I am offically a 109 survivor!). All I can say is, if you want the most out of your CPE/CSC education at Poly, you MUST MUST MUST MUST MUST take a Staley class (or two). You rock Staley!


Freshman
A
Required (Major)
Dec 2001
Clint is simply amazing. He loves what he is doing and is absolutely dedicated to helping his students learn. His lectures, while a bit dry at first (intro to Java), were interesting and attention-keeping. The solid three hour lecture didn't seem to last very long at all. Apparently the class size of this year's 109 was much larger than a regular section, so he introduced a new system. He hired 5 TA's to help field questions and hold office hours for homeworks and projects. There we're a few rough edges, but it seemed to work ok. The class was made up of projects (large time-consuming mind-challenging beasts- required to pass), homework (smaller, mind-challenging mini-beasts- required to pass [new this year, I think]), a mid term, a final, and quizzes. The class turned out to require about 30 hours of my time a week, but it was certainly worth it. I learned more than I ever thought I could learn in a single quarter. The work was worth it. Thanks Clint.


Freshman
A
Required (Major)
Dec 2001
Finally. What a war hell ride. It wasnt so bad... I got an A- in 109, even though I got a D on the midterm, and handed in the projects about a week late each. It felt good leaving that final exam. I think I slept that night. Wait, no, I did the GUI extra credit. Thinking back, I didnt get to sleep before 3am once this last quarter. The oddcases testcase for project 2 was the most trauma I've ever endured. When the projects were due, I seriously spent about 60 hours a week programming. But its worth it for those euphoric 6 hours between finally passing the style check and receiving the specs for project 3. I chickened out of 305, but I'll definitely be back for it and the followup GUI class when I feel I'm ready to let go of any social responsibilities again. When you take this class, try adopt a philosophy that you need to go through hard times to appreciate the good times - it'll lessen the pain. I am a survivor.


Freshman
A
Required (Major)
Dec 2002
I was amazed at Prof. Staley's teaching style. It was simply amazing. I wish that every one of my proffessors loved their subject the way Clint does. Yes, the projects made me pound my desk, but 109 was definitely worth the time.


Freshman
A
Required (Major)
Dec 2002
This class is crazy. The projects aren't that bad. You have three, and a extra cedit project. The projects will take about a week max for the average student. But start it as early as possible. The robot (server) that test it is annoying. The stuff i hated was the homework. You have four but the thing that sucks is that you have to have it prefect in order to turn it in and get credit. Everything has to be prefect. That means that you will get 100%. But you have to minus late penalty. This class, at least for me, doesn't take too much time. You will have time when you have nothing to do for this class. But when you do have something to do, it will be crazy and you will spend massive amounts of time on it. Believe me, this class will take more time than most. But the benifit is that when you finish this class, you will be able to get credit for CPE-101 and CPE-102. SO you will be at least 2 quarters ahead.


Freshman
A
Required (Major)
Jan 2003
Staley is hands-down the best teacher at this school. His class is ridiculously hard, but if you're up for a challenge no teacher does it better. Everything he presents is explained very clearly, and his tests are very fair. And don't worry, he knows his class his hard and will adjust the grades in the end accordingly.

CSC 122


Senior
F
General Ed
Aug 2018
What a whore

CSC 123


Senior
F
General Ed
Aug 2018
Shity


Senior
F
General Ed
Aug 2018
He's so bad

CSC 145


Senior
F
Required (Major)
Aug 2018
Real shit

CSC 169


Senior
F
Elective
Sep 2018
Horrid

CSC 202


Junior
A
Elective
Mar 2001
Stearns? simple. Brady? piece of cake. Staley will kick your ass and won't stop beating you until you get up and fight. The work load is intense, but it's worth every minute. You will find yourself basing your day on 6 hour segments, in accordance with the grading robot. Staley will keep you awake and interested though solid 3 hour lectures. How many other profs can do that? I learned more in this class, about both C++ and Java, than I have in my entire college education. Clear and concise explanations. Caters to all abilities. Tests are impossible, good thing he grades on a curve and the average is usually around 50%. diff -w is your friend :)


Sophomore
B
Elective
Apr 2001
I worked my ass off in this class :) and it paid off. Before I took this class I was not very confident of my coding skills but now I am. I didn't think I will survive in his class but I worked REALLY hard and I did. I STRONGLY recommend Staley!!!

CSC 213


Senior
F
Required (Support)
Jul 2018
Avoidddd

CSC 234


Freshman
A
Required (Support)
Mar 2011
Clint is really quite passionate about his teaching. At the beginning of the quarter, he told us that his class would not be easy and nobody would really skate by. He worked himself up to be an extremely difficult teacher, but I actually really enjoyed his class. Clint cuts out the bullcrap and gets straight to the important stuff. His style of teaching gets the class involved more and kept me entertained and coming to every lecture. For this class, a non CSC-major class, you are instructed to buy a book. Don't bother. The lectures that Clint has put online for this class are very instructive and make way more sense then the book does. Clint is very good about emailing students back and keeping everyone well informed on any changed that have occurred in scheduling and such. If you've never programmed before, you may have a little trouble. Like I said, Clint cuts to the important stuff and teaching people the basics of coding is not included in the important stuff. He expects you to learn it, and learn it fast. For this, use the internet. Look around for some C coding hints. If you do that, Clint's a great teacher and CSC 234 will be a piece of cake.


Sophomore
A
Required (Support)
Mar 2012
If you're looking for an easy CSC 234 class this is not it! That being said, Clint is one of the best teachers I've had so far. You only have to go to class 2 days a week, but he assigns online lectures to do on your on time and YOU HAVE TO DO THEM if you want an A. These lectures are accompanied by online quizzes, but they really aren't too hard. If you actually want to learn the basics of programming REALLY WELL then Clint is your man. Overall, one of the most enjoyable classes I've taken.


Freshman
B
Required (Support)
Mar 2012
Staley is a very knowledgeable professor, but his ability to teach was very difficult to understand. I had no prior knowledge of computer science and no matter how hard I tried, I could not pick up this subject through his online lectures. I felt that the lectures expressed the basic concepts and then the weekly quizzes had you apply these concepts, but in a more advanced way as is natural in any course; however, it was very difficult to bridge this gap between what was taught and what was expected. My advice is to definitely put in the time and go to the csc tutoring center because they are a huge help. Most of my learning was accomplished in those hours at the tutoring center as they were able to clarify concepts and help me to find the errors in my code. It was a very challenging course, and I felt it was too overbearing for a course that is designated for non-computer science majors. I would not recommend this class unless you truly truly LOVE computer science and would like to marry the subject for the 10 weeks + final. That being said he must have had a pretty steep curve!


Sophomore
B
Required (Support)
Sep 2012
This class was extremely challenging for me. Being a non-CSC major, I had a lot of trouble picking up certain concepts and skills. We only had to go to class twice a week but there were so many mandatory online lectures that it more than made up for the in-class time. I had a hard time with the LMQs (Lecture Mini Quizzes) that he assigned after every class which were more like timed brain teasers than anything else. It was satisfying once you figured out the code and finished the projects but it took a crazy amount of time. The grading system he had in place was really weird so I would recommend checking in with Staley personally about your grade every so often. Also, for this class, the internet is your friend. If you can't figure out an LMQ, google it-it'll at least help point you in the right direction. Oh, and Staley is prone to making mistakes in his lectures, quizzes, and tests so make sure to ask questions. I got the highest score on his midterm, had an A for most of the quarter, but since I take a looong time to write code, I failed the programming half of the final and got a B in the class-which I think is fair. Overall, I wouldn't recommend non-CSC's to take him (especially if you aren't interested in a future in CSC) but you can learn a lot from his class if you put the time in.

CSC 303


Sophomore
A
Elective
Dec 2004
This little class is one that I would recommend. If you are considering teaching, computer science in particular, then you came to the right place. This is not a typical Staley class: only about one hour of class per week (ignore POWER--other classes generally grab the Lab time), there's little more than a few hours of work a week, most of it is actually fun. Hey, you can only register for 14 units anyway: why not pack this one in come next fall? The format of the class is still experimental, but it largely consisted of three components: 1. Lectures from Clint and other CSC department faculty on their craft (Clint gives a lot of valuable information on his methodology and patented teaching style). 2. Outside assignments--there were maybe 4 during the quarter, none of which were incredibly time-consuming: writing test questions, preparing a presentation for entry-level CSC students, and, this quarter, writing a lab for the 101 students (although it was radically changed before making an appearance in class). 3. Tutoring exercises--this was done by logging time in the SSC and examining peer tutoring styles and writing a short paper on the subject. There actually was a final, but it was pretty short and was not a typical Staley test--a couple of short essay questions based on the material. This class is a great way to network and meet other CSCs that share your interests, but the best reason to sign up is this: MONEY! The class time isn't paid, but you are first up for paid positions in the SSC as well as one-on-one tutoring jobs. There is enormous opportunity here for a little learning, it looks good on a resume, money: these are all good reasons to take the class. The best one, though, is to be able to say to your other CSC friends, "Yeah, I took a Staley class--piece of cake." Then they'll beat you. I would highly recommend this class to anyone who is interested in entering the teaching profession, or is interested in looking at entering the teaching profession.


Sophomore
A
Elective
Dec 2004
This a class the CSC department should keep. It's a good introduction to teaching and tutoring. It shows some more career opportunities to people who like CSC but don't necessarily like the idea of programming as a career. Personally, I've always been interested in teaching so this just kind of reaffirmed my interest in teaching. That said, this is my second class taught by the favorite prof of almost everyone I know. There is a reason why everyone likes him. It isn't because his classes are easy, far from it. It's because he challenges you appropriately for the class and rewards you for your hard work.


Sophomore
A
Elective
Mar 2005
Clint is by far one of the best teachers on this campus. His courses may be demanding (aside from this course) but he goes out of his way to make studetns actually <i>learn</i>. I appreciated his opening up and explaining his theory in teaching and inviting other professors to do so. I learned to respect many of the faculty here much more for both the difficulty of their job and their honest attempts to do the best they can. If you want to <i>possibly</i> be a teacher or you have a gripe about the faculty here (you'll definitely at least have an informed stance) then I highly reccomend this class. I also appreciated the hands on learning that we did (we tutored and observed others tutoring) This class should definitely be made perminant


Senior
A
Elective
Apr 2008
Clint's 300 class(how to teach CSC) is a great class to take. The work load is very, very light. He makes it clear from the beginning that this is an extremely easy class. You will only spend 2-3 per week on the class. It is a very relaxed environment. Projects done for the class consisted of: Tutor in the tutoring center with a partner. Design a lab. Design a test question. Crit and fix a wikipedia article. Do a presentation as a group. Visit another professor's lecture and comment on their style. Clint stresses writing in the class(the English major side of him coming out) which is really great. I felt it was a little too writing heavy with not enough time spent on presenting/delivery of lectures. Clint only used one period of the assigned lab time. This was nice in some ways, but it would have been nice to have more hands-on labs in presenting lectures. Overall, this is a great class. With some slight refinement they should make it part of the CSC required courses. The biggest thing you learn is how to teach someone which is an invaluable skill in industry.


Sophomore
B
Elective
Jul 2011
This is one of Dr. Staley's easy courses. Obviously, a course with Dr. Staley is not going to be that easy. Although there was no programming and no Bender, there were still written assignments due every class. This is a great course to take if you're interested in teaching. We covered the best approaches for teaching STEM subjects, and we were required to practice presenting a lecture and tutoring CSC students outside of class.

CPE 305


5th Year Senior
A
Elective
Jan 2002
This professor was the reason I chose to attend Cal Poly in the first place, never ceases to amaze me how clear his lectures are even after having taken him 5 years ago for CSC x249 (now CSC 109). Plus he has the best deal with the final exam I've ever seen with any professor. If you do well on the midterm and complete an extra-credit assignment you earn an automatic A with no need to take the final (something I've taken advantage of in every class I've taken with this legend)!


Freshman
A
Required (Major)
Apr 2002
All I can say is Clint is the best teacher I have had in 13 years of school. I took 109 fall quarter, and 305 winter quarter. It was a lot of work, but it was well woth it. He is very smart and knows just about everything there is to know about the material, but most importantly, he is very good at teaching. If you take this class, and put in the effort, you will come out a better programmer, no matter how good you are now. Period. Clint is a great teacher and wonderful person to know.


Freshman
N/A
Elective
Apr 2003
Clint Staley is beyone a doubt the best professor I've had so far. I'd be willing to bet he's the best professor in the computer science department. Clint also plays an active role in industry and shares alot of first-hand experiences he's had in the industry with his classes. In class, he clearly and more than adequately describes and explains the material in an intellectually-strong, intuitive manner. He is an excellent teacher and really knows his stuff well. Most often he provides several different way of thinking about things. Especially in 305, where the code begins to become much more complex, he puts all the concepts into words in the most perfect sense I could ever imagine. He's truly an excellent professor...what all other professors should be like. On top of that, he's a very admirable, good natured guy. Everyone in CSC or CPE should take as many classes as possible with him!


Junior
F
Required (Major)
Jul 2007
Expect to spend the first 2 - 3 weeks testing his program, looking for bugs in his games. Then the rest of the quarter is working on your own version of the games. HUGE workload. I got burnt out about half way through the quarter and decided to work on my other classes. Literally 26+ hours a week on his class alone. Ask him questions and get started early. It would definitely be beneficial if you had the book and read it before the class started. That way you can get a head start on the programming project. Lab's are spent continuing lecture until later in the quarter (8th week) when you do design group labs.


Graduate Student
A
Elective
Jul 2009
This is a hard class. As other post indicate the time this class takes is what kills you. This was my second time to take the class. On the second time around I barely got through after many hours, blood, prayers, family support, tears and a "forgivable F". I kept track of how long it took me to do the assignments in the class to give you an idea of what this class entails. Keep three things in mind: 1) Clint reduced the workload for this class by roughly 30-40%(due to adopting a new son) 2) I am an average/slightly below average coder. 3) This includes time spent during both quarters e.g. I finished Milestone 0 my first quarter, but only part of Pylos. Here are the numbers: Milestone 0(finding bugs in Clint's program): 23:37(includes the 3:28 to setup a testing framework). Milestone-Pylos: 157:34. Reflection system: 10:11. Checkers(including meeting style for everything): 73:06. TOTAL: 264:28. Did I mention this class was time consuming? Good luck! Take it and you will probably be 20% better at coding. A MUST if you ever will be coding in c++.


Senior
A
Required (Major)
Dec 2010
This has to be the most time consuming class at Poly. I can\'t even imagine any class requiring more work than this. The only class I\'ve taken that can even come close in workload is 357 with O\'Gorman. This class is very difficult, although, the sheer amount of work is likely what will get you. There\'s something like a 50% pass rate. Be prepared to spend at least 40 hours a week on this class alone, if not more. That being said, once I got over the fact that I\'d be having no life this quarter, I actually really enjoyed this course. I learned far more than I have in any single class before this. Clint is an excellent instructor. Very clear lectures, excellent examples, great at answering questions (when he wants to be that is). My only complaint is his Specs are always our of date! If you\'re willing to put in the time, you will definitely get a lot out this class. Plus, you get an amazing sense of accomplishment once it\'s finally all over, and you\'ll know that you can easily handle anything else Poly might throw at you. Highly recommended, just know what you\'re getting into!


Junior
B
Required (Major)
Jan 2011
If you take this class, only have 12 units total for the quarter. NO EXCEPTIONS. The workload in this class is about equivalent to two computer science courses. Lots of programming...Clint presents topics pretty well during lecture. If you have questions be sure to ask them during lecture, he is fairly useless during office hours...Clint, PLEASE KEEP YOUR SPEC UP-TO-DATE, because it is often times incorrect! Again, please please please take this class with only 12 units for the quarter. I made the mistake of taking 16 units, and I could have done better in this class...


Sophomore
B
Elective
Jul 2011
This is one of the most time-consuming CSC/CPE courses at Cal Poly.If you take 305 with Dr. Staley, you will learn to become very comfortable programming in C++. In fact, the course might as well be called "Advanced C++ programming". In the course, you will be required to write and test game programs. The test covers all the major features of C++. If you do the programs on time and study hard for the final,you should be able to get a good grade.

CSC 305


Junior
A
Required (Major)
Jun 2003
Clint is an excellent professor and I am truly glad I had the opportunity to take another of his classes. I had Clint for 109 in Fall 2001 and was simply amazed by his teaching prowess and understanding o Java and abstract computer science concepts. 305 was no different. He regaled us with C++, horror stories (funny ones, too!), design patterns in a manner that made the class exciting and truly worthwhile. I came away from the class knowing more about design and with a firm grasp of C++ in most of it's pecularities and eccentricites. The only beef I have with Clint this quarter was his total lack of preparedness in regards to the project. He assigned Chess before completing his implementation and let us dive first into a project of proportions too immense to imagine. While this might be argued as "industrial training" it was more that he was so busy with other things that he didn't sit back to realize how hard Chess and project 1 really was. In the end, he had to drop project 3 and bite a sizeable chunk out of project 2 to make the remainder of the class manageable. However, the game of Chess is surprisingly fun to implement - you really get the opportunity to see patterns and how the intracacies make for a really awesome game. All in all, I'd rate Clint a solid A (with a lot of plusses) on his ability to teach and a B- on project preparedness (which is "forgivable", I suppose :-) Thanks Clint, looking forward to your 435.


Sophomore
A
Elective
Jul 2003
This was probably the most satisfying course I've taken so far at Poly. The first few weeks we learned C++, then we implemented the game Othello and then we designed and implemented Chess with AI. Don't take more than 3 classes the quarter you take 305 and make sure the other 2 are easy! Don't plan on doing anything but coding in your spare time and start the projects early. As far as Staley goes, he is by far the most clear and concise teacher I've had. Go to office hours even if he makes you more frustrated, it helps. Good luck!


Junior
A
Elective
Jun 2004
I took Staley's 305 course after taking 109 and 349 with him, and this class was by far the best and most educational in the Staley series. But, as a warning, if you like board games at all, avoid this class - you will hate them with a passion at some point in the quarter. The 305 project is a console C++ app which plays a number of MiniMax games - which games varies each quarter. This quarter the focus was on Checkers. This class covers the major concepts of C++ and hammers them into your brain until you're dreaming in C++. It's also provides great coverage of many object oriented ideas and design patterns, which I doubt are being covered in any other CSC course. The class delivers on it's tagline - it will prepare you for the professional workplace if you put in the time. Overall, it's probably the most educational (and difficult) class in the CSC major. And Clint is the best professor in this school, hands down. Real down-to-earth guy who's just one of us.


Junior
A
Required (Major)
Jul 2004
As a 109 and 349 survivor, I was looking forward to this class. It's a lot of work, but it pays off. I learned how to program in C++ in this class (much better than before). I highly recommend to take a Staley course anytime you can.


5th Year Senior
B
Elective
May 2005
As an alumnus who was a Staley survivor and has gone on to work in industry, I'll chime in here. Of all the courses that I took, 305 was the most important class. At first glance, it is a very hard, time consuming class in which you learn C++; however, you learn how to write quality code and you learn the details of Object oriented design (there is a lot more to it than just inheritance and composition). No one is kidding when they say this class is hard, but you will come out better prepared for programming in the real world.


Junior
No Credit
Elective
Jun 2005
Clint's legendary stature precedes him, but he seemed off his game this quarter. I know he was probably thinking about his sabbatical for the upcoming year and adopting his new kid, but this class was, I think, frustrating for all concerned. First, the game we had to implement, Knights and Castles, was incredibly complicated and ended up taking up far more time than Clint indicated. Second, Clint's tests were annoying, to say the least: rather than test on the game (ostensibly the important part of the class), he largely tested on detecting and responding to erroneous input, which led to dozens of re-readings of the poorly worded spec. Third, the help network wasn't really present. I admire Clint's ideas of independence and figuring things out on your own, but I think it went way too far this quarter: he was proprietary on aspects of the code that were quite trivial to the game, and one such aspect turned out to be a bug in his implementation that I (among others) had correct, but he just told us to look more closely at the spec. I think more people failed this class this quarter than usually did, and I can only speculate to the reasons why. One poorly-run Spring quarter class doesn't put his status as the eminent CSC prof in jeopardy, but let's hope that this doesn't recur.


Junior
A
Required (Support)
Jun 2007
Clint is an absolutely outstanding professor. Period. However, if you're looking to sleep through lecture, pull programs out of nowhere the night before they're due, and half-ass your way to a C, then you should look elsewhere...because you won't survive in Clint's class. He sets high standards for his students and holds them absolutely (unless you have some genuine reason for failing to meet them). His grading policy is simple: 30% midterm, 30% final, 30% programming projects, and 10% lab work and in-class assignments. The midterm and the final are difficult (average at 50% or below, and a scores ranging from maybe 20% to 80%), but that's fine because he curves them anyway. They're the kind of test that needn't be studied for too much so long as you've attended lecture, done the labs and assignments, and understood the concepts presented there. Clint does, however, point out vocab terms throughout his lectures and asks students to keep a list of them; these should be memorized fully before the tests (and spelling counts). The labs aren't too difficult, nor were the in-class assignments. We only had two labs, consisting of a total of 18 lines of code. We also had two group design exercises that were worked on in the lab periods; these involved diagramming systems without actually writing code. The programs are what gives this class its reputation. They are difficult, and you have to do them perfectly. As stated in other reviews, Clint presents you with a spec and a working model program, and you have to match his program's output exactly. A grading robot runs on program submissions every 6 hours, and notifies you via email whether you passed or failed. If you failed, it tells you which tests you failed (such as "Mancala/test6") and any assertions the test triggered, and no other information. The test cases are hidden for the majority of the programs, so it can be very difficult to find the discrepancies between your program and his. Once you finally get past the robot, you must then pass the style check, performed by Clint's grader. Clint publishes an extensive document regarding style guidelines, and you have to follow it to the letter. If you miss even one rule (such as using a tab character instead of three spaces) you'll get bounced and again have to submit to the robot. The style bounces aren't bad, though, because the email you get tells you exactly which style rules you violated and thus it's easy to go back and fix them. The only problem with this process that I had was that the grader often wouldn't do the style checks every day as he's supposed to, and you might have to wait two or three days to hear back. Once you pass the robot and the style check, you get 100% on the program, minus 5% per day that you're late. Most people are exceptionally late, so if you get it in within a week of the deadline then you're doing fine. The beauty of this grading system is that you're in control of your grade, because you can start early and start submitting your program before it's due (there's no penalty for getting bounced). If you're 14 days late, however, you fail the class automatically...unless you talk to Clint (he waives that rule if you can demonstrate that you've at least made progress, and he's fair about it). Yes, the programs are tough. But Clint is there to help you. He's incredibly receptive and helpful during office hours, which he holds in his office during the week and on AIM on weekends. He also responds quickly to email questions, generally within 24 hours. He doesn't just give you your answer, but he leads you there...as long as you ask specific questions and not things like "why isn't my program working?". Clint knows his stuff, and he knows how to communicate it with students. His lectures move quickly and are informative, and they aren't boring either (except for the 25ish design patterns covered in the later part of the quarter). He also lectures in a good portion of the lab time. The bottom line is that Clint wants his students to be prepared. If you survive his class, you will be. You'll hate it at some point during the quarter (if not for most of the quarter), but if you make it to the end it will have been worth it. And the good news is that if you didn't fail, you'll probably get a B or better.


Junior
A
Required (Major)
Jul 2007
Clint Staley has created the hardest class I've ever taken at Cal Poly, by far. That being said, don't come into this class feeling like you can't survive. The programs in this class are really time-consuming and pretty difficult, but they are doable. His testing robot, Bender, will run your program against his test scripts to see if your programs work the way that they should. This was one of the biggest hurdles in the class because you never actually get to see what the test cases are or how you are failing them. Clint is a great lecturer, but it does get hard to focus at times because for the first few weeks, he lectures for lab also, so the class becomes a 2 hour lecture 3 days a week. He is willing to help, and he makes himself readily available through office hours and AIM. The midterm isn't really something you can study for because if you've been paying attention and working steadily on the project you'll do okay; otherwise, don't be too worried because he does curve. My strongest advice is just to never give up. Commit a couple of hours to this class each weekday night, and 5-8 hours over the course of the weekend, and you should be okay. Also, read his specs and don't be afraid to ask clarifying questions. I made the mistake of not asking him to clarifying something which ended up eating away hours of my time while I tried to figure it out. I failed the midterm, was 2 weeks late the first program, 3 weeks late the second, and almost a month the 3rd; however, I ended up with an A-. Take Clint if you want a challenge, but don't expect to pass if you have the mindset that you aren't gonna make it.


Junior
F
Required (Major)
Oct 2007
What others said is true. Staley's class is TONS of workload. He does great..and poor lecture. The great part is that it's interesting and keeps you awake. The poor part is that he doesn't allow you to ask questions until he's done talking. The problem is that...he often talk for so long that by the time he finishes, you already forgot about your question. Oh, and Bender is an a-hole, he should bite my pinkish meaty ass.


Junior
A
Required (Major)
Aug 2009
Clint Staley is very good at explaining the material. With that said, the amount of work required to pass this class is straight up barbaric. If you are taking this class, make sure you do not plan on doing anything else the entire quarter, and try to make the rest of your classes GEs if you can. Also, remember, suicide is never the answer.


Junior
A
Elective
Feb 2011
Your submission passed tests. We'll do a style check shortly.

CSC 344


5th Year Senior
F
Required (Support)
Aug 2018
Bad

CPE 349


Sophomore
A
Required (Major)
Dec 2009
Staley\'s new 349 class was not as challenging as I thought it was going to be. Especially after reading evaluations and hearing from past students in his class how difficult it is going to be. There was not much programming involved and he instead focused on strengthening our understanding of the algorithms by making us play with them and alter them in a specific way. Overall, he is a good teacher and presents concepts clearly, but I do not like how he presents himself. The way he talks and responds to people makes it seem like he is cocky and kind of a know-it-all. But this should not really affect you unless you let it. However, I would still recommend taking him because there is no doubting his ability to teach.

CSC 349


Junior
C
Required (Major)
Mar 2004
I preface this review by saying that I am a tried-and-tested Staley graduate, having had and successfully completed his 109 and 305 classes in years prior. With that in mind, I must say that this course has been, by far, the most disappointing Staley course I've ever had. His lectures were, of course, stimulating and excellently presented. However, he failed miserably when it came to testing and homework. Insisting on "mandatory excellence" (as he calls it) was, in my opinion, a mistake. He sacrificed material coverage to mandate that every little section of each homework be completed to perfection. This, I think, does not provide the solid coverage of theory and material we need to be successful algorithm designers. I highly recommend considering Dr. Brady, instead.


5th Year Senior
B
Required (Major)
Mar 2004
This was my first Staley class. I was not impressed, mostly for the lack of preparation. Clint did not seem properly prepared to perform a proper instruction of the class. The homework assignments (which were all done via an online instant grading mechanism) were being coded by students (some currently in the class) and seemed to be posted immediately without testing. This led to many nights of struggling on problems which were being incorrectly graded. Clint's requirement of "mandatory excellence" is really tough to handle, especially when the program grading is incorrect. Also, his comment about just emailing him if you think the grading program is incorrect doesn't do much in a course as difficult as 349 (you're never quite sure who is correct). Anyway, in brief - 2 midterms (25% each) hw (20%) and final (20%). All hw has to be completed 100% correct (5% off per day late) and the average on the midterms and final will be about 50%. Getting Average on the midterms and the final will get you out with about a B (if you finish all the hw (if not - F)). His claim about "average" classes versus "challenging" courses or whatever he calls them is crap. The average student should only spend 6-8 hours as he advertises, but most i talked to it was more like 15 per week. Staley is an extremely difficult professor and i would say only worth it f you are very interested in the topic (and he has taught the class before).


Junior
A
Required (Major)
Mar 2004
Having taken 109 and 305 with Clint, I found 349 somewhat disappointing. Clint advertised that the course would be of 'average' difficulty as opposed to his other courses, which was true for the first few weeks, but as Clint got further and further his mandatory excellence requirement forced more and more work towards the end. Midterms were on par with his other classes, and his online system could be aggravating at times, as problems were given no hints, versus previous courses' homework, where a TA could help out. I'd recommend Brady for algorithms for a more in-depth look with more weaning into concepts, rather than Clint's aggressive few-problems-but-really-hard approach. Clint's workload is necessary to understand the concepts, but I'd rather have more simpler problems to introduce a concept rather than be thrust into a more difficult problem. So I'd recommend Clint for practical coding classes where those sorts of hurdles seem more appropriate than theory classes where it can seem overwhelming and unnecessary.


Sophomore
A
Required (Major)
Mar 2004
Like many others that have posted here, I have taken 109 and 305 as well. Both of these were fantastic classes. I'm still having trouble figuring out what the hell happened with 349. I understand that Clint has a lot of stuff going on in his life, but he was so unprepared for our class it was ridiculous. The homeworks were supposed to take 6-8 hours a week. Somehow this turned into more like 30+ hours. I have to say I probably spent a good 20 - 30 hours without exaggeration on the last problem alone. Unfortunately, there aren't a whole lot of alternatives for this class unless you feel like doing BS for Brady. I would suggest flipping a coin between the two.


Junior
A
Required (Major)
Mar 2004
I think this class was kind of hard. I've never taken any classes with this guy, and this particular classes turned out to be one of the hardest classes I've ever taken. There wasn't much programming, but the few programming assignments were very difficult. Tests were pretty hard too, but if you are intelligent and learn the material and spend a lot of time on the class it's passable.


5th Year Senior
C
Required (Major)
Mar 2004
Chiming in as another former 109 and 305 student, er, survivor. There were good and bad sides to the way this class was taught. First the good side: Typical of any of his classes, Clint is an excellent explainer of concepts. He explained what material is important and why it is important, adding in his personal experience into the fold. The bad sides: As previously mentioned, the courseload certainly exceeded his announcement that he expected the class to take about 6-8 hours per week of time. It wasn't as bad as the 30 - 40 hours a week I spent on 305, but still quite a bit. True to his style, he implemented the usual perfect completion of all assignments to pass the class rule. Unfortunately, unlike a programming course where one can simply figure the answer is bouncing because of an undiscovered bug, this course was more oriented toward finding the little trick that makes everything fall into place. I also, like some other reviewers, have a hunch that material was sacrificed as compared to the Brady or Phillips courses. Clint's intent was that we had to understand the algorithms well to be able to find the little tricks, whereas Dr. Brady's approach is more along the lines of proving things left and right. Both are valid approaches, but I don't the implementation of Clint's approach worked. Brady's course may be more tedious than Clint's, but I would recommend Brady over Clint for this course.


Sophomore
A
Required (Major)
Mar 2004
Another 305 survivor (I missed out on 109). I'll outline the main difference between 305 and 349 right here. In 305 the work wasn't hard, there was just a lot of it. But here, there were instead a few really hard problems. With some of the problems in this course, one person could sit down and figure it out in 15 minutes and it could take someone else 15 hours before they got it, thats just how it was and I found it rather abnoxious... However, Staley is a great lecturer which helped and I really don't think the other professors would have been much easier...


5th Year Senior
A
Required (Major)
Mar 2005
Without a doubt one of the hardest classes I have ever taken. What annoyed me about this class was the inconsistency in how students performed as a whole. Some people could bang out the homework in less than an hour (hell, I saw one dude working on it during class) while it would take others an agonizingly long time (15-20 hours), unfortunately I fell into this category. Despite that I would still highly recommend taking this class from him ( or any other class for that matter ) because he has the amazing ability to make clear the most obscure and abstract mathematical concepts. Even though you think you're doing bad make an effort to stick it out, chances are everyone else is doing pretty bad too. Everything depends on the curve so don't think that all is lost. If you can survive a Staley class the rest of the Computer Science cirruculum will seem like a cake walk, I wish I found that out sooner.


Senior
B
Required (Major)
Jun 2005
By far the toughest CSC course I have ever taken. Clint is a great professor, but it took me sometime to figure out the stuff he talked about in class. You might grasp the material rather quickly if you are a nerd, and if you love math and algorithms. His proof and programming assignments on paper as well as ETP were really challenging. Most of the quizes were rather easy, but the final exam was tough. I could get only 2 problems out of the 5 in ETP, and this was the case with most people. The paper part of the final was not too tough. What annoyed me was that Clint is really unorganized. We missed 2 weeks of class, and I was kinda out-of-date with the material. In short, he is a great professor if you have a passion for algorithms, and if you are good at math. Otherwise you might get frustrated over the tough homework assignments. Clint is on sabatical this year, and if you belong to category #2, then take it with somebody else. And...he is much reasonable than Brady.


Senior
C
Required (Major)
Jul 2005
This man is great. He blew my mind every lecture. He made class interesting. Don't get me wrong, it was hard, but I took away so much from it. He is the man, and as frustrated as I got, he "helped" as much as he could without GIVING you the answer (the nature of the class) and I respect him so much for toughing it out with me. I probably struggled the hardest in his class and he never stopped helping me. Cool guy. Got my vote.


Sophomore
A
Required (Major)
Apr 2008
TAKE THIS PROFESSOR _BECAUSE_: (1)He is, flat out, an excellent teacher. He explains concepts well, and you will learn more by failing one of his classes than by doing decently well with most other teachers (which is why you'll see polyratings from failed students who still say he's an excellent professor). (2)He likes teaching. He puts in the time (holds online office hours, even came in once on the weekend to hold an office hour) and will put in the effort to help you understand (without giving you the answer!) provided that you put in the effort as well. He interacts well with students - he takes the time to understand difficulties and, in my experience, is not condescending when a student doesn't understand. (3)He will challenge you. Over and over again you get the high of figuring out something extremely difficult after hours of beating your head - there is nothing like that feeling! Seriously, who doesn't like a good challenge? You will get the challenge here, and also the aforementioned support. (4)He makes the class interesting. I often wished the class would last longer, and never once checked my watch before the end. He is able to tie this theoretical course into real-world applications. DO NOT TAKE HIM _IF_: (1)You don't like to be challenged (seriously, if you're looking to just put in minimal effort to scrape by, or if you're looking for an easy course, look elsewhere). (2)You don't have enough time to spend on the class (you will need to put in the time - this class didn't take over my life, but I did devote a lot of time to it. Be prepared to do the same). That said, you should make time to take it with him provided you like the challenge. Don't be scared off - it's worth it!


Senior
F
Required (Major)
Apr 2008
Clint is an amazing instructor. I failed the class because I didn't do all of the homework. It was completely my fault for not managing my time well between classes, life, etc. Clint taught me what I needed to know and I did fine on the HW I put time into. Basic breakdown of the class: We had 6 HW assignments. All of the hw must be completed 100% to pass the class. Clint allows as many resubmissions of your hw as you like. There were 3 programs in his class. The lectures were great; test were challenging. If you want to know algorithms(and especially dynamic programming) take Clint. If you want an easy quarter take the other(unnamed) prof. who often teaches this course. Things to be aware of: -Clint uses a grading program(Bender) to grade all of your programs. I know some of the students in the class had no experience with this type of grading before. It takes a bit to get used to, but is really helpful. -The first program was extremely difficult. It was a dynamic programming problem. It really needed to be broken into two smaller sub problems. The first sub-problem should have been the textbook dynamic program version. With the second sub-problem being the real thing. I think alot of students ended up failing because they either 1) didn't get this program done or 2) got the program done so late that they were playing catch up the rest of the quarter.


Sophomore
B
Elective
Mar 2009
Staley has a lot of subservient students that practically worship the ground he walks on. At his office hours, they will show up and crowd you out just so they can bask in his glory. He acts like the big cheese, so people treat him like some sort of programming God. But, all his appearance aside, hes allright at teaching. Occasionally his lectures were confusing, and he was only ok at answering my question in class, but hes good. On the whole, his lectures are coherent, and he is clear, so take his class, but try not to show up at his office hours just to beg for his attention and love.


Senior
A
Required (Major)
Jun 2009
Clint is quite possibly the BEST professor at Cal Poly that I have had to date. He is very difficult however if you can make it through (and even if you cant), you will probably learn more material than another professor. His grading style is you MUST have perfect assignments to pass the class. all programs and assignments have to be 100% correct by the end of the semester. This is the reason why people fail the class, do not get the assignments correct, and the assignments are NOT easy. Expect to spend MANY hours thinking about the programs and assignments before starting to write any code. If you are the type of individual who just starts writing code with out thinking about how to solve the problem expect to change that habit in this class! In addition expect to spend hours fixing bugs in your programs once done. This is ok though as Clint has a grader robot (bender) that auto-grades your program 4 times daily (1AM,6AM,1PM,6PM) and sends you a report back approximately 15 minutes after these times with your status. The test cases for the most part are secret and simply say what test cases you failed. If you speak to Clint ensure you have your own test cases written up before he will give you much help. After he knows you are putting in reasonable effort testing he will sometimes give you a broad idea of what the test case is doing but wont tell you the exact details so expect to spend a lot of time coming up with your own unique test cases and running your program against his....diff is your friend!!! His exams are....well like everything else in the class HARD! However he curves, as is the case for the whole class, so dont feel terrible. As long as you get everything done and show some comprehension on the tests expect an A or possibly B in the class. His curve is fairly lenient so dont be afraid, take the class and enjoy as he is a FANTASTIC professor who grades very fair in the end!


Sophomore
A
Required (Major)
Jun 2009
Another Staley class down! It wasn't too bad since I knew what I was getting myself into. The programs are challenging but not ridiculously hard. Think them out, and write them down on paper. The midterm and final were pretty easy compared to the rest of the class. He is a great teacher and is always there to help.


Sophomore
B
Required (Major)
Mar 2010
Ok...first things first...this guy thinks his shit doesn\'t stink....he is really into himself and his idea of how intelligent he is. Try not to let this put you off, because it could interfere with your ability to learn in the class. But I learned more useful stuff about algorithms than i thought i would, and the subject was actually much more interesting than i thought it would be. He is a hard grader, and thankfully for this course we only had the labs, midterm, and final graded. However, do not underestimate the labs. My advice on finishing them...start early, and actually concentrate on them..only one of the labs involved actual programming, but his labs need your full attention. There were a total of ten labs throughout the quarter, and i assume this is about how many there are every quarter. the average time to complete a single lab is 4-5 hours (of concentrated time) i would say... Also, he is only OK during his office hours. he gets his rocks off by asking you questions and watching you struggle (a 30 min. process) versus just giving you an explanation of the material (a 2 min. process). Overall, he is the BEST GODDAMN COMPUTER SCIENCE PROFESSOR at Cal Poly, he isn\'t perfect, but the CSC department should fire everyone else and just have staley teach all the courses.... oh, and also, read the book\'s explanation about the current topic right before you do the lab for it...that really helped me.


Junior
B
Required (Major)
Jan 2011
Staley is the worst professor the CSC department has to offer. Period. Let me preface this by saying that I'm not stating that based on him being difficult. There is a difference between being challenging, and difficult for fun. The subject matter isn't inherently difficult, but Staley chooses to make it difficult for no reason other than his own personal pleasure. His lectures were okay; they certainly weren't the best. Office hours were completely useless. If you want to feel like an idiot after attending his office hours though, by all means, take Staley! Not only that, he frequently would miss office hours and not inform students. The class consists of ten or so labs, a midterm, and a final. You need to pass all ten labs to perfection (or whatever arbitrary amount he comes up with) in order to pass the course. If you get a lab wrong, it's given back to you with a penalty, and you also get docked 5-10% a day. It's a range because it's not clear cut; he decides to make up his late policy as you go along the course. It's also not covered in his syllabus, which is a breach of contract and illegal according to university policy. Not only that, he will give surprise assignments between classes via email. He decided to "experiment" with us in doing class online every Friday. This turned out to be an atrocious experiment, with him revising policies all the time to the point where it wasn't the same format from the beginning of class. During the last couple weeks, Staley seemed to abandon class and didn't really inform the students about it. Here's an example of how horrible and absurdly difficult he makes the course: one of the algorithms that was lectured on required some knowledge in linear algebra. Linear algebra isn't a prerequisite for the course, but he decided to lecture on it anyway. The class as a whole had to request that he not test us on that algorithm. After many attempts and pleas, he finally decided not to test on the algorithm. This is an example of how god awful he is. I've come to the conclusion that people love him due to the psychological effect known Stockholm Syndrome. When people accomplish something seemingly insurmountable, of course they will love him. If at all possible, do not take Staley, and do not believe people who say he is the best professor. He really isn't.


Sophomore
F
Required (Major)
Apr 2011
So whenever Staley says the words 'online' or 'experimental', drop the class. Bender is one thing. IHS is another. It's not a learning tool, it is a failing tool. He wants you to think about your answers before he brutally tells you one of your twelve responses was wrong. He doesn't tell you which one(s) or how many. Just that you failed. I'm only on week 2 and I know I'll fail this class because this guy is lazy! Online lectures and exercises, my ass! Do your job or GTFO, Staley...


Senior
B
Required (Major)
Apr 2011
The class is filled with interesting topics, but Staley's maniacal obsession with his IHS system, online lectures, and other proprietary business ventures completely ruin the class. He has now decided to use his classes as involuntary beta-testers for his products. He also offers no schedule for the class, creates assignments out of thin air and assigns them the day before they're due, doesn't show up for his office hours, *doesn't show up for class sometimes.* The class isn't hard because of the material, it's hard because of his incompetence (or malevolence perhaps). Also, if you question his methods or provide feedback he will ignore you. If you ask why, he will justify it with fallacious arguments or simply dismiss you curtly.


Junior
A
Required (Support)
Apr 2011
If you would like to know how to be a model human being, take Staley, and then do the complete polar opposite of everything he does.


Sophomore
A
Required (Major)
May 2011
If you don't think he's a good teacher, then you aren't doing the work. If you actually do everything he tells you to do, the IHS exercies, labs, and in-class Bender exercises that everyone else says are super-hard become trivial. But make sure to READ ALL OF THE MATERIAL CAREFULLY, INCLUDING CODE COMMENTS. And, if you do all of the work, you're guaranteed to pass, unless you superbomb the midterm or final (and I mean like < 35%). However, this does mean you have to everything 100% right.


Sophomore
B
Required (Major)
Jul 2011
Dr. Staley is tough, but you will learn algorithms if you take him. His lectures are always interesting and conveys the material well. Like almost every course he teaches, there is a heavy programming component that has to pass strict test cases. These will take a lot of time, but your grade will be determined more by the tests.


Junior
C
Required (Major)
Jan 2012
Professor Staley is a hard nut to crack. The reason why he is so noninclusive with student questions is the fact that he wants you to learn how to solve the problems for yourself. That is why the way he teaches is so interesting, he can't just give you the answer, but he does teach you without giving you a cheat sheet. He is very good at teaching us how to survive in the real world of computing. You want a hint: do the work early PERIOD. -IF66


Junior
B
Required (Major)
Feb 2012
Staley is really good at explaining concepts in a way students can understand. He puts a lot of thought into his lectures and is always willing to clarify material. The class is a lot of work, and he definitely gives you enough rope to hang yourself. If people have a tough time in his class, it is often because they are not keeping up with the work.


Junior
B
Elective
Mar 2012
To the student who said: "He is very good at teaching us how to survive in the real world of computing." This is patently false. I've had internships with some of the top (and highly successful) high tech silicon valley companies (Google, Apple, facebook), and his methods don't apply at all to the real world. In fact, if employees at these companies acted in the manner Staley does, they would completely collapse. Collaboration is highly emphasized in the real world. You work with a team; you do not go on trail blazing by yourself. With that being said, Staley's teaching methods are the epitome of horrible. It fosters competition among students instead of collaborative efforts. The mere fact that he has you sign a non-collaboration agreement is questionably unethical. There are many studies demonstrating that team based learning is much more effective at retaining information in the long run (by all means, Google about) than simply attacking a problem by yourself. As an experiment, I've tried discussing algorithms with other students who have taken Staley. My sample size was around 20 (and growing as I continue to meet new students). So far, approximately 80% of them didn't retain the detailed knowledge that many claim Staley does so well. They remembered learning the algorithms, but couldn't remember details about the implementation, or even simply calculating the runtimes. A lot of these students admired Staley as well. But, if they could barely retain information from the class, what does that say about the professor?


Junior
A
Required (Major)
Mar 2012
If you want to learn how to solve problems, take Clint's classes. If you want to memorize solutions to answer sheets so you can get a good grade. Don't take Clint's classes. If you want to get better at programming and how to be a more useful human being, take Clint's classes. If you just want to get a degree and just don't really care about anything else, then don't bother. Clint works extremely hard to provide his students with the best opportunities *if they work for them*. A recommendation from Clint is gold in the industry. This might not be "how the industry works", but its definitely a good way in.


Sophomore
N/A
Required (Major)
Nov 2012
Some students think that you take a class to learn the algorithms. Some think that you write code for a linked list so that you can write linked lists in the future. This is not the case. In reality, you will likely never again write a linked list or any other famous algorithm: they're all available online for every imaginable language. What Staley teaches you is how to think, how to rationalize and debug your way through a problem. Especially with 349, there's a heavy emphasis on efficient code, which requires actual understanding of the material and abilities taught in the lectures. It's the hardest programming class I've taken thus far, but it's certainly not impossible, and you will come out a much better programmer. Besides, if you're a CSC or CPE, you should take Staley at least once. You'll be better off for it.


Junior
Withdrawn
Required (Major)
Oct 2019
I went into this class hoping for the best. I was determined not to let all the negative opinions of Staley influence me, but I should have never have taken this class. CSC 349 with Staley was the most stressful class I have ever taken. I started have panic attacks due to the anxiety I felt from the Bender emails. He's a good teacher, but his class sucks. Do NOT take a single one of his classes. A class taught by Staley will take over your life -- no matter what the class is. Save your GPA and mental health by waiting until another professor is teaching whatever class taught be Staley you are considering.

CSC 356


Senior
F
General Ed
Jul 2018
Horrible

CPE 357


Sophomore
F
Required (Major)
Mar 2006
I don't think Staley should be teaching higher level courses because he likes to complicate things. His grading policy is brutal especially if you don't do that great on the midterm. He doesn't have quizzes and no homework assignments other than reading which makes it really hard to get extra points. There were three projects for this class and although I passed the first two and wasn't able to completely pass the last one(only one test case failed) he failed me for the class. He requires that you pass two out of four programming tests which are somewhat easy if you have some experience as a programmer. Honestly, I would avoid taking this class with Staley because it doesn't follow the 4units/12hours rule. You might find yourself spending so much time on this class that you barely have any time for your other classes. However, he is good at explaining stuff and his lectures were worth going to. At the same time, he can be really anal about little things like programming style and deadlines.


Sophomore
A
Required (Major)
Mar 2013
The other people aren't lying. This was the hardest class I've taken so far, and mostly because Staley was a really hard professor. I took this class when he's trying out the new model, which means everything was online. It had its pros and cons. The lectures are online, so you can view them whenever you want. He does a really good job explaining things in the lectures, and the transcripts are very helpful. Do them and the surveys ASAP, since you'll miss some points if you don't do them early. The lecture miniquizzes were the main source of pain in this class. Make sure you're comfortable with the material and complexity rules before doing them. The projects were the second source of pain, but you won't get them till a couple weeks into the quarter. The general advice is to stay ahead, and DO NOT PROCRASTINATE. Otherwise it's extremely hard to get back on track and you'll likely fail. Everything is timed, and the more you exceed the time limit, the more penalty you get. This class takes a huge amount of time, so don't take other hard classes with it. Be prepare for a real challenge if you're taking this. But if you pass, you'll be a better programmer.


Junior
C
Required (Major)
Mar 2013
Wow, by far the hardest class I have ever taken at Cal Poly. If you are planning to take this class, take no other hard classes or no other major classes, because all of your grades will probably slip. He gave out the Cal Poly study thing towards the end of the quarter that usually says study 25-35 hours/week. But instead it said study 125-135 hours/week. Even though this may sound like a joke, you will probably have to put in this much time, even to just pass the class. That being said, I learned a lot from this class. The class is built around online lectures which you can watch anytime as well as LMQs, which are online mini quizzes that you take after you watch a particular lecture. For the LMQs the time limit is a real challenge but even more of a challenge is the complexity requirement. But, on top of the LMQs are 4 projects that you have to do and which take up a massive amount of time. For the class my advice is to START EARLY ON EVERYTHING, otherwise it will be really hard to pass the class. You also have programming quizzes. The reason I got the grade I did was that I didn't do well on the midterm/final since I'm not that good at taking tests. Overall, you will probably learn more about C than you would care to and you'll probably learn a lot about yourself.


Sophomore
N/A
Required (Major)
Apr 2013
This teacher expects you to spend day and night for 10 weeks working on his class alone. This class would be possible if you had only this class, as this class will easily eat up 60 hours a week. You basically teach the material to yourself, and take online TIMED quizzes (which is unfair because his instructions are so damn vague), that need to meet his strict complexity outline. You need to have a photographic memory in order to absorb all of the material this teacher is trying to shove down your throat, or else you will spend ALL of your time on this class (not even guaranteed a C). If you miss a single assignment, you fail. Good fucking luck.


Sophomore
A
Required (Major)
Apr 2013
If you put the work in, you will become a great programmer. Hate it or love it.


Sophomore
F
Required (Major)
Jun 2013
Study 25-35 hours/week (2 hours/unit/week).


Sophomore
A
Required (Major)
Jun 2013
Study 125-135 hours/week (12 hours/unit/week).


Junior
D
Required (Major)
Aug 2013
Staley is the worst professor I have ever seen. His demands are ridiculous for the workload he gives students, he is lenient only to the top like 10% of the class who kiss his ass and are incredible programmers, and he is horrible at being an understanding person. I had trouble in the quarter and when asking him for help he just told me to talk to the TA's who do way more work than he does; continuing to get worse he told me to make sure I didn't resort to cheating and eventually I'll be fine even if I had to retake the class. He assigns an insane amount of work and everything is timed, making it very stressful to try to watch all his assigned lectures and do the quizzes. I would have had a much better grade in the class, but his BS grade caps policy with his program tests pulled me down to a D. He can never simply answer a question, and he has no trouble being unnecessarily an asshole to you for no reason. He doesn't seem to want to help anybody except the select few who are superstars and only them. WARNING: If you struggle at all with depression, DO NOT take this class, I'm not even kidding! It is way too stressful and, in short, Clint Staley is pretty much the devil and he knows it and it pleases him to ruin your quarter.


Junior
C
Required (Major)
Oct 2013
I really agree with the previous rating regarding depression. This class will actually mess with you, because you will feel stupid. You will also feel like it's your fault. Honestly, it's *really* hard to have a healthy, balanced life...especially if you're working, taking 357, sleeping, getting regular exercise and managing to have a social life. Know that it's okay if you fall behind, just don't give up. Done is better than perfect. There's more to your quarter than 357.


Graduate Student
A
Required (Major)
Dec 2013
This was my first quarter at Cal Poly, and it was a pretty crazy introduction to CSC/CPE courses. I had many nights staying up until 2 or 3AM in the CSL doing projects for this course. My girlfriend grew increasingly frustrated with me as I was spending all my time coding and doing LMQ's instead of hanging out with her. But you know what? I have never learned so much in a single course. I am so much better of a C programmer thanks to CPE 357. I think this is due to a few factors. There is constant pressure. You must finish all LMQs to pass the course, and the knowledge you gain from these LMQs is essential to finishing the projects and labs. So you can't put them off, and some of them can take you 5 hours+. Once you finish the LMQ's though, you will have an AHA moment, and the concepts will just stick in your head. For example, bitshifting is so easy for me now, and I was really bad at it at first. Also, the inverted model really works. You have time to go back through Dr. Staley's lectures if something is fuzzy, and if you are still confused about something you can ask Dr. Staley or Chris in lab. They will help you a bit, but not enough to steal your AHA moment. My advice for people taking the course is to work early and often. I started the first project the day it was announced and I still ended up getting a 1 day late penalty on it. I got an A in the course, but it was by no means easy (well, the second half is definitely easier than the first half of the course). I am not a genius. It's definitely a doable class, just put in that time! Watch out for students who are way behind on projects. They are like wounded animals, as they know they might fail the class and can smell blood in the air. They will try and ask you tons of questions in the CSL, and you don't want to get in trouble and violate the non-collab agreement. My response to this was to tell them to talk to the TA. My girlfriend thinks I have stockholme syndrome, but whatever. I'm looking forward to taking more Staley courses!


Junior
B
Required (Major)
Jan 2014
I actually took this class with Clint last Spring, and have been told that he has since made the course "gentler." That said, you may know that "gentle" is relative by Staley's standards, as this was the hardest class I have taken at Cal Poly so far, no competition. But, I also learned more about programming than I had in any previous CSC class combined. It was definitely a "programming rite of passage" as he calls the class. The main thing to remember is that you must complete EVERY lab and LMQ perfectly to pass the class. The number of projects you (perfectly) complete determines the maximum grade you can get. However, do NOT put off anything; START EARLY, as in the day that the spec for projects are due or when labs and LMQs are first made available. Most of the LMQs are time-consuming and fairly difficult, and some are downright frustrating. He isn't kidding when he says to watch lectures before doing the LMQs: they really test your understanding of the lecture material. The labs are similar in difficulty but there aren't that many. The projects are a different beast; plan to spend maybe 50 hours minimum on them, and when you turn them in hope that you pass Bender and his hidden tests. If you procrastinate and still want to pass, well good luck and plan on having no life in the last few weeks of the quarter. The midterm and final are difficult and designed for a 50% average, but he curves them a lot. If all of this sounds scary, know that the TA's are generally very helpful and the online structure allows you to start stuff early, which allowed some people to get far ahead of everyone else. In the end though, this class is very rewarding, and if you knew little to nothing about debugging, pointers, bitshifting, and Unix processes, you will complete the class being very good at all of these and more. Passing the class will in all likelihood make you thank Staley for making you a really good programmer.


Junior
A
Required (Major)
Mar 2014
For the past 12 weeks, I've thought about 357 in the shower, when I eat, when I sleep... Sometimes, when I'm in the kitchen nibbling on snacks, I would think about 357. And then, 10 minutes would pass by and the whole bag of chips would be gone. I didn't find out my other professor's names until around the 5th week. The only professor I knew was Clint Staley. 357.......................... hehehehe. If you put a LOT of effort into this class, make sure you understand everything from the LMQs/Lectures (I'm talking about spending hours on the LMQs and at least 40 minutes per lecture segment), GET AHEAD on the first half of the course up to the first project, and just believe that you will come out a winner, you will get an A, or at the very least pass. This class is the highlight of every programming major at Cal Poly. And Staley has insane demands that will push your skills to a whole new level. And for those of you who hope to get an automatic A: you don't need to do the extra credit project in order to get an A. Doing reasonably on the final and having a good record on other categories (projects, LMQs, etc.) will allow you to get an A as well. That's how I got an A. Good luck to those of you who will be taking this course! Probably with Mammen in the future... I think Staley will be on sabbatical for a while.


Sophomore
B
Required (Major)
Apr 2014
I learned so much in this class and have become a much better programmer after taking this class. I wish Staley interacted more with his students, because it felt like that only the TAs interacted with the students. Staley only came into our room for around only 2 minutes each class to go over announcements. But his online lectures and LMQ's were really good. Though the workload is crazy high, despite what people say it is a totally doable class. You don't have to be a brilliant programmer, but as long as you're willing to learn and not give up, you will be just fine. As long as you finish all the LMQs and understand them and finish all the projects you will be in good standing in this class. Don't worry about finishing the LMQs in the first time limit he gives you, because almost nobody finishes all the LMQ's in that first time limit. Remember the TA's and tutoring center is there to help you. They are definitely extremely helpful, especially when you get those stubborn bugs in your projects that you can't figure out. The projects can take a lot of time to understand what he wants you to do or to figure out bugs, so try to start those as early as you can. I was able to start on my projects a little less than two weeks before they were due and finish in time. But it can take some people longer. The tests can be difficult, but he curves them like crazy because everyone usually does poorly on them as well. In order to do well on the tests you really have to pay attention to his lectures and how to do the LMQs especially. Even though this class can make you insane, don't give up, and you'll be grateful you took it when you're done.


Sophomore
B
Required (Major)
May 2014
People need to give him more credit than he currently gets. He spends a lot of time on creating the online lectures, LMQs, etc. just so us students can learn. Yes, his class is hard but not because he's a hard professor, it's just that the class requires you to obtain that much within a quarter. The lectures are clear and the LMQs are to test if you know the concept/understanding of the corresponding lectures. That way, you know what you need to study on. He is very fair on his midterms and I love how he expects a lot from his students which pushes us to do better.


Senior
F
Required (Major)
Jun 2015
Aint nobody got time for that


Junior
C
Required (Major)
Dec 2015
Let me start out by saying that Clint is very intelligent and presents material clearly in his online lectures. While the material in the class isn't particularly any more difficult than any other CSC course, the workload is insane. The amount of daily LMQs and projects will keep you on edge. I feel as if the workload to get an A is nearly impossible (at least to get done on time anyway). Also, while the TAs during class are very helpful (some more than others), getting help can be frustrating because tutoring is only for a few hours a day and is always very crowded - get there early if you are in desperate need of help. I know many people say this, but in its current state, the course is a 6 - 8 unit course in reality. If you are taking this course, I recommend taking two easy GEs with it and no more than 12 units. If you are CPE, I recommend taking a quarter off from EE courses. I found it fairly difficult to juggle this class with EE 306 (which I managed to barely pass with a D). Clint means well and seems like a good guy, but I feel like he doesn't grasp just how difficult this class is. I personally would prefer this class to be split into two. One focusing on C and pointers and such, while the other focuses on System Programming; perhaps, they could even have a normal lecture instead of the flipped classroom method that they currently have (I am not a huge fan). The last few weeks of the course felt really rushed as if they were trying to cram as much as possible into the last few weeks. Don't get me wrong, I am a much better programmer now that I've made it through 357 and I now feel much more prepared to go out into the industry, I'm just providing suggestions that I think would actually benefit everybody (faculty and students alike).


Junior
A
Required (Major)
Dec 2015
To start off Professor Staley's online lectures and format were great in my opinion, in that it allowed you to review things at any time you wanted in great detail. But like everyone says, it was A LOT of work. I'm glad I took the advice of others who had taken it and took it with a light quarter, in which all I was practically doing was this class. Working on this class for an average of 7 hours / day (when projects came around it was more like 9-10 hours / day) and any remaining time on my other classes resulted in me getting me an A in this class as well as my other classes. The main thing that made this class difficult was the fact that there was very limited help available. The material wasn't difficult, but the level/amount of work required was, and it was frustrating how long some assignments took to do. TAs were somewhat helpful and as others have mentioned there was not nearly enough time for helpful interaction with them. Piazza was almost useless in my opinion, most of the time it took 12 hours to over a day to get a response (you can imagine how stressful this is when deadlines are approaching). I understand that the TAs are busy students themselves, but if they are being paid using tuition money, they have a responsibility to respond in a timely fashion. Including Clint and 7 TAs, there were 8 very knowledgeable people to offer help, yet Piazza responses were extremely slow. I think they should develop a better system of answering questions in which the work is distributed efficiently amongst the 8 people. I think Clint at one point said that questions would start being answered by 12 PM and midnight each day, but that never happened. My Advice: Clint is very nice in providing Deep C to students to do on their own time. The material (at least the C portion) is nearly identical to 357 material and you should try and get as much of it done as you can before the start of class. In fact I knew one person who finished all of it before class and basically cruised through the class because he had very little to worry about in terms of deadlines. You will greatly benefit from building a strong buffer in terms of assignments, so that getting a bug that stumps you for a few days (and YOU WILL) or taking days out to study for midterms won't put you behind. I really wish I had done this over summer, but it is difficult to take out all of those hours of time when you have a full-time internship and actually want to enjoy some time off and not program for 14 hours a day. I think that this single handedly would have made this class easier to manage and I would have actually had a pleasant time. And of course take a light class load. All in all this class is completely based on your own abilities and in the end will make you a better programmer. I am really glad I took this class and I was completely expecting the amount of work it would take. I hear Clint is going to take over Databases in the Spring and I just hope he has more reasonable 4 unit CS class requirements.


Junior
A
Required (Major)
Dec 2015
Clint is one of the most interesting professors at Poly, and probably the most demanding. All the other reviews will talk about everyone's difficulties with 357 -- which is very much Clint's design. It's intentionally designed to be a lot of work to make you a better programmer. Those who just don't quite meet that requirement then fail the course. Clint is stern but very helpful (and understanding) as a professor. He can recognize when his specs are incorrect and can spot a problem in a student's understanding quickly. Clint's also understanding of the difficult of 357, and honestly tries to make it better for its students. In my opinion, this makes him a good professor -- no matter how hard 357 can be for some people.


Sophomore
A
Required (Major)
Dec 2015
Prior to taking this class, I heard it was going to be one of the hardest classes I've taken before. I took this into account and dedicated most of my time towards its work. I ended up being able to get an A, which I did not earn through the auto A. I even had a comp sci job at the same time, which contributed to an extra crazy schedule. If you watch all of the lectures actively (pay attention) and don't give up or fall behind, I don't see how it would be possible to fail the class, even with only the Cal Poly prerequisite classes as your comp sci background. Dr. Staley was extremely nice and helpful in class and through email (I did not attend office hours at all). The TAs were also great. The lecture videos were very well done. Your experience will depend on how much effort you give to the class. The quality of help you're given will depend on the quality of questions you ask and if you're polite. Please don't be the person to yell at the TAs when you can't figure something out (it always annoyed me when people did this and it's not the TAs fault). Overall, I really enjoyed the class, topics, and instructors.


Sophomore
A
Required (Major)
Jan 2016
This course is awesome in a somewhat masochistic sense. It is a whole lot of work, I regularly put in anywhere from 10-24 hours per week on it including the morning lab sessions. This course asks a lot of its students. You will have to work hard, try and try again, and keep going even when the automated grader is yelling at you. That said, I learned a ton from this course. I feel much more confident about systems and C programming, as well as in quick, time-stressed problem solving. The recorded lectures are insightful to common misunderstandings, which are all addressed if you pay close attention. The TAs work extremely hard to help as much as they can, and should be accessed as a resource as often as possible. Finally, the impersonal nature of the course is tough for many, but it also allows the course to be taught to the hundreds of people who require it, so don't be too quick to judge.


Sophomore
A
Required (Major)
Feb 2016
This is where the shit hits the fan. If you manage to find time to sleep, you will wake in the night, terrorized by null pointers. Your roommates will ask you what a "fucking segfault" is. This is the roughest class I have ever taken. If you're not religious, pick one and start praying; you need all the help you can get.


Sophomore
A
Required (Major)
Feb 2016
I dont know what is better about this class, the sheer volume of work, or the fact that we cannot get help from competent people at all. Staley is hard to catch, and the TA's are absolute TRASH. And this is coming from someone who got an auto A and finished the class very early. Seriously I've had TA's give me flat out wrong answers. And then they wonder why people cheat....


Junior
A
Required (Major)
Mar 2016
Most work heavy and stressful class I have ever taken at Cal Poly. But very rewarding, you learn a lot. Although I really hated the class, you'll be proud to have been able to get through such a class. Make sure you know everything 100% as he presents it. CPE 357 = CPE right of passage


Sophomore
A
Required (Support)
Mar 2016
This class is hard as fuck. However, Clint acknowledges this, and so long as you demonstrate that you're putting in effort he and his minions will do their best to get you through it. I put in ~25 hours a week outside of class on this class. It was hard as fuck. As a teacher Clint is great though. He's incredibly intelligent, capable of reducing complex concepts into simpler forms, and SURPRISINGLY kind. He does get irritated if students ask questions that have been answered in lectures/discussions, but that's understandable. He could've made the class easier but he wanted all of his students to get the most out of it, and while I have to resent him for consuming all of my time this quarter, I simultaneously respect him for the thought and thoroughness exhibited in how he managed what was hands-down the hardest class I've ever taken. TL;DR : This class is hard as FUCK. Clint is a good professor and will try to mitigate it as best he can. The class aside he is one of the best professors I've ever had, and it'd be unfair to say he wasn't just because I struggled with this course.


Junior
A
Required (Major)
Mar 2016
This course is really like a rite of passage for any engineer taking it. No joke, I spent probably 4 hours everyday on this course and still got really stressed at moments. While I disagree with Staley's inverted style of learning (everything is online) I feel that with 230 students at once, it's hard to teach the traditional way. Overall, Staley makes this course much harder than any other course because the workload and he turns the course into a "professional benchmark." Which I think basically prepares you for work in the industry. Anyways, if you are taking this course, be prepared to sacrifice 4ish hours a day, to watch online lectures and do online quizzes about the material. Also, the projects in the course are conceptually pretty cool, but can definitely set you back if you don't get a headstart. Each project is about 20ish hours to complete. Take advantage of the ta's and tutoring. I went to tutoring just about everyday and got the help I needed with the projects. If you keep on pushing and ask for help, you should be fine. What's really nice is the ta's are all usually on point and can guide you in the right direction.


Sophomore
A
Required (Major)
Mar 2016
This class was the hardest class I've taken thus far at Cal Poly. The material itself isn't too difficult, but the workload is huge. The biggest advice I'd recommend is dedicating the necessary time and effort required for this class, and sitting around on Facebook or watching Netflix on the library, like I've seen a lot of my classmates do, will not cut it. Yes, the course is only 4 units, but Staley demands a lot from you. I would spend 6-8 hours a day in the library solely on this class, so make sure the other courses you take will not demand a lot of your attention. Your conversations will probably revolve around topics taught in the class, bugs, or both, and you'll feel like you can't relate to anyone else on campus because their mind is not in the same place as yours. You'll learn what it really means to put in a full day's worth of work, and you'll learn how much harder you can push yourself academically. With that being said, the I really enjoyed the inverted model of the class - all of the lectures are online, and the only class time are lab hours where you can get help from TA's. Because Staley made this course mostly online, he could make the class hold 240 people instead of 80, which won't be the case with Mammen next quarter (and some kids dropped 357 this past quarter and were not able to register for next quarter because of a lack of space). Make sure you come prepared with questions, because sometimes the TA's can be pretty busy with helping other students (big class size, but it's better than not being in the class at all). Some TA's are shittier than others, so it's up to you to identify who will help and who won't. If that's not enough, there's the tutoring center from 7-9 where you can get additional help. I guess it depends on the person, but I appreciated the ability to work on the class at my own pace and being able to access lecture material at any time. This helped a lot studying for midterms and clarifying any concepts I had questions on, so I could actually listen to Staley's explanation of concepts in lectures rather than hurrying to write everything down. The course material seems overwhelming when you first look at it, but if you take it one day at a time, you'll get through it. The first month of the class is definitely extremely high paced, but it settles down a lot afterwards. IHS would break, and although it would be frustrating, Staley would always grant extensions when his provided software would stop working. Some of the assignments on IHS were bullshit because of complexity limits, so you'll learn cheap hacks and ways to sneak past them. The organization of this class was pretty irritating - assignments would be announced, then left hanging because of bugs, and the instructor and TA's were pretty bad with meeting their own deadlines for projects and announcements. Overall, this class will seriously challenge you. The objectives of this course are outlined in the syllabus - to teach you C, systems programming, and make you a proficient programmer. You will learn to write better code and you will learn to sit down, not be a little bitch, and step through and debug your own code. Your social life will take a hit, but this is where you learn where your real priorities are. I would spend Friday and Saturday nights in the 24 hour room of the library if I needed to. If you're falling behind, maybe you should reconsider going out three nights of the week and suck it up. I almost broke up with my girlfriend three or four times because of the workload of this class, so be very very prepared for the amount of work that you will be required to do. However, I finished the class 2 weeks early and qualified for the auto A, and now life is much better. It was rough, but take it day by day, ask for help when you need it, and work instead of complain. You'll be amazed at how much you learn and how much more confident you are in your programming abilities at the end of this class. It can be done!


Sophomore
B
Required (Major)
Mar 2016
wang andrew wang is the best TA quote me - kurt mammen and the 20 chili peppers


Sophomore
A
Required (Major)
Mar 2016
Staley is quite brilliant; he understands the course material unbelievably well, and if you take the time to watch his lectures, you'll learn a lot. The class being entirely lectured via online videos is definitely a bit odd, and the course load is significant. It isn't that the material is inherently very difficult that makes the class so frustrating, it's that there's a lot of it. Some TAs are definitely better suited for assisting than others, but in general, if you stay on top of the lecture mini-quizzes, and study for the tests, you'll pass (and likely receive a much higher grade than expected).


Sophomore
A
Required (Major)
Mar 2016
This class is tough. When people say to take a light quarter when attempting 357, they're not exaggerating. I took two fairly easy GE's, and I can't imagine taking this class with another major class or 3 other classes, period. The online structure of the class is a double-edged sword. It affords you the opportunity to review concepts you don't get and power through ones you do. The downside is that you're the one that has to manage your schedule to watch the lectures and homework at home. In Staley's words, the Achilles' heel of the online system is the lack of structure. The subject is difficult, and that difficulty is compounded if you don't budget your time. The projects take a lot of time, and a lot of thinking. These aren't your 102/103 projects or English papers that you can cobble together in an afternoon: they're tough. Since the online class allows hundreds of people to enroll, it's a bit competitive to get help on things, especially when deadlines are fast approaching. When I did get help (usually in-class, since the tutoring center prioritizes the lower-level students), the TAs were fairly helpful. They're a lot better at directing when you have a specific question/idea, since they're not really supposed to just give you an answer straightaway. This might lead to some people getting frustrated ("All they tell me to do is draw a diagram") that they actually have to be the ones that earn their degree. The pacing of the course gets swapped around every quarter, and the online component is still a "prototype." But, it's definitely progressed over time, and IHS is definitely not as buggy as it was allegedly in the past. Overall, there's no way getting around it. This is a tough course. Don't get discouraged, everyone feels despondent at some point during the quarter, whether it's when they bomb a midterm or turn a project in weeks late. Keep your chin up, it'll be fine.


Junior
A
Required (Major)
Mar 2016
Staley is a hell of a guy. I took his inverted 357 course and thoroughly enjoyed it. The online lectures and IHS made it so you never had to actually go to class (I went exactly 8 times), and if you really needed help, you could go to tutoring. I maybe spoke to him twice over the course of the quarter, which I did not like, because he was always legitimately helpful, but that's the nature of an inverted classroom. Also, the bare fact is that over 250 students need to take this class every quarter, and Cal Poly successfully taught 8 sections of an impacted course under a single instructor, which is a huge feat in my opinion. Also, when you go through a course as tough as 357, it's nice to afterwords be able to speak to the prof to ask for mentorship/recommendations, and I personally don't feel that I have that relationship with Staley. Regarding the class itself, it's a hell ride. It will make you a better programmer, teach you how to manage your time, and force you to drink more coffee than is healthy or wise. I personally hadn't written a line of C before this quarter, and can now confidently call myself competent. The bottom line is, if you put in the hours, you will see results. I took only 8 units and worked ~20 hours a week while taking 357 and managed to get an A, so while many others on here had tougher situations, earning that A was totally attainable. I was a big fan of the lectures. You could watch them at 8am or 2am, whenever it suited you. There was absolutely no excuse for learning all the material since you could pause, playback, fast-forward, etc until you got everything, and the word-for-word transcriptions made it even easier (especially when you had to cram for an 8am midterm). So, overall: Personability: 1/10 Teaching Style: 10/10 How much shit I learned: 11/10


Sophomore
C
Required (Major)
May 2016
This class was an absolute nightmare. Thank god Mammen took over for you lucky students who actually get interaction with a professor for the THOUSANDS of dollars we pay to get TAUGHT by a professor, NOT a pre-recorded lecture on youtube!! I worked my ass of to get a C in the class. Because of this class my girlfriend broke up with me, I had to miss my sister's wedding, and had to quit my job on campus. I literally had ZERO time for anything else. FUCK YOU STALEY. Staley if you are reading this, what did you do in college? Did you have any friends? Is this your way of getting back at some of us who actually interact with people and have a life outside of staring at a computer screen? Take 357 with anyone else. And stay away from Andrew Wangs section, I hear it's the same bullshit.


Junior
A
Required (Support)
Aug 2016
I took this class in Winter of 2016. As of Spring 2016, the course is no longer taught by Clint Staley, and has a very different (and I believe, inferior) format than Staley's. As such, this review may or may not be very useful if taking the course with someone else in the future. --------------------------------------------------------- Clint is one of the most knowledge people I've ever met, and he pairs it with some of the best communication skills I've ever seen. He's an understanding person, and he truly cares if his students succeed. He expects a lot of his students, which is both good and bad. We were challenged to push the limits of our technical abilities and our discipline/time management skills. Sometimes the class pushed too much, but I've grown immensely as a programmer in both skill and work ethic. I will say that while Clint knows he assigns a ton of work (and I mean an insane amount), he either doesn't fully grasp just how much it is, doesn't realize how out of balance it is with other classes (though very consistent with other universities), or didn't explain to us well enough why it is that way and why it's necessary. The TAs were wonderful, but it was too many people for them to handle. The solution to this is not to limit class size, but to hire more TAs. --------------------------------------------------------- 357 was my entire life for three months. For the first 8 weeks of the quarter, I spent 40 hours a week for just this class on lectures, homework, projects, and studying. It was an obscene amount of time, and I did virtually nothing else in my life during it (I intentionally only took two other classes that had no homework). I worked on 357 from when I woke up at 6:45 AM, to when I went to sleep at 1 AM, stopping to do little but eat. Every second was spent working on it, thinking about working on it, or stressing because I wasn't working on it. I even started to dream about it. If I hadn't heard all the horror stories about this class and planned my schedule accordingly, I never would have survived. That said, CPE 357 is one of the best classes I have ever taken. While it goes a little overboard on workload, it's the most learn-by-doing class I've taken. (To be fair, every computer science department in every college in America has a class like this; Cal Poly isn't special in its brutality. Perhaps on slightly different subjects, but the same type of weed-out class.) For the first time, I feel like a class has expected more of me than I expected of myself, and it forced me to grow. I lived and breathed the material and put in my all, and no class has ever asked that of me before. You can't just scrape by with the minimum in this class; the minimum in this class is your all. And that's not just a cute saying like you've heard about so many other classes. In this class, it's true. I thoroughly enjoyed the way this class was taught, and am strongly considering more of Clint's classes (regardless of the material) solely because of Clint's ability as a professor and the instruction method he uses. I say all this as someone taking the Computer Science minor … I'm not even in the major! I loved this class, and this has probably been my favorite (if most overworked) quarter at Cal Poly. Once was enough though. I have no desire to ever do 357 or a workload-equivalent class again. I'd rather apply this new-found work ethic on something new in a much more controlled manner. The online lectures (especially when combined with Clint's transcriptions) let me pause, rewind, and play at faster speed so the instruction best matched what I needed to learn that specific topic. The in-lecture questions he asks, which often require in-depth thinking or external research, are essential for a complete and ingrained understanding of a topic, and are only fully possible in an individualized setting like an online lecture. We used Clint's IHS software to answer roughly daily (sometimes more, sometimes less) lecture mini quizzes (LMQs). The questions, using features unique to IHS, tested us very effectively on our complete understanding of each topic's basics, nuances, implications, and usage. While the complexity requirements were sometimes a little excessive, they really forced me to think about the problem in new ways and challenged my coding style to be more concise and clever. Having the Gold (highest-level) problems be untimed and due at the end of the quarter was essential; the point of the Gold problems was to have an interesting challenge, not a time trial, so untimed was a far more effective testing strategy for those problems. The software for IHS was rough at times, but that part will only get better in the future (and indeed, improved during quarter), and the goals and ideas of the software are excellent. The automatic-A is a brilliant idea. In a class where simply completing everything is an intense challenge, rewarding those who do and score at the top of the class on the tests (and have thus proven their extensive knowledge) with not having to take the final feels well-earned. If you put in the work, they reward you for it. And if you know how to do things but just have trouble with tests (so they couldn't verify it as easily), they give you a 2/3 grade boost in the class for completing everything anyway. Even though grading system is a little complex, it's explained clearly in the syllabus, and it does a good job of balancing what work is required for each letter grade. --------------------------------------------------------- Everyone in CS is required to take 357, and no one else would ever take it unnecessarily, so there's no point in advising you to take the class. But if you do have a choice, and can swing a lighter quarter in other areas, you absolutely should take the class with Clint. If you're willing to work for it, it'll be one of the most intense learning experiences you ever have.

CSC 357


Sophomore
B
Required (Major)
May 2007
This teacher give me a job and I declined, becuase after his class I wanted to off him. His program require you to complete it to his spec 100%, so the only way you lose points is by turning it in late. He also prides himself on being an a$$hole. He decided to assign a program during deadweek. He couldn't even finish the program himself so he slowly started taking away requirements. It doesn't matter what you get on the midterm and final. Just get the program's done and you will pass with a B or better. I would recommend this teacher if you haven't had a tough class yet because he will prepare you for more hell in later CSC classes. Also, don't take him at 8 am in the morning becuase theres not a god damn thing I could learn from him with one blood shot eye.


Sophomore
B
Required (Major)
Jul 2007
This class was a giant pain in the ass and a giant stress fest till the very end. Don't plan to take too much more than this for the quarter. You need to spend several hours a night on each program from day 1 and never seeing the test cases makes debugging amazingly difficult, although you do learn to get more creative. You learn a lot. You work hard. And if you work hard enough you'll pass.


Junior
A
Required (Major)
Aug 2007
Best computer science teacher I have had at Poly. He puts the bar high and doesn't lower it. He teaches you how to reach the goals set forth. Class is extremely hard. You will spend most(if not all) free time trying to get through. Clint is very approachable. He will help you find the answer; he doesn't just give you answers. If you want to be a good C/Unix programmer take him.


Sophomore
F
Required (Major)
Dec 2007
Definitely one of the better Computer Science Professors, but unless you can dedicate your entire life to his class you WILL fail. I think I learned more from him than any other class I have taken, and I failed. They should make any class he teaches count as 16 units.


Junior
F
Required (Major)
Mar 2013
Half way trough the quarter, this class made me realize that CS is not the major or career I want to accomplish. I am happy that this class opened my eyes before it was too late. This class was super hard!


Sophomore
C
Required (Major)
Apr 2013
Cry.


Sophomore
C
Required (Major)
May 2013
Staley is an extremely intelligent person, and a knowledgeable professor. Yes, this class takes a lot of time, but it is do-able if you take a lighter schedule while taking this course. That being said, I do find the amount of work in this course to be excessive. No 4-unit class should take as much time as this does, that it harms your ability to put strong efforts into other courses in your schedule. Rumor has it that he will continue to water down the course, or that he already has... it is just unfortunate that this class has to have the online lecture format. I think it would be a totally different story (much better experience) if you had the opportunity to take 357 with Staley in person.


Sophomore
D
Required (Major)
May 2013
.


Sophomore
C
Required (Major)
Jun 2013
Hard/do-able class for "okay" programmers. You practically cram a daily dose of concepts from his online recorded lectures and then apply them by coding in the most efficient way possible on his online lecture mini-quizzes (they're not worth alot, but there's just so many...). The quizzes die-down after the midterm, but that's when the projects are emphasized more. Obviously, you should start the project early, but at first-glance the specs will look like vague gibberish to you (just piece the 'puzzle' slowly together). Don't fall behind and you'll do at least about average on midterms easily/hopefully. Overall -- Don't fall behind and work early.


Sophomore
A
Required (Major)
Jul 2013
There is so much work you may be tempted to put off some of it and think you can catch up later. This will not work because the work load actually increases! You should think of this an an 8 credit class - I would not take more than 12 credits total. The class is taught completely on-line except for the mandatory labs. The videos are good, but Staley will not answer questions personally – he delegates the questions to his student TAs to with mixed results. If you are in the top 30% of the class, you can get an A if you do an extra credit project, and you don’t have to take the final. Here are some tips: 1) ignore the extra credit project and take the final. The extra credit project is very hard. 2) Email all four of the TAs when you have a question. 3) Be prepared to spend up to four hours on each LMQ (there are about 40), since you will have to rewrite each one many times to pass the automated grading. 4) Start the projects ASAP. 5) Do the on-line lectures on time; many students failed because they pushed the lectures and LMQs to the last couple of weeks of class. 6) Each of the three projects takes about 80 hours, so plan accordingly.


Sophomore
A
Required (Major)
Oct 2013
Par none, Staley is one of the best professors I know. 357 was the first class to actually interest me, because if you slacked, your grade would reflect it. Your work was your own, and you were graded on your effort and interest and skill, not on how well you conformed to the teacher's expectations. If you are a good coder, then you will enjoy the challenges proposed in any of Staley's classes, and you will pass with flying colors. If you can not or will not put in the effort to make yourself a better coder, you will not pass. NOTE: Yes, he "curves" grades, but not by any normal method. The curve does not guarantee anyone any grade: it works such that everyone can still get A's, but he won't fail the entire class if he's made it too difficult. The curve works in your favor, no matter how good or bad you are.


Sophomore
A
Required (Major)
Oct 2013
357 is the gateway class to take for the remainder of CS courses and a fair number of tech electives. That being said, Staley has prepared me well for those courses. Especially for Operating Systems, which feels like it launches right after 357 ends. Yes, the workload is fairly higher than average, but they stick. You're going to know what pointers are and you can do bit shifts with ease by the end of the quarter. He has even toned down the workload for the coming school year compared to last year's. If anything, the key to success is doing the in-lecture questions. Yes, it seems silly to pause a video, but answering them is a strong factor to acing the LMQ's and doing well in the class. Overall, Staley is one of those professors that are "worth your money"


Junior
N/A
Required (Major)
Dec 2013
If you're taking this class, you've probably heard about it's reputation (and Staley's). I hovered around the top 40% for the LMQs (online quizzes) according to the graphical progress bars, so I definitely wasn't at the top. Hopefully my advice will help someone taking this in the future that is closer to my level, rather than some of the other reviewers that say it wasn't too bad. . The class revolves around online lectures that you NEED to watch, online quizzes, 2 projects (plus one extra credit project), a midterm and a final. If anyone tells you that this class was just a bunch of work and wasn't actually very hard, they are probably pretty damn good at reasoning through problems. I struggled quite a bit on most LMQs, as applying the concepts from lecture to solve Staley's problems was fairly difficult. DON'T put the lectures and LMQs off to let them pile up, and definitely DO start the projects immediately when he releases the spec. As a rough estimate, I did about 12 hours a day of programming during the weekdays for the projects, and up to 16 hours on a weekend. . The midterm and the final were difficult, but will also be curved. I'd recommend assembling a vocab list of every keyword in the lecture transcripts. Study the programs, and make sure you know your code inside and out to analyze similar situations on tests. Don't just get parts of it working and forget how they work. . Some other people talked about depression, and I can verify that it can hit hard during the quarter when sitting for hours trying to reason through a problem with threat of failure over your head. I lost my father earlier this year, and during this quarter my relationship of over three years ended. I know how low the emotional lows can get. Try to stay as positive as you can. Talk to friends, call family. Their support, even as a casual conversation, really does help. . In my opinion, the online lectures were very helpful, because I could pause and rewind (which I did up to 20 times for small segments, on occasion) on a concept that would fly over my head in class. It also allowed Staley to make ~5 sections and invade the CSL, to make sure as many people as possible get the class. I hope the inverted model works for you, and good luck in 357.


Sophomore
A
Required (Major)
Mar 2014
First off, I want to say that Dr. Staley is the best instructor I've ever had so far. I am confident that even after I graduate, he will still be the best I've ever had. This was an amazing class. I won't go into detail with the rigor of the class since virtually every review has already handled that part. Just know that I took only 12 units and I recommend only taking 12 unless you take 3 GE's that you know you can not really focus on. 357 will eat up all your time. The LMQs are intimidating because of the time limit for some of them but just try your best not to panic because the most important part is getting them done. The late penalties are demoralizing but if you do well enough like I did, the LMQs count for nothing and you can get an automatic A without having to take the final. Treat the LMQs as additional learning material and not really as a quiz. You really want to be sure you understand how to do every LMQ because you're going to need that knowledge for the midterms (we had one basically every week for our class) and projects. You really want to try to get ahead at the beginning of the class though. Everything will be there for you to basically get ahead for a couple weeks. Soon, it'll probably catch up to you and you will probably struggle to get ahead so don't worry about that. I personally felt like I had something to do every day. Your weekends will usually be consumed by the end-of-the-topic labs that is assigned. Also, for the projects, when he tells you to start it, START IT. Don't be afraid to ask any TA's for clarification, even if you have to spam them with additional help you need; they are there to help you. And for the infamous LZW Compress project, you'll really need to be on your game for it. Start it as soon as possible and devote all your time to it if you can. It will be worth it. Also, I basically saw the Compress project as the hump in the class. It's all downhill from there, with less LMQs and "daily" work than in the first half of the class. Use the 2nd half of the quarter for your other classes and to kind of regroup because there are still 2 more projects. This class will teach you how to be a more refined programmer and debugger. It will be tempting to talk to other students and work with other students but DON'T. For your own benefit please don't! Being able to figure out all your problems by yourself will make you that much better of a programmer. The TA's can help you if you're really stumped but if you want an A in the class and want to feel like you earned it, do yourself a favor and adhere to the non-collaboration rule, no matter how tempting it is to ask a friend. Overall, this class was amazing and is definitely THE class you want to buckle down the hardest for and make sure you understand everything. I came in a little nervous because of what I'd heard about the class. A couple days ago I finished the last project and solidified by automatic A in the class and have never felt more satisfied. Not just because I earned the highest letter grade, but because I truly understand so much more about low-level programming and how to be a better debugger. I feel way more polished as a programmer and I'm confident I can handle any other classes with ease.


Sophomore
N/A
Required (Major)
Apr 2014
I took this class winter quarter and I have to say this was the hardest class I have ever taken. The workload was very stressful for no more reason than that staley is an evil man who takes pleasure in causing students stress. His assignments were all timed and his obsession with complexity of code made the class much more difficult than it needs to be. Do not take this class if you can avoid it.


Sophomore
A
Required (Major)
Apr 2014
"I'm going in dry :)" -- Clinton A. Staley


Junior
A
Required (Major)
Apr 2014
People have already said just about everything there is to say about this professor. He is very intelligent and his lectures are clear. Interestingly, because of 357's structure most people either fail it or get an A. So if you are doing ok you will probably get a decent final grade.


Senior
A
Required (Major)
May 2014
"He spends a lot of time on creating the online lectures, LMQs, etc. just so us students can learn." No, he spends a lot of time because he plans on selling his online lecture system for a profit, and uses the students as his test guinea pigs. This is partly why he isn't teaching 349 anymore, as lots of professors were fed up and confused as to what he was doing to students.


Junior
A
Required (Major)
Jun 2014
I wouldn't be half the programmer I am today without this class. The people claiming that the workload was too much are right --- I took this class in a 12 unit quarter. But anyone saying the expectations are unreasonable or stupid aren't grasping the bigger picture. If you want to pay thousands of dollars to take easy classes, get a degree and then struggle to prove yourself during interviews and in the real world, switch majors. Because asking Staley to tone down this class isn't hurting anyone but yourself. He pushed us with time limits and complexity scores and drove us all crazy with vague specs and high expectations. But in the end, those that got through it are MUCH better off and those that didn't are probably going to struggle with this material forever (and looking back over a year later, this is basic rudimentary knowledge).


Graduate Student
A
Required (Major)
Jul 2014
Moderated Comment
Staley is garbage. Here is why: 1. His online homework system? He uses his own students as guinea pigs to test them. He plans on profiting at some point, which means you worked for him for free. 2. ... 3. You won't remember shit from his class. Don't listen to idiots proclaiming that he changed their lives and all that hilarious bullshit. You know what that's called? Stockholm Syndrome. 4. He tries to teach archaic industry practices. I've been working for Twitter for years, and it's funny how much the other CP graduates and I talk about how dumb his industry practices are. They aren't real world, at all. I have other CP grad friends who also work for Google, Twitter, LinkedIn, HP, Oracle...you name it, and we all laugh at how he thinks he taught great industry practices, until you hit the real world and realize how incredibly stupid they are. Long story short, don't listen to idiots who idolize him, because you're listening to idiots who probably will not survive in industry. Any kind of Staley type student at my company is automatically tossed out, because we know how how idiotic it is. The man has the audacity to have a "Staley Survivors" group on LinkedIn. Think about how vain that is. Or just think, period.


5th Year Senior
B
Required (Major)
Mar 2015
Staley is as fucked up as real life... The online grading system is still a work in progress 2 years later, the course load is ruthless, the content is difficult, and in the end you feel more sad than fulfilled. The structure of this class leans more to "struggling forever without asking for help" than "collaborating with others and being a human" and because of this teaches toxic, anti-social behavior usually found in comp sci students. The stress you'll endure will make your life at least 1 year shorter. But on the plus side you will know your shit and you'll pass if you can get everything done.


Junior
B
Required (Major)
Mar 2015
It's unfortunate this man exists.


Sophomore
B
Required (Major)
Mar 2015
With the current work load of this class, it should be worth 8 units. Seriously. Take this class with 2 other classes that you won't need to put forth very much effort into because this class will take up 50% of your time. The other 50 will be given to sleeping, eating, shitting, and bathing. You will have PTSD from this class. You will learn a lot though. Try to take OS immediately after this class while you're still having nightmares about C.


Sophomore
A
Required (Major)
Mar 2015
Staley is an interesting man. One that really shouldn't teach. He does not care about his students, contrary to popular belief. Talk to other professors about him. You'll find that Staley isn't an ethical man.


Graduate Student
B
Required (Major)
Sep 2015
I've already graduated from Cal Poly and have worked in the software industry at this point so I have reflected about this class a bit. Contrary to what Staley will tell you, his practices are not like what the industry is like, they are arcane and antisocial through his non collaboration agreement. His practices are unethical as he is using the students as guinea pigs for his online teaching system which he plans to use for profit. He cannot relate to students at all and seems to think that they shouldn't have social lives outside of work and school. Yes he is an okay teacher though this class is too much unnecessary stress on students, his automated grading system is unforgiving, and his projects (while they will make you a better programmer) are likely not what you will be doing in the real world. You could probably get the same thing out of project euler as out of this course. The students who praise him so much are deluded into thinking that it is a valuable experience, if you are one of those you will likely fit in very well working for amazon or another company with poor work/life balance. The main reason he is the teacher for this class is because Dr. Vakalis thought that his automated system would be the best way to accommodate many students for this class because it is the final bottleneck / weedout course for newcomers to CSC.


Senior
A
Required (Major)
Dec 2015
This class was easily one of the hardest classes I've ever taken at poly, BUT it was not because the material was conceptually difficult. There was a large range of topics that were covered in depth and a ton of assignments due every day. It'll be stressful and it's certainly a lot of work, but if you stay on top of it, you will be okay. All of the class's material is posted online so I recommend getting a week or two ahead before the start of class.


Senior
D
Required (Support)
Dec 2015
I was one of the unfortunate souls who wasn't able to earn at least a C- in the class. I'm ambivalent towards this class. One part of me loved it, the other part is, well, dead from apathy. Some background: I am not a CSC/CPE/SE major, I'm just doing the Computer Science minor because I'm interested in CS as a whole, and I enjoy programming. This is the first time I took CPE 357, and I'd already heard the horror stories about the class - the insane workload and the tight deadlines. I was pretty much on edge all quarter, constantly thinking that I would end up failing the class. Nonetheless, I felt that the class was like a trial of fire. Although I didn't come out of it like I wished I had, I'm confident in knowing that I am much better at programming now than I was before taking the course. To be fair, the amount of time I sank into this class, a minimum of 5-6 hours a day, felt like it wasn't enough. It's incredibly hard to keep a balanced life during the quarter you take 357, so take a light quarter and be prepared to sacrifice everything for this class - I'm not kidding. I almost broke up with my girlfriend twice because of how much time I spent in 357. Suffice to say, you need to have excellent time management skills, otherwise it will become glaringly evident that you will always feel behind in the class. The only gripe I have about the class is the idea of "benchmarks" to earn a certain grade. I personally felt like the amount of hours put into this class amounted to nothing because, in the end, I didn't finish the second project on time, and so I was only eligible to get a D in the class. It can be argued that I'm just complaining about the system when I didn't "work hard enough," so please take what I'm saying with a grain of salt. I understand Staley's sentiment of getting projects in on time - you just gotta deliver results when you start working. But I think it would be nice to consider that students also have lives outside of programming, and being considerate of that would probably leave for much happier students.


Junior
F
Required (Major)
Dec 2015
This is a completely ridiculous course. Way too much work to be considered 4 units. All teaching is done through YouTube videos that you are to watch at home, which is not what I pay tuition for. There is no interaction between student and teacher, something that should definitely be implemented in a course covering such difficult material. You would think the department would have woken up by now with such a high fail rate in this class, but it's a way to pack as much material into 10 weeks as humanly possible. I don't have much to say about staley himself, for I sat in 10 weeks of his class and hardly know anything about him or his personality.


Junior
A
Required (Major)
Dec 2015
The class is hard. Every CSC/SE/CPE hears about it, knows about it and has to live it at some point. Even though professor Staley has made it easier and easier over the year, it's still hard and requires a lot of work. But it will make you a better programmer for sure. What to do: - Take easy classes while doing 357 - Be prepared to work really hard the first 4 weeks (no sleep, just LMQs and coffee) - Attend class. - Ignore the due date on the assignments. If you finish something early, start on the next one - Do well on exams (study the vocabs and go over LMQ questions) - You don't have to try and finish LMQs perfectly or on time. What matters is you finish - Take some time to read over the project specs and think about how to go about it, talk to the TAs if you have any questions on the specs before starting. That will help reducing your debugging time later on. - Take the final. It's easier and less frustrating than doing Calculon..But hell, go ahead if you like the challenge.... Overall, you have to take this class anyway so just go into it with an open mind and try your best...Love it or hate it, A or C doesn't matter, as long as you work hard and learn something, that's an A for effort there IMHO


Sophomore
F
Required (Major)
Feb 2016
This class isn't about computer science. This class is about work habit, attitude, and resilience. People joke about 125-135 hours spent a week on this class, and it's about right. The amount of work every night is insane, compounded with the projects is just impossible. Then you through in the midterms and it's game over. Example: we had 3 midterms in a span of 9 days. Friday, the following Wednesday, and the following Monday. That third midterm was the Monday after Super Bowl Sunday. Then two days after that third Midterm, a huge project was due. Then nothing was due for 8 days. This class sets you up for failure time and time again, and if you aren't 100% devoted to it, you will fail. You have to be able to look failure in the face and just keep working. I took this class for the first time in a 12 unit quarter, and I didn't have the right mindset for the work and for the failure, so I couldn't make it through. I put in the 7 hours a day for the first few weeks, and had nothing to show for it. I wasn't doing well on the midterms, the projects, or the LMQs. I was in super easy GEs for my other 8 units, and I was failing those midterms too because I hadn't even looked away from 357. My mental break times were in other lectures because whenever I was home 357 was calling from my computer. You have to be ON 100% of the time the quarter you take this class or you will not be able to succeed. If you have to take this class, heed all the warnings you hear, and then some more. This class will take you for a wild ride, but if you can make it though then you know your shit, and more importantly, you'll know what it takes to succeed. tl;dr fuck this class it'll spiral you into a deep depression if you aren't lubed up and don't throw away the rest of your life for 12 weeks


Junior
C
Elective
Feb 2016
I had to take this class twice before I was on track to pass. Here's some tips for how to succeed, and some suggestions for the class in general. If possible, get a head start on Deep C, and get like a week or two ahead on the LMQs + labs. Don't expect to stay ahead unless your aptitude for code is amazing, however. Secondly, get good at reading specs beforehand, you're going to need it. Lastly, ignore every single deadline- most people don't finish everything on time, and pressuring yourself to finish before the deadline just isn't worth the stress. Now for the suggestions: First off, don't announce projects if they're not fully tested yet. This was the first quarter they made the warmup project and its testing exercise mandatory, but the beta testing for the test exercise has yet to be completed. This resulted in Piazza being spammed with "Is Martian Poker Test due?" every few days, and quite frankly, it was just as annoying as a student to see the same thing posted all the time as it would be for a TA to keep answering the same question all the time. This connects into my next point. Please note, the TAs do mean well and they are very helpful during tutoring, but as of right now, Piazza response times just don't cut it. I feel like the easiest solution to this is to just hire more TAs, I don't see a way to feasibly hold the TAs to a higher standard for Piazza response time. I do think, however, that there should be more of them available in class for all 2 hours and that there isn't just 1 or 2 of them out of 12 of them stuck in tutoring hours (which has happened quite a bit this quarter). Lastly, in order to ease student questions, I believe some of the specs of the projects could have "beginning" diagrams that students would have to fill out instead of drawing the entire picture from scratch. With that being said, more handouts on how to draw diagrams would help as well in addition to the pictures already shown alongside the lectures. All in all, it's unfortunate that this class is in the format that is is now, but this is the result of the university accepting too many students than in can teach.


Junior
D
Elective
Feb 2016
Class is hard. In defense of the below posters, I think the TAs mean very well, but it's not uncommon to get conflicting information from them because they all solved the issue in different ways. And some TAs are noticeably better than others. Try to get one who is willing to walk through the entire problem with you rather than the ones that just tell you to draw a diagram (or redraw your diagram without giving you hints on what's wrong) and then leave you hanging (there's quite a few of them). In other words, Staley's quite a nice person, but admittedly the class should have a more reasonable definition of "4 units". I'm sure most people understand the need for the class to be hard, but it shouldn't get to the point where you have to take 12 units alone to focus on this class (and even then, most people have trouble dedicating their time to easy GEs). I'm all for hard work, and I'm sure many other students are as well, but people have other requirements to graduate as well. Hopefully the new 357 makes the workload challenging while mantaining better school/life balance.


Junior
B
Required (Major)
Mar 2016
Wow. Hardest class I have ever taken. Workload's insane, but you do learn a lot. My one gripe about this class is probably the grade cap policy, I know a lot of people who worked very, very hard on everything and all the programs, but still finished very late or have yet to finish things, and it's disappointing seeing people's hard work go to naught. I wish the projects were more industry-relevant however, compared to my internship over the summer these projects seem really disjointed. And it's important to note that industry practices are much more socialable and willing to help than Staley and the TAs seem to be.


Sophomore
A
Required (Major)
Mar 2016
fuck the ta's dont help at ALL, they are literally useless


Senior
N/A
Required (Major)
Mar 2016
The mere fact that this whole class is online defeats the purpose of us coming to school. I might as well have studied the whole curriculum online, why do we even need to be here at Poly? Ridiculous class, the professor is intelligent sure, but his online system is a pathetic way for the school to get more students through the CS path and his TA's are more unhelpful than he is. I expected better from Poly.


Junior
B
Required (Major)
Mar 2016
Completely agree with the below poster. If the class is online at least make the TA'S ACTUALLY USEFUL!!!! All but maybe Dylan and Braden did not want to help. Their "hints" were always obvious, and I could not get any help beyond what I already knew when going to them, including going to the tutoring center 7-9pm every single day. And the favoritism is real.vIt was completely obvious because certain TA's would spend 25-30 minutes helping one student then shrug off the next student with a shitty "Draw it out" or "Use the debugger" response. They didn't even bother looking at project code. They just speculated what they thought was possibly the problem without ever thinking twice.


Sophomore
A
Required (Major)
Mar 2016
People should know what to expect from Staley's 357 (assuming he continues to teach it at some point) from previous ratings so they should be prepared to put in most if not all of their time into the class. This class is a test of work ethic and mental fortitude. Because of the nature of Staley's coursework and his nebulous presence, 357 really comes down to how well you can utilize his TAs. As others have noted, maybe only three or four out of his 10 TAs are really helpful. Most do not take the time to understand your issue, with some telling me just to re-read the spec to understand a particular point (when often it is extremely vague or non-existent, or when the spec is just outright outdated). That said, I think it would be harsh to say that the TAs are useless; I am sure they all only want to help, it's just that most of them just can't. I also thought it was unfortunate to see at least one person kiss up to the TAs, getting extra help, and going so far as to ask one for an extra Bender run (which they actually got). Staley's complexity and style rules are also important things to note; although I understand his reasons for complexity restrictions, it sometimes led me to do counter-intuitive things to allow my code to pass his stringent requirements. His style rules are also reasonable, except for his three-space tab rule, I just don't get that. Okay, four spaces, eight spaces, that's fine and dandy, but three?? For some reason, that bugged me a lot. Tl;dr, unless you're a programming whiz, you basically will need to throw your life away for a quarter, and also get buddy-buddy with TAs, because ethics be damned.


Junior
C
Required (Major)
Mar 2016
Just work on it everyday and drink lots of coffee. The best part of this class is the end of it. Hopefully Mammen will make the class more like an actual 4-unit class.


Sophomore
A
Required (Major)
Mar 2016
The hardest part about this class is that help is almost non-existent. Clint is rarely available because he is off making money on the side with his business while his little untrained slaves run the class. Class would not even be hard if we got the same level of help as other cs classes, but alas here we are TLDR Class is a mess but not hard


Sophomore
N/A
Required (Major)
Mar 2016
I finished the course about 2 weeks earlier than I expected. I'm glad I'm done, but I don't really feel fulfilled at all. It kind of just felt like "struggle forever with little help" more than anything else. I think you will definitely learn a lot about programming and C and systems, but the presentation of the material isn't the best, honestly, and the TAs don't really help at all. The best way of learning has always been to work hard WITH breaks, and this class is missing half that. Staley is a nice guy and definitely great to get to know. But definitely don't get Stockholme syndrome about him like almost all the students who auto-A in his class do.


Junior
F
Required (Major)
Mar 2016
He is a fucking piece of shit. Stupid bastard.


Sophomore
A
Required (Major)
Mar 2016
I agree with the below posters that you need to work hard, but honestly, I really don't think this class should force people to only take 12 units, which is the case of the majority of the students taking it right now. I finished early and auto A'd but honestly I think this class is a piece of bullshit- I can't sleep past 3-4am now, and while the TAs are nice people, they really aren't too much help in the end. It also didn't help that there are usually only 2-3 available in class AND on top of that, they left early to go to their other classes (understandable, but very frustrating and left long lines of sad students). I didn't slack off or anything either- I just went home and crammed code in my head all quarter long. I'm glad that they are changing the course for those incoming and/or retaking. Staley's good hearted for trying to fit as many people in the class as possible, but honestly the system just isn't working out very well, and IHS isn't really the nicest thing to do homework on because of all the crashing. It is also not the only online code system out there, many other websites market something similar with much better UI design and much less bugginess, so I'm not exactly sure how IHS is going to compete with the products already out there. In all, there definitely needs to be some reworking on the class and hopefully Mammen's version will be challenging and impactful while maintaining better school/life balance.


Sophomore
A
Required (Major)
Mar 2016
Coming back from a fairly lengthy quarter, this is the most challenging and hardest course I have ever taken and, by far, the most rewarding and my most favorite course so far at Cal Poly. I remember last quarter in 225 I was just beginning to learn about pointers and now, taking a step back and looking at what I have created in 357, I can't help but be amazed at the amount of progress I have made as a software engineer and a computer scientist. If you are TRULY passionate about programming, then this is the course for you. You will be challenged like never before in your entire life, I guarantee that. That being said, here's a bit about the class. If you are on time for your LMQs, you are behind. If you are ahead for your LMQs, you are on time. This statement will not make sense to you now, but as you make your way through 357, you will understand its meaning. There are 6 midterms in the quarter that I took this class. If you are properly doing the lectures and LMQs, you will perform well on these midterms. The average will be insanely low, around 30%, but you should be getting at least 70% on these midterms. If you get a poor grade, do not use the average to justify it. Learn from your mistakes and score high on the next midterm. There are three projects in the quarter that I took the class. They generally take a few days of work, around 20-30 hours on average if you're fast, so start the projects early. The most important bit of advice that I can give you is to take 2 other courses, not 3. Even if you have been getting As in all of your past CS courses. Even if you've been programming since 7th grade. Take 2 other courses. Trust me.


Sophomore
A
Required (Major)
Mar 2016
Whoever said "This class should be as challenging as it is right now but make it actually worth 4 units" pretty much nailed it, that's exactly how I feel about this class. Lots of people (TAs and Staley) mean well, but the execution is poor, and that is coming from someone who auto A'd. The main issue is that the class lacks structure with its online format, while it is nice to be able review the lectures whenever you want, it's difficult to get help/ask for clarification in class since very few TAs are in and halfway through they have to leave for class.


Sophomore
D
Required (Major)
Mar 2016
Frustrating class, definitely need to dedicate lots of time to it, and you should do ok. Definitely wish there was more help available throughout the quarter tho.


Sophomore
B
Required (Major)
Mar 2016
CPE 357 had 0 structure at all with everyone working at their own pace, and the workload is ridiculous. Clint is a reasonable guy, but with ~10 TA's and a head TA running things he's definitely out of touch with the class. If you actually manage to talk to him about things (ex: The TA took a long time human style checking/manually running bender on my stuff that I ended up failing, so he took a couple days off my late penalties). That being said, expect to code/watch videos 10-15 hours a day to have a chance of actually finishing everything on time while being ready for midterms unless you're already comfortable with C. Even with all that, I can honestly say I never learned so much from a single class (you could argue that the workload is insane for a single class) in my time at Cal Poly.


Sophomore
A
Required (Major)
Mar 2016
I was someone who got an A without getting an auto-A. My exam/midterm cumulative average was around 47%. Here are some tips to succeeding if you are like me and have poor exam grades: (1) start early! Always work ahead; (2) try to do all the LMQs/Labs/Projects ON TIME. While it's not imperative to finish everything on time, every little point counts when it comes to calculating your final grade; (3) don't be afraid to ask for help. While a majority of the TA's gave unhelpful advice, every once in a while, they'll say something that helps you debug; (4) make sure you utilize EVERY extra credit opportunity; (5) do the gold modules to get that 2/3 grade boost! I spent anywhere from 5 to 8 hours a day (sometimes more) working on this class. Your social life will take a hit, but it'll (hopefully) be worth it in the end!


Junior
F
Required (Major)
Mar 2016
fuck andrew wang


Sophomore
A
Required (Major)
Apr 2016
I did well in the class, but have fairly mixed feelings about the online course stuff; It feels like Staley just tried to shove in a shit ton of work in order to make up for the lack of structure. That and the class lacked consistency in general, having LinearSim / midterms within 2-3 days of each other and then 8 days of nothing is not how you should schedule a class with tons of work. That, and while the lectures are nice, most of my friends and I stopped watching them and ended up just googling stuff and reading the transcript to learn (which sucks). Things to improve on in the future for online inverted courses: 1. Make the classes non-lecture reliant, people will not keep interest. 2. IHS is not very elegant and there are honestly many more code-homework systems that do it much better (I interned at a company that made such a product), do some more work on it before testing it out on students. 3. Add more support to the class and have an option to remove to competitive nature of the class (Let students turn off the percentiles for the LMQs. When you are behind, it is much more important to focus on yourself rather than others, and almost no one finishes all the projects on time). 4. Expand the TA group for a group of 240 students.


Sophomore
A
Required (Major)
Apr 2016
AUTO A BITCHESSSSS


Sophomore
C
Required (Major)
Apr 2016
Ok, so first let me qualify this by saying that I got a C+ in this course, however it is because I could not complete the final project within the time constraints, making my maximum grade attainable a C+. I was very close, and if I had finished, it would have been very likely that I would have recieved at least a B or possibly even an A after the curve. First I'd like to talk about the course itself and provide some commentary on its structure. The first thing that comes to mind is this: disorganized. The class really isn't structured well at all. If you are not on top of your shit already, this class will force you to start to organize your life in order to make up for Staley's lack of strucure. Whether this is a good thing is up to you. If you want to be more organized, this class will help you with that (in a twisted, bootcamp sort of way). However, on the other hand, if you are the kind of person that schedule's well and is good with time management, then this class may be less like hell on earth and more like a really tough class, which it is. So, here's how the class works. It starts out by blowing through C syntax and how to use vim, and starts you out on pointers, which are tricky to learn for most beginning C programmers. The only way to solve this is to not come into the class as a beginning c programmer and get a bit of experience beforehand. As a student, I feel this is on the fault of the teacher for not structuring the class to allow inexperienced programmers to really ease into the language. For our class, Staley simply circumvented this problem by having a 300 line C program due after the first week. Now for any true beginning C programmer, this is simply not possible. You will spend too much time debugging and fail out. So, for Staley you must put some of your own effort in to learn C before the class even starts. To me, this is unfair, but it is just how it is for this guy's class. Not to mention, during this first week, you will still have these mini-quiz LMQs due as well, so you may struggle trying to prioritize your work. This can be a problem especially if you find yourself stuck on the material. This is pretty much how most of the class goes. You have some material to learn and be quizzed on with LMQs, while at the same time you will have major projects (ours were Martian Poker, Linear Sim, Calculon and LZW). So, no matter what you are working on, you will almost always feel behind because working on one aspect of the class means you are lacking in the other aspect. This I think is why so many people get discouraged and sometimes outright depressed by this class (apart from the crazy, legendary workload). My tip for future takers is to learn C in the break beforehand and get ahead on LMQs so you will have adequate time to work on the projects when they arise. Also, start the projects as soon as they are announced. C debugging takes lots of time and you might spend days to a week (some people more) debugging to finish up a project. So moving on to my critique of Staley himself, he is super aloof and never takes really any time to help students. Most of his time is spent improving his IHS system which is the online system he uses for the class. To actually get help in the class, you must either go to tutoring, post on piazza, or go to class (which i recommend since the TAs are always there). Getting help was the main problem in the class since SO MANY PEOPLE GET STUCK, that tutoring is oversaturated and sometimes so is class. Aslo, piazza takes a bit of time to get a response so dont take that for granted. All in all, Staley just wants you to start to become an adult and be self-sufficient in your studies and he takes an extreme approach in accomplishing this. I would argue that it is too much for one quarter, especially taking into account that to truly succeed in the class you must start BEFORE the quarter. This is hard for a lot of people in College who are transitioning into Adult Life and especially for disorganized CS majors in general. It is not just a C class, it is a life class. You will learn scheduling and organization (and C), or fail. Simple as that If you want to succeed, get your shit together and do your best. It really is tough love from Staley. If you don't get the message now, just take the class and experience itself. Remember 120-125 hours per week! (just kidding, well... kind of)


Junior
A
Required (Major)
May 2016
I did well in the class and enjoyed being (painfully) challenged, and the content is tastefully designed, but Staley's methodology of "If you don't finish this project you fail" for Martian Poker (as well as LMQs) concerns me. Honestly not finishing one project doesn't decide your life status as a programmer and one tiny mishap should not affect your overall status in the class so dramatically. He is a good professor and does want his students to learn but is probably old of a professor to change his values to adjust to students do not learn as well being forcefully compared to others (nearly everything in the class makes you look at how well you are doing relative to others). He is a nice guy so I will give him that, I just wish he would make more of an effort to accommodate every kind of student mentality instead of just sticking to his own ideals.


Sophomore
A
Required (Major)
May 2016
Andrew wang teaches staley's class, but makes it worse with extra work. Caution proceeding


Junior
Withdrawn
Required (Major)
Jun 2016
What a robotic asshole! Stay away from this drift piss!


Freshman
F
General Ed
Jun 2018
awful


Senior
F
General Ed
Jul 2018
Horrid


Freshman
F
Elective
Jul 2018
Pretty bad


Senior
F
General Ed
Jul 2018
Don't understand y ppl think he's good


Senior
F
Elective
Aug 2018
Bad


Junior
F
Required (Major)
Aug 2018
Bad

CSC 359


5th Year Senior
F
General Ed
Jul 2018
Garbo

CPE 365


Senior
A
Elective
Apr 2014
Having taken both 101 and 357 with Staley, I was expecting another super hard class with an insane amount of workload that would take "125-135 hours/week" as his infamous study flier says. Very surprisingly, this did not turn out to be a "typical" Staley course; the workload was really felt a 4-unit class. Like 357, this class had an inverted online structure, including excellent and clear examples and in-lecture questions which you answer after "coming back from the pause." The work for this class consisted of 9 labs, a midterm, and a final. Like in other classes taught by Staley, the tests make up a huge portion of your grade, but the average turned out to be in the 60% range, rather than 50, and didn't really make you say "what the hell am I supposed to do for this problem?". However, the much-maligned IHS was NOT used in this class (despite being considered), which may explain the lower amount of work in this class. Instead, what we had were labs where we wrote SQL queries, as well as two labs written in Java that were directly or indirectly related to database concepts. These were turned in to be graded by...Bender! Yes, there were hidden tests, and yes ALL labs had to pass 100%, and yes they were also subject to a style check, even for SQL. In reality, most of the labs were not that difficult, with the exception of the last couple of ones, and especially the first one, which was the only lab that had the difficulty you would normally expect from a Staley class. All in all I enjoyed taking my third class with this professor and he did not disappoint for this one either, and with less work as well. Highly recommended. Unfortunately, he is unlikely to teach this course anytime soon as he is not teaching at all next year and the course is not expected to be offered until spring 2015.


Senior
N/A
Elective
May 2016
The class inversion for 365 is not quite a failed experiment but not a successful one either. This class is boring beyond anything and doesn't really inspire you. With most courses you'd get aspirations to apply what you've learned, here you don't want to touch SQL ever again even with a ten-foot pole. It's just constant droning of lecture, lmq, lecture lmq and then the occasional midterm shitfest. I felt like this could have been smoother at least in a normal class-lab setting with meaningful implementations of projects here and there to tie these topics into a practical application rather than being an intense English comprehension course.

CSC 365


Senior
N/A
Elective
Nov 2013
I would highly recommend waiting to take this class until its details are ironed out. Staley is a great professor and I enjoyed him in 357, but I felt like a guinea pig this entire quarter as he tried to figure out how to teach, not only 365 for the first time, but an inverted version of it. The midterm was a disaster, and not in the usual "really hard staley tests" sort of way. Many of the questions were, by his own admission, much more difficult than he anticipated and got people completely stuck and unable to show what they knew. Your grade was highly determined by your ability to recognize which questions were fubar and ignore them completely. That's probably why the spread was 50 points to 215. This would be fine but Staley weighted the midterm and final as 75% OF YOUR ENTIRE GRADE. In my opinion, if you've never created a test for a class that you haven't taught before, you should allow for some buffer. This is not to mention the fact that the TA's had very limited ability to grade the tests and the leeway they gave on questions seemed completely arbitrary, depending on how tired they felt when they were grading them. Almost everyone I talked to had to go back and haggle for points, getting as much as 20 to 30 points back on their test, which is enough to put you above the average. Staley needed better quality control and should have designed the tests to be more easily graded so your grade wasn't determined to a bunch of undergrad and graduate students with one database class under their belt. The material is very interesting and I definitely learned quite a bit, but it was not worth the frustration. Take something else or roll the dice.


Junior
N/A
Elective
May 2016
Yea this class is not an average work load class. Staley was flaunting it as one at the start of the class, and I was so naive to believe him. The class started off pretty slowly, plenty of free time to do other classes and have a life. Now it is week 7 and the past week I've been spending my entire days just trying to solve the IHS exercises that I am behind on; seriously, I usually spend more than 4 hours on each question and there are at least 2 questions on each of these exercises. ...Just be warned that this class is much more work than an "average" 4 unit class.


Sophomore
A
General Ed
May 2016
Agreed with below, Staley was ok in 357 I guess but SQL and IHS don't mix. Good class to take if you want to go into databases but databases as a subject itself is pretty boring. I know this isn't 357 but I would drop to 12 units to take this class (or 3 GEs), you want the time you can get towards the end of the quarter. Staley just wants to take up all your time so you learn period, it's not a bad ideal for the pure sake of learning, but it is somewhat inconsiderae.


Sophomore
B
Required (Major)
May 2016
This class is mostly boring busywork. SQL is about as boring as CS classes get and Staley doesn't make it much better. Careful taking it with this guy


Junior
C
Required (Major)
May 2016
You can just kill yourself right now


Senior
N/A
Elective
Jun 2016
I thought this class was far too easy for being a CS elective and a class taught by Staley. Just for perspective the TAs, who were for the most part sophomores (advanced sophomores nonetheless) finished the whole class over spring break. This is more so the nature of SQL, it is very straightforward without many advanced concepts besides subqueries and outer joins. But once you get those it is a very straightforward class. Some advice to Staley and his staff, make the data and problems more interesting to work with. Doing a lot of the problems was like watching paint dry. I wanted to see some practical uses of databases on the web or in other domains since relational domains provide the data architecture of much of the modern web.


Senior
F
General Ed
Jun 2018
Awful


Junior
C
Required (Major)
Dec 2018
this is an Old class but staley was alright. sql is a little boring though

CPE 435


5th Year Senior
A
Elective
Mar 2005
Staley's been stretching himself too thin lately, and it's causing him to go soft. His various other time commitments kept him from getting out specs and demo programs in a timely manner. He even handed back the midterms on the day of the final. He's still leaps and bounds above just about every other professor here (especially in the CSC department) though, so take him anyway.

CSC 435


Junior
A
Required (Major)
Aug 2001
Dr. Staley is the best professor I've had at Cal Poly. He is one of the few teachers that is *truly* interested in everything he teaches.


Junior
A
Elective
Aug 2001
Without question, Staley is the best CSC teacher in Cal Poly. If you can survive this class you will have the real world skills you need to get a job.


Sophomore
A
Elective
Aug 2001
Clint is the best computer science teacher at Cal Poly. He expects a lot out of you, but if you're willing to work hard you'll come out of his classes knowing more than you could ever imagine learning in 1 quarter.


Sophomore
A
Elective
Aug 2001
His classes are tough, but you learn a lot. He requires all programs to be done correctly (minus late points). It's an incentive for doing it right the first time. You'll get an F if you don't turn it in at all. His required coding style makes a lot of sense, and it helps you to quickly understand your code in the wee hours of the morning. I consider his style to be the industry standard, as opposed some other teachers coding style. After taking CSC 435, all the other classes and jobs seem easy. I guess that is why his name has been on the teacher of the year plaque so many times.


Sophomore
A
Elective
Apr 2003
Clint Staley is, as far as I am concerned, the best (and possibly only) reason to attend Cal Poly for a Computer Science degree. I am a graduate of three Staley courses (CPE 109 Freshman/Fall, CPE 305 Freshman/Winter, CSC 435 Sophomore/Winter). I have many computer science friends at other universities, including UC Berkeley, Stanford, and UCLA, and through conversations with them I know I am a far more capable programmer than they. This is not because of our "award-winning" computer science department. It is because of one man: Clint Staley. The amount of knowledge I have acquired from Clint is immeasureable and far outweighs the cumulative knowledge gleaned from all other professors in the CSC department. Staley graduates as a group are the most talented and knowledgeable computer science students at this school. We are told to not brag or look down upon other students, and we do not, but the truth is the truth. Staley graduates find the best jobs (many times hired by Clint, like myself) and are the best-prepared students for graduate studies. Clint is simply a far better teacher than any other professor here. You cannot fairly compare his ability with any other professor. There are dozens of reviews following mine that deal with his teaching ability, and I agree with nearly all of them and will not repeat their comments here. Unfortunately, CPE 109 has been canceled permanently, and I am certain this will only serve to punish and damage incoming advanced students. However, Clint will be teaching CPE 101 in the Fall. If you are an incoming student reading this, you MUST take Staley for CPE 101. Clint takes students with high potential and turns them into masters of computer programming. He did it with me, and he WILL do it with you if you apply yourself.


Senior
A
Elective
Apr 2005
In this class, we did a minimax application with a GUI in C# and then we translated it to Java. The game we implemented was connect 4 (just the view) and then one game from 305 (both the logic and the view). Honestly, I think this class had some really great material, and I did gain a lot more experience doing GUI development, but Clint was just out of it this quarter, and the sample programs were rather late. That said, I am glad I took this class. <br>Hey on a side note, anyone know why Clint doesn't teach any 500 level classes? It would be nice if there was a grad class we could actually use in the real world. Besides, this class was harder than most grad classes anyway...


Junior
A
Required (Support)
Jun 2008
took 435 a quarter or two after it was created as an experimental course. clint interviewed us before he'd let us add the class. the other comments sum up his abilities as a professor quite well: hard as hell, endlessly time consuming, but worth it. pretty sure i learned more about writing software in this class and x436 than i did in every other csc class i took for bscsc and mscsc. from another perspective, after i got bored with software and moved on to patent law, i don't think any of my law school classes created the kind of workload that clint's classes did. and man, that is saying something.

CSC 446


Junior
F
Required (Major)
Nov 2018
really bad

CSC 486


Senior
F
Required (Major)
Jul 2018
So bad

CSC 490


Senior
N/A
Elective
Sep 2014
This rating is for the 490 ADVANCED C course that staley is offering intermittently. This class was worth 2 units but felt like a 6 unit class. Over the course of the class you build various stages of a physics engine and at the same time learn advanced c concepts like a more rigorous understand of c types and function pointers, as well as the final word on any confusions about arrays vs pointers. Additionally you learn how to optimize code. Staley would have you write your code, and then optimize it to run as fast as his version. If it did not run as fast, you failed. I drove myself insane trying to shave seconds off my running time. For the final version of the physics engine, it took me a good 40 hours just to get the damn thing working, not even considering optimization. I got an A in 357, in 464, in 453, and I thought I was a pretty good C programmer. I learned in this class I was not. Staley is helpful and does curve the course, but just BEWARE that this course will chew you up and spit you out the other end with 2 units of A and 14 units of B-. I'm glad I took it once, but never again!


Senior
F
Required (Major)
Jun 2018
Garbage


Senior
F
Required (Major)
Jun 2018
Gross


5th Year Senior
F
Required (Support)
Jun 2018
No


Junior
F
Elective
Jun 2018
horrible class, learnt nothing about deep learning


Junior
F
Elective
Jun 2018
horrible class, learnt nothing about deep learning


Graduate Student
F
Elective
Jun 2018
bad


Junior
F
Elective
Jun 2018
Garbage


Freshman
F
Elective
Jun 2018
Only interested in making money. A sad, sad, man.


Sophomore
F
Elective
Jun 2018
terible


Sophomore
F
General Ed
Jun 2018
only cares about himself


Senior
F
General Ed
Jul 2018
Shitty


Junior
F
Elective
Jul 2018
Shit


Senior
F
General Ed
Jul 2018
Learned nothing


Junior
F
General Ed
Jul 2018
So bad


Senior
F
General Ed
Jul 2018
F


5th Year Senior
F
Required (Major)
Jul 2018
Horrible


Senior
No Credit
General Ed
Dec 2018
Hard to follow

CSC 789


5th Year Senior
F
General Ed
Jul 2018
Crap

CSC 945


Junior
F
Required (Support)
Sep 2018
Bad

CSC 963


Senior
F
General Ed
Jul 2018
Horrible

CSC 985


Senior
F
Required (Major)
Sep 2018
Bad