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:
(LO1) Understanding how to model data and translate those data models into working databases;
(LO2) Becoming familiar with Model-View-Controller pattern in software architecture;
(LO3) Understanding why and how to do software testing;
(LO4) Learning how to use source code control to manage project development;
(LO5) Knowing and applying principles of user-centered design to the development of software;
(LO6) Utilizing all of the above to build web-based applications.