Artificial Intelligence - the course is explored from theoretical and practical perspective. Topic focusing on representation include symbolic , rule based, object, and semantic net systems. Topics focusing on representation include inductive, adductive and deductive systems, non-monotonic reasoning, temporal reasoning, model based reasoning.
Software Engineering - fundamental software engineering techniques and methodologies used when software is developed. Topics include various life cycle models, project planning, requirements analysis, design, implementation, testing, maintenance of the software.
Data Mining - the course discusses the process of extracting hidden patterns from large amounts of data