Why Can’t Johnny Develop Secure Software?
The line of reasoning here is interesting. The people interviewed in this piece argue that software developers will never learn to develop secure software — it’s at odds with their goals as developers...
View Article“Rough Cut” version of “Making Software” now available
Greg Wilson and Andy Oram’s new book Making Software is now available in a “rough cuts” version: http://my.safaribooksonline.com/9780596808310. It’s in “pre-final” stage, and I understand that not all...
View ArticleCommon Misconceptions About Software Engineering | News | Communications of...
Leigh Ann Sudol’s and Ciera Jaspan’s paper from ICER 2010 (that I blogged about) got a special write-up on the CACM website, and included a quote from Yours Truly. Software engineering is increasingly...
View ArticleMaking Software: TDD doesn’t work; Architecting is mixed; scripting is great
I got my copy of Making Software by Oram and Wilson on Friday, and have read just over half of it already. I’m really enjoying it! I’ve always enjoyed empirical data on programming (Whoa! My...
View ArticleObama’s Re-Election May Be Written in Code
Here’s another way to make software engineering sexy — point out how important it is to issues that the students value, and how the results can be a carefully-guarded secret. The 23-year-old’s job is a...
View Article2.5% increase in software engineering salaries in one year: Seed corn looking...
Holy cow! Most CS faculty that I know haven’t seen raises since the Great Recession hit. A 2.5% increase in a single year for software engineers is a pretty dramatic rise in comparison. How can we...
View ArticleMore Universities Should Teach Computer Science and Not be Shut Down
Following the announced restructuring of the University of Florida CS program and this classic quote about how Yale shouldn’t be in the business of teaching “trade skills” (meaning, applied software...
View ArticleTaming the Monolith: Refactoring for an open source HyperCard
LiveCode had an earlier blog piece on how they want to implement “Open Language” so that the HyperTalk syntax could be extended. This piece (linked below) goes into more detail and is an interesting...
View ArticleIf we can’t teach programming, create software engineering for poor programmers
I finished Nathan Ensmenger’s 2010 book “The Computer Boys Take Over: Computers, Programmers, and the Politics of Technical Expertise” and wrote a Blog@CACM post inspired by it. In my Blog@CACM...
View ArticleData typing might be important for someone
Excellent post and interesting discussion at Neil Brown’s blog, on the question of the role of types for professional software developers and for students. I agree with his points — I see why...
View ArticleWhy bother? How hackathons can become more female-friendly
Hackathons seem the antithesis of what we want to promote about computer science. On the one hand, they emphasize the Geek stereotype (it’s all about caffeine and who needs showers?), so they don’t...
View ArticleTwo weeks in Germany: Human-centered software development and STEM Ed PhD...
I’m leaving May 24 for a two week trip to Germany. Both one week parts are interesting and worth talking about here. I’ve been reflecting on my own thinking on the piece between, and how it relates to...
View ArticleA Dagstuhl Discussion about Social and Professional Practices
Another of the breakouts that I was in at the recent Dagstuhl seminar on assessment in CS learning focused on how we teach and assess in CS classes social and professional practices. This was a small...
View ArticleWe will all code, but few will be professional software engineers: Disagree...
I disagree with the claim below “In the future, everyone is going to be a software engineer, but only a few will learn how to code,” but we need a better definition of what it means to “code” and to...
View Article
More Pages to Explore .....