This course is the first of a two-course sequence in which the students will develop a complete software system. The second stage will be carried out in IT 497. Students will work in groups of 3-5 students, each group will have a supervisor to guide them through the system development process using a specific methodology. In this first part, each group must identify a problem domain, define the problem, identify and specify the requirements, document the current system, analyze it, propose alternative systems, and design a solution.
In this course, each group will continue developing the software systems started in IT 496. Each group must use a particular tool to implement its system in a good programming practice. This implementation tool is preferably new, i.e. not taken in previous courses. Furthermore, students must generate a user manual for their information system in an appropriate format.
This course teaches Data mining techniques, Data warehousing design and basic machine learning techniques. Topics covered include data preparation, data warehouses logical and physical design, data marts, classification, clustering, decision trees, association rules, Online Analytical Processing (OLAP) and dimensionality modeling.
This course aims to explore, discuss, and research emerging technologies in the web arena. Emphasis is placed on exposure to up-and-coming technologies relating to the web, providing hands-on experience, and discussion of practical implications of these emerging fields. It allows students to gain an in-depth understanding of new web technologies, services and business models in fixed and mobile networks.