As great and challenging as the engineering education I received at Berkeley, I feel there are two classes that should have been mandatory for all EECS students (the ones on the CS track anyway).
1. CS169: Software engineering. This class should be expanded and perhaps made into a 2 part series. The real world requires working in project teams that's a part of an even larger group. We needed to learn the entire software product cycle. From requirements gathering to complexity and risk management to support and sustained engineering.
2. CS160: User interfaces. No EECS student should be able to graduate without a course in HCI, plain and simple.
I think the Berkeley EECS program should take into consideration that a majority of the graduates will be going into industry rather than aiming for a professorship down the line.
No comments:
Post a Comment