Academic Catalog

Artificial Intelligence (AI)

AI 240  Introduction to Artificial Intelligence  
2 Class Hours, 2 Lab Hours, 3 Quarter Credit Hours
Prerequisites: SE 126
This course introduces students to the field of Artificial Intelligence (AI). They will learn the fundamentals of machine learning, deep learning, Natural Language Processing (NLP), generative AI, and the role of agents in intelligent automation. By the end of the course, students will emerge cognizant of the critical underlying concepts, resources, algorithms, issues, and infrastructure needed to design, manage, and monitor a modern AI application.
AI 250  Artificial Intelligence Applications  
3 Class Hours, 3 Quarter Credit Hours
Prerequisites: AI 240 and SE 126
This course introduces students to the practical application of artificial intelligence in real world software systems. Building upon foundational AI concepts and prior programming experience, students will learn how to integrate existing AI services, APIs, and pre-trained models into modern software projects. Emphasis is placed on AI integration patterns, software architecture, ethical use, and problem-solving across key sectors such as business, public health, climate, disaster management, and the non-profit sector. Through lectures, demonstrations, and guided labs, students gain hands-on experience developing small scale applications that utilize AI for automation, data analysis, prediction, and decision support. The course emphasizes responsible design and evaluations of AI-driven features while ensuring technical feasibility and maintainable software design.