College of Science

BS Artificial Intelligence

This program is supported by a cutting-edge learning and design center in partnership with Fortune 500 Engineering Company, Dassault Systems. This center will provide students with the opportunity to develop research projects and prototypes with the same big data and artificial intelligence platforms used in cutting-edge industry applications.

Potential Skills Learned:

  • Robotics and Cobotics
  • Virtual Reality Gaming
  • Cybersecurity Tools
  • Drug Design and Manufacturing
  • Data Analytics and Machine Learning

Potential Industry Applications:

  • Self-Driving Vehicles
  • AI-Assisted Surgery
  • Stock Market Prediction
  • Voice Processing (Siri, Alexa)
  • Advanced Manufacturing Operations
Course # Course Name Credits
AI 202 Object Oriented Programming I 4
AI 207 Object Oriented Programming II 4
AI 208 Algorithms and Data Structures 3
AI 209 Discrete Structures 3
AI 210 Database Systems 3
AI 211 Introduction to Artificial Intelligence 3
AI 212 Data Mining and Business Intelligence 3
AI 213 Software Engineering 3
AI 230 Introduction to Algorithms 3
AI 232 Theory of Computation 3
AI 233 Natural Language Processing 3
AI 234 Artificial Intelligence Language Understanding 3
AI 248 Introduction to Big Data Computing 3
AI 250 Machine Learning 3
AI 255 Cloud Computing Concepts 3
AI 260 Deep Learning 3
AI 265 Introduction of Modern Cryptography 3
AI 299 Artificial Intelligence Capstone Project 3
Required Math and Science Courses (30 credits)
BIO 126 DNA and Human Life 4
MTH 140 Calculus I 4
MTH 100 Introductory Statistics 3
MTH 201 Calculus II 4
MTH 202 Calculus III 4
MTH 122 Linear Algebra 3
PHY 131 General Physics 4
PHY 132 General Physics II 4
Course # Course Name Credits
AI 202
Object Oriented Programing I
3
AI 212
Data Mining and Business Intelligence
3
AI 213
Software Engineering
3
AI 217
Object Oriented Programing II  3
AI 218
Introduction to Artificial Intelligence 3
AI 230 Algorithms and Data Structures 3
AI 232  Discrete Structures 3
AI 248 Database Systems 3
AI 162 Introduction to Artificial Intelligence 
AI 163  Data Mining and Business Intelligence
AI 164  Software Engineering
AI 230  Introduction to Algorithms 3
AI 232 Theory of Computation 3
AI 233 Natural Language Processing 3
AI 234 Artificial Intelligence Language Understanding 3
AI 248 Introduction to Big Data Computing 3
AI 250 Machine Learning 3
AI 255 Cloud Computing Concepts
AI 260 Deep Learning 3
AI 265 Introduction of Modern Cryptography 3
AI 299  Artificial Intelligence Capstone Project  3

Required Science and Math Courses (30 credits) (30 Credits)

BIO 126/L Foundations of Biology 4
MTH 107 Calculus and Analytic Geometry I 4
MTH 208
Calculus and Analytic Geometry II
4
MTH 209 Calculus and Analytic Geometry III
4
MTH 222 Applied Linear Algebra
MTH 251 Probability
PHY 103 University Physics I 4
PHY 104 University Physics II 4

AI 202 Object Oriented Programming I
This course introduces the fundamental concepts of programming from an object-oriented perspective. Topics are drawn from classes and objects, abstraction, encapsulation, data types, calling methods and passing parameters, decisions, loops, strings, arrays and collections, documentation, testing and debugging, design issues, and inheritance. The course emphasizes modern software engineering and design. Three hours lecture, one hour laboratory.
Credits: 4: 3 hours lecture, 1 hour laboratory
Every Fall

AI 208 Algorithms and Data Structures
A study of the design and representation of information and storage structures and their associated implementation in a block-structured language; linear lists, strings, stacks, queues, multi- linked structures, representation of trees and graphs, iterative and recursive programming techniques; storage systems, structures and allocation; file organization and maintenance; and sorting and searching algorithms. Three hours lecture, one hour laboratory.
A pre requisite of AI 217 is required.
Credits: 3
Every Fall

AI 209 Discrete Structures
A study of the treatment of discrete mathematical structures and relevant algorithms used in the programming and computer science. Topics include the list, tree, set, relational and graph data models and their representation and use in searching, sorting and traversal algorithms; also, simulation, recursive algorithms and programming, analysis of running time of algorithms, and an introduction to finite-state machines and automata. Three hours lecture, one hour laboratory.
A co requisite of AI 208 is required.
Credits: 3
Every Fall

