This paper gives an overview of artificial intelligence, including intelligent search, logic-based and probabilistic knowledge representation and reasoning, and machine learning.
COMP203 Programming with Data Structures or
COMP241 Software Engineering Development
Russell, S. and Norvig, P., Artificial Intelligence: A Modern Approach, (3rd edition).
Internal assessment/final examination ratio 2:1 or 1:2, whichever works in your favour.