IS324 -- Modern Application Development
In this course, modern programming trends and techniques are given, and their usage in
developing real applications for society organizations. Students go through a learning curve that
starts by understanding a problem, analyzing it, sketching and implementing a solution as
three-tier by using an object oriented approach. Hence, all these skills must be emphasized in this
course. This course is intended to widen the vision of students and gives them a flavor of the real
world problems that can be tackled using programming languages, as opposed to higher level
tools such as CASE tool or DB packages. Projects must be selected carefully to provide the
students with skills in modern applications. Students learn a new programming language that will
be used as an implementation tool. Students must be able to finish one project during the period
of this course. Modern trends of software development, e.g. component-based programming can
be covered.