AI 210 Database Systems
The course is designed to impart the concepts and the practical aspects of database management systems and to provide an understanding of how data resources can be designed and managed to support information systems in organizations. Topics covered include: database system functions, Entity-Relationship (E-R) modeling, and relational database model, basic normalization techniques, data integrity, and SQL query language. Three credits; one-hour laboratory.
Credits: 3
Every Fall

AI 212 Data Mining and Business Intelligence
The course provides a comprehensive overview of the concepts behind data mining, text mining, and web mining. The course surveys various data mining applications, methodologies, techniques, and models. The course covers data mining case studies using large data sets from various domains. Three hours lecture, one hour laboratory. Three hours lecture, one hour laboratory.
A pre requisite of AI 208 and 218 is required.
Credits: 3
Every Fall

AI 213 Software Engineering
A study of software project management concepts, software cost estimation, quality management, process involvement, overview of analysis and design methods, user interface evaluation, and design. Also considered are dependable systems - software reliability, programming for reliability, reuse, safety-critical systems, verification and validation techniques; object-oriented development; using UML; and software maintenance. Three hours lecture, one hour laboratory
A pre requisite of AI 208 is required.
Credits: 3
Every Spring

AI 217 Object Oriented Programming I
This course covers  the most advanced features of the C++ programming language that are essential to the creation of complex structures and their applications in designing and  developing programs using software engineering concepts. (E.g.,  structures, objects and classes, function and operator overloading, collections, strings, recursion, file and string streams, pointers and dynamic data structures, inheritance and dynamic polymorphism, templates, exception handling, Standard Template Library (STL),  and advanced C++ topics ).   3 hours lecture, one-hour laboratory. A pre requisite of AI 102 is required.
Credits: 4:
Every Fall

AI 230 Algorithms and Data Structures Politics of the Middle East
A study of the design and representation of information and storage structures and their associated implementation in a block-structured language; linear lists, strings, stacks, queues, multi-linked structures, representation of trees and graphs, iterative and recursive programming techniques; storage systems, structures and allocation; file organization and maintenance; and sorting and searching algorithms. Three hours lecture, one-hour laboratory.
Credits: 3
Every Fall

AI 232 Discrete Structures
A study of the treatment of discrete mathematical structures and relevant algorithms used in the programming and computer science. Topics include the list, tree, set, relational and graph data models and their representation and use in searching, sorting and traversal algorithms; also, simulation, recursive algorithms and programming, analysis of running time of algorithms, and an introduction to finite-state machines and automata. Three hours lecture, one-hour laboratory. A co requisite of AI 130 is required. 
Credits: 3
Every Fall

AI 248 Database Systems
The course is designed to impart the concepts and the practical aspects of database management systems and to provide an understanding of how data resources can be designed and managed to support information systems in organizations. Topics covered include: database system functions, Entity-Relationship (E-R) modeling, and relational database model, basic normalization techniques, data integrity, and SQL query language.  Three credits; one-hour laboratory. Credits: 3
Every Fall

AI 262 Introduction to Artificial Intelligence
This course covers the basic principles of artificial intelligence. You will learn some basic AI techniques, the problems for which they are applicable, and their limitations. The course content is organized roughly around what are often considered to be three central pillars of AI: Search, Logic, and Learning. Topics covered include basic search, heuristic search, game search, constraint satisfaction, knowledge representation, logic and inference, probabilistic modeling, and machine learning algorithms. Three credits; one hour laboratory.
Credits: 3
Every Spring

AI 263 Data Mining and Business Intelligence
The study of advanced PROLOG programming, including advanced topics in knowledge representation and reasoning methods, which include semantic networks, frames non-monotonic reasoning and reasoning under uncertainty. A study is made of concepts and design techniques in application areas, such as natural-language processing, expert systems and machine learning. Introduction is made to genetic algorithms and neural networks. Three hours lecture, one hour laboratory.  Cross-listed with DA 163. A pre requisite of AI 130 and 162 is required.
Credits: 3
Every Fall

AI 264 Software Engineering
TA study of software project management concepts, software cost estimation, quality management, process involvement, overview of analysis and design methods, user interface evaluation, and design. Also considered are dependable systems - software reliability, programming for reliability, reuse, safety-critical systems, verification and validation techniques; object-oriented development; using UML; and software maintenance. Three hours lecture, one hour laboratory. A pre requisite of AI 130 is required.
Credits: 3
Every Spring

