Information Systems Programming platforms and environments shift rapidly. This generates the need for a course to cover new trends. Each time the course is offered will cover the current and future trend at that time. Some examples of trends are internet programming, mobile programming, cloud programming.