Skip to main content

Courses

 

CS462/562 Collective Decision Making in Multi-Agent Systems

This course provides an overview of collective decision making within multiagent systems and its main concepts, theories, and algorithms. It covers utility theory, preference aggregation, voting methods, principles of automated negotiation, and group recommender systems.


CS 451/551 Introduction to Artificial Intelligence

The aim of this course is to introduce students main concepts and techniques of Artificial Intelligence (AI). The course targets equipping the students with the ability of building intelligent computational systems. Major topics of the course include: intelligent agents, heuristic search, game playing, constraint satisfaction, uncertain knowledge and reasoning, decision making and machine learning.


CS 333 Algorithm Analysis

This course aims to equip students with the skills of designing algorithms for a range of computational problems (graph theoretic, number theoretic and general data processing) and analyzing the time efficiency and correctness of algorithms. It covers the following topics: Greedy/Dynamic Programming/ Divide and Conquer Algorithm Design Paradigms, Graph algorithms (minimum path, spanning tree, max flow), and intractability (NP & NP-complete problem classes).


CS 202 Database Management Systems

This course covers fundamental concepts in database management systems (DBMS). Topics include schemas, functional relations and normalization in relational databases, data storage medium, and file systems. In addition, new and emerging types DBMS that support objectoriented, semi-structured XML data models are discussed. Students learn to implement SQL queries and optimize them over open-source and/or commercial databases. They also develop applications using databases.


SEC 405 Artificial Intelligence: Impact on Humanity, Society and Business

To introduce students to human, societal and business impacts of Artificial Intelligence, as well as to equip them with the basic historical and philosophical background, intellectual tools, legal/ethical foundations and psychological framework to successfully adapt to the age of artificially intelligent technologies. Sec 405 pursues a cross-disciplinary investigation of the effects of emerging technologies of Artificial Intelligence, with an emphasis on its societal impacts. A variety of issues are covered, including an overview and history of Artificial Intelligence, the philosophical and ethical problems raised by it, the legal, social, economic, political and psychological impact of AI, and the future challenges posed by the new technologies.


CS 452 Datascience with Python

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.