The course shall be administrated by a faculty team employing a cooperative teaching paradigm. Students shall select, research, and present topics of their interest. This course presents the theory artificial intelligence, and application of the principles of artificial intelligence to problems that cannot be solved, or cannot be solved efficiently, by standard algorithmic techniques. Knowledge representation, and Knowledge-based systems. Topics include search strategies, production systems, heuristic search, expert systems, inference rules, computational logic, natural language processing.
Predicate calculus is discussed.
An artificial intelligence language is presented as a vehicle for implementing concepts of artificial intelligence. This is a course in fundamental principles and methods in the design, use, and understanding of computer graphic systems. Topics include coordinate representations, graphics functions, and software standards. Hardware and software components of computer graphics are discussed. This course emphasizes the theoretical and practical aspect of constructing compilers for computer programming languages.