Software engineering is the systematic application of engineering approaches to the development of software.

This course covers the fundamental concepts of database systems. Topics include data models (ER, relational, and others); query languages (relational algebra, SQL, and others); implementation techniques of database management systems.

The focus in this course is on the World Wide Web as a platform for interactive applications, content publishing and social services. The development of web-based applications requires knowledge about the underlying technology and the formats and standards the web is based upon.

Rapid Application Development (RAD) is a form of agile software development methodology that prioritizes rapid prototype releases and iterations.