AI 230 Introduction to Algorithms 
This course motivates algorithmic thinking and focuses on the design of algorithms and the rigorous analysis of their efficiency. Topics include the basic definitions of algorithmic complexity (worst case, average case); basic tools such as dynamic programming, sorting, searching, and selection; advanced data structures and their applications; graph algorithms and searching techniques such as minimum spanning trees, depth first search, shortest paths, design of randomized algorithms and competitive analysis. Approximation algorithms are also briefly introduced. The pre requisite of AI 130 and AI 132 is required. Three credits; one-hour laboratory.
Credits: 3
Every Spring

AI 232 Theory Theory of Computation 
The course emphasizes theoretical models of computation and their analysis. The aim of the analysis is to identify and prove the capabilities and limitations of particular models of computation. The course investigates two fundamental questions about computing: 1) computability: can a problem be solved using a given abstract machine? And 2) complexity: how much time and space are required to solve the problem? The course explores these questions by developing abstract models of computation and reasoning about what they can do and cannot do efficiently. The abstract models include finite automata, regular languages, context-free grammars, and Turing machines. Additional topics covered include solvable and unsolvable problems, complexity classes P and NP, and NP-completeness. Three credits; one-hour laboratory. Prerequisites:  AI 230
Credits: 3
Every Fall

AI 233 Natural Language Processing
This course serves as an introduction to natural language processing (NLP), the goal of which is to enable computers to use human languages as input, output, or both. NLP is at the heart of many of today's most exciting technological achievements, including machine translation, automatic conversational assistants and Internet search. The course presents the variety of ways to represent human languages as computation systems, and how to exploit these representations to write programs that do useful things with text and speech data in the areas of translation, summarization, extracting information, question answering, and conversational agents. The course will connect some central ideas in machine learning (e.g. discrete classification) to linguistics (morphology, syntax, semantics).  Three credits; one-hour laboratory. A pre requisite of AI 162 is required.
Credits: 3
Every Spring

AI 234 Artificial Intelligence Language Understanding
The central focus of the course is to enable robust and effective human-computer interaction between humans and machines without supervision. To infer intent and deal with human language ambiguities in in text and speech, the course combines advanced concepts of Natural Language Processing, Neural Networks and Deep learning. Using core NLP technologies, the course takes an experimental approach to develop prototypes of chat and speech enabled intelligent agents that can effectively interact with the public without supervision. Three credits; one-hour laboratory. The pre requisite of AI 233 is required.
Credits: 3
Every Fall

AI 248 Introduction to Big Data Computing 
This course provides an in-depth coverage of various topics in big data from data generation, storage, management, to data analytics with focus on the state-of-the-art technologies, tools, architectures and systems that form today’s leading edge big data computing solutions in various industries. The course will focus on: the mathematical and statistical models that are used in learning from large scale data processing; the modern systems for cluster computing based on Map-Reduce pattern such as Hadoop MapReduce and Apache Spark; the implementation of big data solutions, including student projects on real cloud-based systems such as Amazon AWS, Google Cloud or Microsoft Azure. Three credits; one-hour laboratory. A pre requisite of AI 163 is required.
Credits: 3
Every Spring

AI 250 Machine Learning
Machine learning, a branch of Artificial Intelligence (AI), uses interdisciplinary techniques to create intelligent automated systems that can learn from examples, data, and experience. Such systems process large volumes of data at high speed to make predictions or decisions without human intervention. Machine learning as a field is now incredibly pervasive, with applications spanning from business intelligence to homeland security, from analyzing biochemical interactions to structural monitoring of aging bridges, from automated manufacturing to autonomous vehicles, etc. This class will familiarize students with a broad cross-section of models and algorithms for machine learning and their applications in various domains. Both supervised and unsupervised learning methods will be covered. Three credits; one-hour laboratory. A pre requisite of AI 162 is required.
Credits: 3
Every Spring

AI 255 Cloud Computing Concepts
The course presents a top-down view of cloud computing, from applications and administration to programming and infrastructure. Its main focus is on parallel programming techniques for cloud computing and large scale distributed systems which form the cloud infrastructure. The topics include: overview of cloud computing, cloud systems, parallel processing in the cloud, distributed storage systems, virtualization, security in the cloud, and multicore operating systems. Students will study state-of-the-art solutions for cloud computing developed by Google, Amazon, Microsoft, Yahoo, VMWare, etc. Students will also apply what they learn in one programming assignment and one project executed over Amazon Web Services.  Three credits; one-hour laboratory. pre requisite of AI 248 is required.
Credits: 3
Every Spring

