I'll be teaching a course at Brandeis University

Follow along as I develop the course: Brandeis University Web App Dev, Mobile App Dev and Incubator

I'm fortunate to have the opportunity to co-teach 3 courses next year at Brandeis University. It's something that I have wanted to do for a long time now and I am looking forward to it. As an experiment, I thought I would publish the course notes as I am developing them and perhaps get some feedback, suggestions or even volunteer guest speakers.

Here are the blurbs:

  • Web Application Development: An introduction to web programming that covers the fundamental languages and tools, including HTML/CSS for page layout, javascript/ajax for client-side interaction, and server side programming in Java, Ruby, and SQL. The course will also discuss security, scaling/optimization, and multi-tier architectures.

  • Mobile Application Development: An introduction to the design and analysis of mobile applications that covers the architecture of mobile devices, APIs for graphical user interfaces on mobile devices, location-aware computing, social networking. The course also covers the theory and practice of space and time optimization for these relatively small and slow devices.

  • Incubator: An introduction to software engineering for web and mobile applications. This course covers agile programming techniques, rapid prototyping, source control paradigms, effective software documentation, design of effective APIs, software testing and analysis, software licensing, with an introduction to business plans for software entrepreneurs.


I hope you are interested and take a look at the detailed syllabus and course notes and give me your comments and also volunteer as a speaker (we will be looking for a different speaker every week.)

Follow along as I develop the course: Brandeis University Web App Dev, Mobile App Dev and Incubator
Posted on December 17, 2009 and filed under Life.