AIN121 Introduction to Artificial Intelligence (3 Credits)
Contact Hours: 4 Lecture Hours: 2 Lab Hours: 2
This course introduces students to the emerging field of Artificial Intelligence (AI) and its applications. Students will explore the many ways that AI can be used and will be able to describe the types of Artificial Intelligence technologies that exist, including but not limited to Machine Learning, Neural Networks, Computer Vision, and Natural Language Processing. Using hands-on modeling tools, students will build a model to make predictions. Students will also engage in discussions regarding ethical concerns and responsibilities unique to AI technologies. This course will examine and discuss the impacts of AI in the world, in the student's daily lives, and the potential impacts to their careers.
AIN211 Machine Learning (3 Credits)
Contact Hours: 4 Lecture Hours: 2 Lab Hours: 2
This course introduces Machine Learning and its subset, Deep Learning, providing foundational knowledge and hands-on experience in building AI models. Students will explore Supervised, Unsupervised, and Reinforcement Learning and develop Python-based projects. Students will also examine the structure and function of Neural Networks, comparing them to biological neurons and exploring their real-world applications.
AIN212 AI for Computer Vision (3 Credits)
Contact Hours: 4 Lecture Hours: 2 Lab Hours: 2
This course introduces Computer Vision, exploring its applications, historical development, and societal impact. Students will learn the mathematical techniques essential for Computer Vision and analyze the steps involved in executing a project. The course covers the building blocks of Convolutional Neural Networks (CNNs), the role of activation functions, and how to implement a Computer Vision project. Students will also explore the significance of pre-trained models and apply them using Python libraries to develop solutions.
Prerequisites: AIN211 with a minimum grade of D
AIN213 Natural Language Processing (3 Credits)
Contact Hours: 4 Lecture Hours: 2 Lab Hours: 2
This course introduces Natural Language Processing (NLP) techniques and applications, covering data acquisition, preprocessing, and the use of NLP libraries. Students will explore Machine Learning models for classification and compare Neural Language models. Key tasks such as language detection, translation, and sentiment analysis will be implemented using Python. Additionally, students will gain experience in building and deploying a chatbot.
Prerequisites: AIN211 with a minimum grade of D