AI 260 Deep Learning 
This course is an introduction to deep learning, a branch of machine learning concerned with the development and application of modern neural networks. Deep learning algorithms extract layered high-level representations of data in a way that maximizes performance on a given task. For example, asked to recognize faces, a deep neural network may learn to represent image pixels first with edges, followed by larger shapes, then parts of the face like eyes and ears, and, finally, individual face identities. Deep learning is behind many recent advances in artificial intelligence, including Siri’s speech recognition, Facebook’s tag suggestions, and self-driving cars.  A range of topics are covered which include basic neural networks, convolutional and recurrent network structures, deep unsupervised and reinforcement learning, and applications to various problem domains (e.g. speech recognition, computer vision, hand writing recognition, etc.).  Three credits; one-hour laboratory. A pre requisite of AI 250 is required.
Credits: 3
Every Spring

AI 265 Introduction of Modern Cryptography
Cryptography is the formal study of the notion of security in information systems. The course will offer a thorough introduction to modern cryptography focusing on models and proofs of security for various basic cryptographic primitives and protocols including key exchange protocols, commitment schemes, digital signature algorithms, oblivious transfer protocols and public-key encryption schemes. Applications to various problems in secure computer and information systems will be briefly discussed including secure multiparty computation, digital content distribution, e-voting systems, digital payment systems, and cryptocurrencies.  Three credits; one-hour laboratory.
Credits: 3
Every Spring

AI 299 Artificial Intelligence Capstone Project
The capstone project course is an integrative and experiential opportunity for students to apply the knowledge and skills that they have gained across the program curriculum. Students are encouraged to work in teams and can pursue either an applied or theory-based project.  Students who select applied projects participate in the identification of an artificial intelligence problem or challenge, develop a project proposal outlining an approach to the problem's solution, implement the proposed solution, and test or evaluate the results. Students who select a theory-based project conduct original research (e.g. develop a new algorithm or new heuristics) and evaluate its strengths and limitations. Students document their work in the form of written reports and oral presentations.  Three credits; one-hour laboratory. Co-requisite: AI 260.
Credits: 3
Every Spring


Institutional Learning Outcome (ILO)

Courses

ILO 1: Creative and Reflective Capacities

 (3 credits)

Openness to new ideas, integrative and reflective thinking, investigation, and synthesis of existing knowledge as a way of creating, appreciating, and reflecting on original, innovative work grounded in scientific, humanistic, historical, and/or aesthetic disciplinary knowledge.

ART 101: Introduction to Art

ART 105: Introduction to Beginning Drawing

ART 106: 3D Visualization and Production

ART 131: Pottery and Ceramic Sculpture I

CIN/FIL 109: Screenwriting II

CIN 111: History of World Cinema

CMA 109: Media Arts and Technology

DNC 108: History of Dance

ENG 167: Creativity and Nature

ENG 182: Introduction to Creative Writing

ENG 183: Creative Non-Fiction

JOU 110: Journalism, Media and You

MA 109: Media Arts and Technology

MUS 101: Introduction to Musical Concepts

MUS 102: Music Fundamentals

MUS 110: Introduction to World Music

PHI 172: Philosophy and the Mind

SPE/ORC 105: Public Speaking

THE 100: Introduction to Drama

THE 111: The Art of Theatre

THE 143: Shakespeare in Performance

THE 193: Theatre Research/Performance

ILO 2: Historical and Intercultural Awareness (6 credits)

Recognition of oneself as a member of a global community consisting of diverse cultures with unique histories and geographies.

History

HIS 100: American Civilization to 1877

HIS 101: Perspectives on Premodern World History

HIS 102: Perspectives on Modern World History

HIS 108: American Civilization since 1877

Intercultural Awareness

ANT #: Any Anthropology Course

ART 104: Introduction to Visual Arts

CIN 105: The Art of Documentary

ENG 115: Global Literatures

ENG 132: Shakespeare

ENG 158: American Literature

FRE 111: Introduction to French I

FRE 112: Introduction to French II

GGR 102: Geography and the Global Citizen

HIS 144: Topics in Asian History

HIS 157: Topics in Latin American History

ITL 111: Introduction to Italian I

ITL 112: Introduction to Italian II

MUS 103: Music in Western Civilization

MUS 146: History of Hip Hop

MUS 147: History of Rock Music

MUS 159: History of Country Music

PHI 170: Philosophies of Love and Sex

POL 150: International Relations

POL 161: Introduction to Comparative Politics

SPA 111: Introduction to Spanish I

SPA 112: Introduction to Spanish II

SOC 103: Gender and Sexual Diversity

SOC 135: Global Cultures

SOC 165: Culture and Society

SOC 103: Gender and Sexual Diversity

SOC 165: Culture and Society

SPE 100: Oral Communication

