Course Objectives for 67-272
In this course, students will learn a new programming language and get additional experience working with relational databases. At the same time, this course is not primarily about learning a specific language or technology; rather it is about:
Understanding how to model data and translate those data models into working databases;
Becoming familiar with Model-View-Controller pattern in software architecture;
Understanding why and how to do software testing;
Learning why and how to use source code control to manage project development;
Knowing and applying principles of user-centered design to the development of software;
Utilizing all of the above to build web-based applications.