Title
CSCI1011 - Survey of Artificial Intelligence
Description
Description
This course provides an introduction to artificial intelligence (AI), machine learning (ML) and deep learning (DL). Students explore foundational concepts, real-world applications and ethical implications of AI technologies. Through hands-on labs using Python, students learn how to prepare data, build simple ML models, evaluate performance and experiment with neural networks, computer vision and natural language processing. The course concludes with a final project in which students develop and present a simple AI application.
API ID
Credits
3 (2/1/0)
Competencies
- Explain artificial intelligence, machine learning and deep learning.
- Identify real-world applications of artificial intelligence in healthcare, education, transportation and finance.
- Use Python libraries (NumPy, Pandas, scikit-learn, TensorFlow/Keras) to build machine learning models.
- Implement regression, classification and clustering algorithms.
- Apply evaluation metrics such as accuracy, precision, recall and F1 score.
- Build a simple neural network for classification.
- Experiment with computer vision and natural language processing tasks using modern tools.
- Explain how generative artificial intelligence models, such as generative pre-trained and bidirectional encoder representation transformers, work at a high level.
- Critically analyze ethical issues related to artificial intelligence and algorithmic bias.
- Design and present an artificial intelligence mini-project addressing a real-world problem.