THE 142: Modern Theatre History

ILO 3: Quantitative and Scientific Reasoning (7-8 credits)

Competence in interpreting numerical and scientific data in order to draw conclusions, construct meaningful arguments, solve problems, and gain a better understanding of complex issues within a discipline or in everyday contexts.

Scientific Reasoning

AST 109/109A: Introductory Astronomy I

AST 110/110A: Introductory Astronomy II

BIO 120/120L: General Biology I

BIO 124/124L: Foundations of Biology I

BIO 125/125L: The Science of Sustainability

BIO 126/126L: DNA and Human Life

BIO 137/137L: Human Anatomy and Physiology I

CHM 101/101L: Chemistry for Health Science I

CHM 103/103L: Principles of Chemistry I

ERS 101/101L: Weather and Climate

ERS 102/102L: Planet Earth

ERS 103/103L: Oceanography

ERS 125/125L: Environmental Sustainability Science

FSC 100/100L: Introduction to Forensic Chemistry

PHY 103: University Physics I

PHY 104: University Physics II

PHY 120/120L: The Physical Universe

PHY 127/127L: Physics for Pharmacy

PHY 131/131L: General Physics I

PHY 131/131L: College Physics I

PHY 132/132L: General Physic II

PHY 132/132L: College Physics II

Quantitative Reasoning

MTH #: Any Mathematics Course

ILO 4:

Oral and Written Communication

(6 credits)

Knowledge and skill in exchanging informed and well-reasoned ideas in effective and meaningful ways through a range of media to promote full understanding for various purposes, among different audiences and in a variety of contexts and disciplines.  

Written Communication

ENG 110: Writing I – Composition and Analysis

ENG 111: Writing II – Research and Argumentation

ILO 5: Information and Technological Literacies

 (3 credits)

Ability to use information and communication technologies to find, evaluate, create, and effectively and responsibly use and share that information, requiring both cognitive and technical skills.

AI 105: AI Fundamentals

CGPH 126: Web Design for Everyone

DA 108: Applied AI: Strategy and Innovation

EDI 100: Contemporary Issues in Education

ENG 148: Ideas and Themes n Literature

ENG 173: Writing in the Community

ENG 175: Writing in the Professions

ENG 178: Writing in the Sciences

HIS 107: Engaging the Past

HIS 190: Research Problems in History

POL 100: Research Problems in Political Science

SOC 102: Social Problems

SOC 148: Medical Sociology

SOC 148: Sociology of Health and Illness

ILO 6: Critical Inquiry and Analysis 

(3 credits)

Reflective assessment and critique of evidence, applying theory, and practicing discernment in the analysis of existing ideas and in the production of new knowledge across a broad array of fields or disciplines.

ENG 103: Grammar and the Structure of English

ENG 112: World Literatures I

ENG 113: World Literatures II

ENG 140: Introduction to Literature

ENG 180: Literary Genres

FRE 100: French Cinema

GGR 101: The Geography of Sustainable Development

HIS 104: Topics in American History

HIS 120: Topics in Medieval History

HIS 164: History of Gender and Sexuality

HIS 167: History of Science and Technology

PHI 100: Beginning Philosophy

PHI 163: Philosophy of Art

PHI 179: Social and Political Philosophy

POL 147: Political Psychology

POL 156: Diplomacy and Negotiation

PSY 103: General Psychology

PSY 111: Psychological Perspectives on Teaching and Learning

SOC 100: Introduction to Sociology

SOC 112: Gender, Race and Ethnicity

SOC 126: Sociology of Gender

SOC 161: Sociology of Sport

ILO 7: Ethical Reasoning and Civic Engagement (3 credits)

Evaluation of ethical issues in conduct and thinking, development of ethical self-awareness, consideration of various perspectives, and responsible and humane engagement in local and global communities.

AI 110: AI Ethics and Society

ART 177: High Impact Art

CIN/FIL 103: Major Forces in the Cinema

ECO 101: Microeconomics

ECO 102: Macroeconomics

ENG 150: Empathy and Literature

HIS 116: History of Race and Society

HIS 158: History of Politics and Power

PHI 105: Bioethics

PHI 113: Philosophy and Film

PHY 178: Ethics and Society

POL 101: Introduction to Political Science

POL 102: Introduction to American Politics

POL 123: Political Parties and Public Opinion

SOC 108: Sociology of Youth

SOC 109: Social Movements and Change

SOC 110: Human Rights and Social Justice

SOC 119: Sociology of the Family

SOC 122: American Social Problems/Global Context

SPA 105: The Hispanic World


© Long Island University | All Rights Reserved