Monday, October 29, 2012
Why teach?
Unlike the old joke about the lecture being the mechanism for getting the notes from the lecturer's note pad to the student's without passing through either of their brains, I'm impressed at the interaction going on. Particularly in our new first year course we're trying to turn things into more of a conversation - either directly or using technology (google forms/spreadsheet) - and we're having some success. OK, not everyone is involved all the time, and there have been some tech hiccups, but we're getting there.
Teaching can be a solitary activity, but often the best courses are ones where there's a team of teachers. The first year course is coming from a team of four: two at each campus, and the collaboration makes us more imaginative and daring than we would have been on our own.
I'm learning a lot, too, from students and colleagues. Now I know how to explain the constraints on the implication introduction rule: give a "proof" which breaks them, and so demonstrate precisely what the constraints embody, and why they are there. Thanks to a suggestion from one of our CO334 students, I also now know that using "data validation" in a google spreadsheet will give us much more useful data in interactive estimation exercises.
Teaching something new is the way to learn new things yourself, and to ask new questions: what are the relationships between contract law and software specification? why is resolution not complete? Both are things to find out more about.
So, it's fun, and as it's the largest part of what the University of Kent is here for, that's a good thing for everyone!
Sunday, October 28, 2012
Lawyers and software engineers
“Many IT projects fail precisely because the parties do not exercise sufficientWhile I guess that is a key role for the legal adviser, I wonder how much she can manage to achieve this, in the absence of having strong technical skills. She can certainly ensure that the process is sound: terminology is agreed, all relevant points are discussed one by one, and so on, but when it comes to a discussion of technical issues like feasibility, efficiency, scalability etc. it's not clear that a legal adviser alone can deliver what's needed. Maybe I'm missing the point, but don't we need software engineers (or other technical experts) to be part of the conversation too?
care to ensure that the supplier’s and the customer’s expectations match. Ensuring
that these do … is the key role of the legal adviser in the contract process.”
Saturday, October 27, 2012
Links to make you think
In this course we're trying to give students studying computer science some context to what they're doing by looking at the history of computing, how we communicate ideas, how to estimate solutions to problems when the full data isn't there, as well as looking at more traditional LSEPIs such as computing and the law, intellectual property, privacy and so on.
Here are the tweets so far, in chronological order:
First week
#co334 bicyclean mashable.com/2012/09/22/bic… helping to clean up e-waste in Ghana pieterhugo.com (permanent error)
— Simon Thompson (@thompson_si) September 24, 2012
#co334 The History of Computing project … thocp.net/index.html
— Simon Thompson (@thompson_si) September 25, 2012
#co334 dl.acm.org/citation.cfm?i… License risks from ad hoc reuse of code from the internet
— Simon Thompson (@thompson_si) September 26, 2012
#co334 Steve Jobs, romantic radar.oreilly.com/2012/09/steve-…
— Simon Thompson (@thompson_si) September 27, 2012
#co334 Learnable Programming … worrydream.com/LearnableProgr…
— Simon Thompson (@thompson_si) September 28, 2012
Second week
#co334 CA Technologies is one of the world’s largest independent software companies …docs.media.bitpipe.com/io_10x/io_1022…
— Simon Thompson (@thompson_si) October 1, 2012
#co334 wired.com/gadgetlab/2012… How Apple and Amazon Security Flaws Led to Mat Honan's Epic Hacking
— Simon Thompson (@thompson_si) October 2, 2012
#co334 guardian.co.uk/science/2012/o… Philosophy will be the key that unlocks artificial intelligence
— Simon Thompson (@thompson_si) October 3, 2012
#co334 YouTube alters copyright algorithms … wired.com/threatlevel/20…
— Simon Thompson (@thompson_si) October 4, 2012
#co334 guardian.co.uk/technology/201… GCHQ chief expresses regret at treatment of Alan Turing
— Simon Thompson (@thompson_si) October 5, 2012
Third week
#co334 Full transcript of the GCHQ Director's speech about Alan Turing and the work at Blectchley
— Simon Thompson (@thompson_si) October 8, 2012
#co334 rainypixels.com/words/the-stor… The story of the new microsoft.com
— Simon Thompson (@thompson_si) October 9, 2012
#co334 How much do Google and Facebook profit from your data? arstechnica.com/tech-policy/20…
— Simon Thompson (@thompson_si) October 10, 2012
#co334 Drew Endy: Better Computing for the Things We Care About Most: nyti.ms/vLxWNo
— Simon Thompson (@thompson_si) October 11, 2012
#co334 estimate of the situation … estimation in physics astrobetter.com/estimate-of-th…
— Simon Thompson (@thompson_si) October 12, 2012
Fourth week
#co334 The Patent, used as a Sword (from the New York Times) nytimes.com/2012/10/08/tec…
— Simon Thompson (@thompson_si) October 15, 2012
#co334 Ada Lovelace Day findingada.com
— Simon Thompson (@thompson_si) October 16, 2012
#co334 cyberlaw.stanford.edu/about/people/j… Jonathan Mayer at the Stanford Center for Internet and Society
— Simon Thompson (@thompson_si) October 17, 2012
#co334 computing reviews ... computingreviews.com
— Simon Thompson (@thompson_si) October 18, 2012
#co334 Mandatory data breach notification in Australia? itnews.com.au/News/319484,ro…
— Simon Thompson (@thompson_si) October 19, 2012
Fifth week
#co334 Windows: everything old is new again … arstechnica.com/features/2012/…
— Simon Thompson (@thompson_si) October 22, 2012
#co334 The future of computer trading in financial markets: UK Govt science adviser report bis.gov.uk/assets/foresig…
— Simon Thompson (@thompson_si) October 23, 2012
#co334 CPU DB, a complete database of processors for researchers and hobbyists alike cpudb.stanford.edu
— Simon Thompson (@thompson_si) October 24, 2012
#co334 why is it hard to scale a database? quora.com/Database-Syste…’s-terms/answer/Yishan-Wong?srid=Q&st=ns
— Simon Thompson (@thompson_si) October 25, 2012
#co334 On being a senior engineer … kitchensoap.com/2012/10/25/on-…
— Simon Thompson (@thompson_si) October 26, 2012