I am working with a number of others to build a new Undergraduate curriculum in Informatics at the University of Michigan. Paul Conway is our leader. My main role is to define a new course – SI201 – a beginning programming course focusing very much on Web 2.0 approaches to information.
I attach my *DRAFT* course descripton below. Comments/improvements welcome.
SI201 will teach the students about web-based information environments. The course will focus on technologies and approaches such as the mashup, reuse, and remixing of information to produce and expand information environments. The students will learn how to both produce, consume, and add value to information available on the network. Topics covered include: social networks, content syndication, folksonomies, web development frameworks, data mashup, functionality mashup, data storage and persistence, the design of web applications, and programming in general. Students will develop software using a modern software development framework to explore these concepts. This is a beginning programming class with information environments, web-based programming, and web 2.0 as the overarching theme.