Introduction to the course
Software Development as a Profession
Challenges faced by Software Teams
Software Tools and Techniques
Processes & Standards
Programming Paradigms - different ways to express problems
Software Tools needed for remaining lectures and homework
Building large software
Separation of content and presentation
Web technologies
Web Development World
Data Management
Measuring Software
Guest Lectures