Friday, August 1, 2008

Brain Rules and Computer Science Education

Brain Rules and Computer Science Education: I just finished reading Brain Rules by John Medina [...] The point is that in medical school students are learning the theory of medicine at the same time they are practicing it [...] I think Computer Science education can really benefit from such a model. I obviously don't have all the details worked out here, but imagine that every Computer Science department (or set of departments) had a software company on the side. As students go through the program, they start getting tasks from that company to build software for it, participate in designs, see how product decisions affect engineering processes, and even see some company politics at work. [...] Given that these companies are likely to have challenges competing in the market, they need to address a niche of customers who are willing to put up with lousy service, mediocre products and delays in software release cycles. I.e., customers who have nowhere else to go! [...] These customers are called scientists (Via Alon Halevy's Blog.)

No comments:

About Me

I am VP and Engineering Fellow at Google, where I lead work on natural-language understanding and machine learning. My previous positions include chair of the Computer and Information Science department of the University of Pennsylvania, head of the Machine Learning and Information Retrieval department at AT&T Labs, and research and management positions at SRI International. I received a Ph.D. in Artificial Intelligence from the University of Edinburgh in 1982, and I have over 120 research publications on computational linguistics, machine learning, bioinformatics, speech recognition, and logic programming, as well as several patents. I was elected AAAI Fellow in 1991 for contributions to computational linguistics and logic programming, ACM Fellow in 2010 for contributions to machine-learning models of natural language and biological sequences, and ACL Fellow in 2017 for contributions to sequence modeling, finite-state methods, and dependency and deductive parsing. I was president of the Association for Computational Linguistics in 1993.