Program Overview

The Bachelor of Science in Artificial Intelligence (AI) immerses students in the exciting world of AI technology. This program provides students with a solid foundation in both the theoretical underpinnings and practical applications of AI, empowering them to drive innovation, solve complex challenges, preparing students for a wide range of careers in industries such as technology, healthcare, finance, and robotics.

NEIT’s Artificial Intelligence program provides a wide array of courses including cloud-based application development, cloud foundations, Java, algorithms, big data, and applied machine learning.  You will also become skilled in SQL, Python, analytic dashboards, cloud tools as they exist on the Microsoft Azure, AWS, and Google platforms, Hadoop, and Microsoft’s visualization tool PowerBI.  As you become proficient with these tools and platforms you will be prepared to obtain industry standard certifications such as AWS Cloud Practitioner, AWS Data Analytics Specialty, AWS Machine Learning Engineer, Azure AI Engineer Associate, and Azure Data Engineer Associate. You will also learn about new industry subjects such as facial recognition, natural language processing (NLP), autonomous driving, robotics, predictive technology and more.

Read More

Full Description

Artificial Intelligence (AI) is embedded in our daily lives and is evolving to include robust new capabilities.  Traditionally, AI has served as a data management and analytic tool.  Generative AI is creating new solutions to complex problems.

At NEIT, you will learn hands-on skills that will help you adapt to the new careers AI is creating.  You will begin with the fundamentals upon which AI is built so that you can create and manage AI for the good of your future organizations, the good of your communities, and for the advancement of humanity.  You will also learn about how to protect against the potential hazards of AI.

In addition to AI technologies, you will learn the foundational skills that will allow you to adapt and thrive in an environment that is changing every day.  Artificial Intelligence at NEIT focuses on working collaboratively, creatively, and being open to new ideas.  You will be honing your critical thinking skills, learning about AI ethics, and always working with integrity.

A key feature of this program is a senior project and the choice between additional coursework or a cooperative learning experience in the final two terms. In the senior project, each student works with a faculty member to develop and present a project that focuses in depth on a particular topic and allows students to bring together knowledge gained throughout the program.

The cooperative learning experience based on industry demand and with the approval of the Computer Science Department Chair, may be available during the final two terms of the program. These experiences, which may be paid or unpaid, allow students to receive college credit and to work off campus in an organization where they will practice and enhance their technical skills. Typically, and when available, students will work in the same organization for the final two terms of the bachelor’s degree program.

Upon completion of this program, graduates will be prepared to apply for positions such as software developer, analyst, programmer, database specialist, software engineer, Machine Learning Engineer, Data Scientist, Natural Language Processing (NLP) Engineer, Computer Vision Engineer, AI Software Developer or Data Engineer. Students may also choose to continue into the NEIT Master of Science in Information Technology degree program.

Potential Career Opportunities

NEIT’s Artificial Intelligence degree will introduce students to many exciting job opportunities across all industries in this rapidly emerging job market. After completing the program, students will be prepared for positions such as the following:


AI Software Developer

Machine Learning Engineer

Data Scientist

AI Data Engineer

Software Analyst

Database Specialist

Natural Language Processing (NLP) Engineer

Computer Vision Engineer

And more!

FAQ

  • What is Artificial Intelligence?

    The term ‘artificial intelligence’ was coined as early as 1950, and in its simplest form is defined as a machine’s ability to perform the cognitive functions we usually associate with human minds – such as learning, reasoning, self-correction, and creativity. Today, the science and engineering of Artificial Intelligence is rapidly emerging into a field that has the potential to reach all industries.

  • What careers will the Bachelor’s Degree in Artificial Intelligence prepare me for?

    Upon completion of this program, graduates will be prepared to apply for positions such as software developer, analyst, programmer, database specialist, software engineer, Machine Learning Engineer, Data Scientist, Natural Language Processing (NLP) Engineer, Computer Vision Engineer, AI Software Developer or Data Engineer. Students may also choose to continue into the NEIT Master of Science in Information Technology degree program.

  • What applications and skills will I learn in the Bachelors in Artificial Intelligence program at NEIT?

    NEIT’s Artificial Intelligence program provides a wide array of courses including cloud-based application development, cloud foundations, Java, algorithms, big data, and applied machine learning.  You will also become skilled in SQL, Python, analytic dashboards, cloud tools as they exist on the Microsoft Azure, AWS, and Google platforms, Hadoop, and Microsoft’s visualization tool PowerBI.  As you become proficient with these tools and platforms you will be prepared to obtain industry standard certifications such as AWS Cloud Practitioner, AWS Data Analytics Specialty, AWS Machine Learning Engineer, Azure AI Engineer Associate, and Azure Data Engineer Associate. You will also learn about new industry subjects such as facial recognition, natural language processing (NLP), autonomous driving, robotics, predictive technology and more.

Related Programs

Program Mission, Goals, and Outcomes

Program Mission

The mission of the Artificial Intelligence (AI) program is to provide students with the hands-on skills needed to enter a wide variety of industries, a working knowledge of the most current AI applications, and the attributes needed to adapt and thrive in a rapidly changing technological environment.  Students will learn how to use AI for the greater good and how to protect against potentially damaging deployment of AI.

Program Goals

  1. Provide hands-on learning on a wide range of current and emerging AI applications to prepare students with a working knowledge of digital technology fundamentals and an awareness of the potential future development of AI in the workplace.
  2. Provide students with critical skills necessary to adapt and thrive in a rapidly changing technological environment such as, critical thinking, collaborative teamwork, creativity, social skills, ethics, and integrity.
  3. Provide students with class work, lab experiences, and project work to develop an understanding of AI capabilities to optimize workflows, improve customer experiences, and improve data-driven decision making.
  4. Provide students with a solid understanding of AI applications and utilization.
  5. Provide an environment that encourages self-learning and the continuation of each student’s education beyond graduation with the goal of furthering each student’s ability to adapt to and incorporate new concepts, ideas, and evolving technologies.
  6. Help prepare students to acquire various entry and intermediate level industry certifications.

Program Outcomes

Graduates of the program will be able to:

  1. Implement AI applications and their underlying theory to solve paradigms, logic problems, language, and image understanding.
  2. Create tangible benefits derived from AI and contribute to the advancement of an organization through the use of AI.
  3. Utilize essential techniques in computer vision, intelligent assistants, and predictive analytics.
  4. Develop a strong foundation in machine learning fundamentals.
  5. Work with statistical methods, cloud computing, and natural language processing.
  6. Demonstrate effective oral and written communications with supervisors, team members and clients. In particular, students should exhibit lucid, clear and concise technical and professional communication as well as be able to communicate complex technical ideas in layman’s terms to non-technically trained people. This will be assessed via reports, self-assessments, instructor observations, peer evaluations, and technical documentation.
  7. Respect different cultures, customs, and professional technical methods and procedures inherent in an industry with many differences on locality or region. Assessed through instructor observations, peer evaluations and internships.

Curriculum

Term I
Course No. Course Title C L T
IT 121 IT Visual Communications 2 2 3
NE 115 Computer and Networking Fundamentals 2 2 3
SE 116 Programming Essentials Using Python 2 4 4
CHOOSE ONE (depending upon Math placement)*
MA 105 Basic College Math with Lab (MA/SCI Core) 4 2 5
MA 110 Introduction to College Math (MA/SCI Core) 4 0 4
MA 125 Technical Math I (MA/SCI Core) 4 0 4
    10 8/10 14/15
   
Term II
Course No. Course Title C L T
NE 121 Windows Networking Essentials 2 4 4
SE 111 HTML and JavaScript 2 4 4
SE 126 Intermediate Programming Using Python 2 4 4
EN 100 Introduction to College Writing (COM Core) 4 0 4
10 12 16
   
Term III
Course No. Course Title C L T
SE 133 Introduction to Database Management Systems 2 4 4
SE 137 Cascading Style Sheets 2 2 3
SE 245 2 4 4
EN 200 Workplace Communications (COM Core) 4 0 4
    CHOOSE ONE (depending upon Math placement)*      
MA 125 Technical Math I (MA/SCI Core) 4 0 4
MA 121 Business Math (MA/SCI Core) 4 0 4
    14 10 19
   
Term IV
Course No. Course Title C L T
SE 135 Introduction to Data Analytics 2 4 4
SE 251 JavaScript 2 4 4
AI 240 Introduction to Artificial Intelligence 2 2 3
ELECTIVE 100-200 Level Humanities (or Arts/Foreign Language) Core 4 0 4
    CHOOSE ONE (depending upon Math placement)*      
MA 121 Business Math (MA/SCI Core) 4 0 4
ELECTIVE 100-200 Level Humanities, Social Sciences, or Arts/Foreign Language Core 4 0 4
14 10 19

 

Term V*
Course No. Course Title C L T
SE 247 Introduction to Data Visualization 2 4 4
AI 250 Artificial Intelligence Applications 3 0 3
NE 255 Linux Fundamentals 2 2 3
MA 210 Technical Math II (MA/SCI Core) 3 2 4
10 8 14
Term VI*
Course No. Course Title C L T
NE 263 Azure Administration 2 4 4
SE 264 User Interface Design 2 2 3
SE 265 AS Capstone Project 0 6 3
ELECTIVE 100-200 Level Social Sciences Core 4 0 4
    8 12 14

 

Term VII
Course No. Course Title C L T
IT 379 Cloud Foundations 4 0 4
AI 370 Introduction to Machine Learning 3 2 4
SE 385 Java 2 4 4
MA 330 Linear Algebra (MA/SCI Core) 4 0 4
13 6 16
Term VIII
Course No. Course Title C L T
AI 380 Machine Learning Operations 3 2 4
SE 394 Algorithms in Software Engineering 2 4 4
SE 402 Design Patterns 2 4 4
MA 310 Calculus 1 (MA/SCI Core) 4 0 4
11 10 16

Term IX
Course No. Course Title C L T
AI 390 Neural Networks 3 2 4
AI 392 Generative AI with Large Language Models 3 2 4
SE 398 Advanced SQL 2 2 3
EN 322 Argumentative Research Writing (COM Core) 4 0 4
MA 300 Statistics (MA/SCI Core) 4 0 4
16 6 19
Term X
Course No. Course Title C L T
AI 400 Advanced Machine Learning 3 2 4
AI 402 Computer Vision 3 2 4
AI 404 Natural Language Processing 3 2 4
ELECTIVE 300-400 Level Humanities or 200 Level Foreign Language Core 4 0 4
EN 421 Technical Communications (COM Core) 4 0 4
  17 6 20
Term XI
Course No. Course Title C L T
SE 414 Introduction to Senior Project 3 0 3
ELECTIVE 300-400 Level Social Sciences Core 4 0 4
Choose One Option
SE 377 Cloud-Based Application Development 2 4 4
SE 419 Big Data 2 2 3
-or-
IT 415 Cooperative Learning I 0 18 6
7/11 6/18 13/14

Term XII

Course No. Course Title C L T
SE 425 Senior Project 0 6 3
ELECTIVE 300-400 Level Humanities or 200 Level Foreign Language Core 4 0 4
Choose One Option
AI 420 AI Ethics and the Law 3 0 3
AI 422 Hadoop 3 2 4
-or-
IT 425 Cooperative Learning II 0 21 7
4/10 8/27 14
Total Quarter Credit Hours = 194/195

*The cooperative learning experience based on industry demand and with the approval of the IT Department Chair, may be available during the final two terms of the program.

Legend

C = Number of lecture hours per week

L = Number of laboratory hours per week

T = Total Quarter Credit Hours where each lecture hour per week is one credit, every 2-4 laboratory hours are one credit depending on the expected amount of pre- or post-lab work.

PLEASE NOTE:  All liberal arts core courses are listed in italics.

Q&A and Technical Standards

Questions & Answers

  1. When do my classes meet?

    Day Classes: Technical classes normally meet for at least three hours a day for up to five days a week. Classes normally begin in the early morning (7:45 a.m.), late morning (usually 11:25 a.m.), or mid-afternoon. The time slot for your program may vary from term to term.

    Evening Classes: Technical classes meet on the average of three nights a week, although there may be times when they will meet four nights a week. Classes normally begin at 5:45 p.m.

    In addition, to achieve your bachelor’s degree, you will take a total of approximately fifteen liberal arts courses, which will be scheduled around your program schedule over the course of your entire program. Each liberal arts course meets approximately four hours per week. Liberal arts courses are offered days, evenings, and Saturdays.

    At the beginning of each term you will receive a detailed schedule giving the exact time and location of all your classes. The university requires that all students be prepared to take classes and receive services at any of NEIT’s locations where the appropriate classes and services are offered.

    When a regularly scheduled class falls on a day which is an NEIT observed holiday (Columbus Day, Veterans Day, Martin Luther King, Jr. Day, and Memorial Day), an alternate class will be scheduled as a make up for that class. The make-up class may fall on a Friday. It is the student’s responsibility to take note of when and where classes are offered.

  2. How large will my classes be?
    The average size for a class is about 20 to 25 students; however, larger and smaller classes occur from time to time.
  3. How much time will I spend in lab?
    Almost half of your technical courses consist of laboratory work. In order for you to get the most out of your laboratory experiences, you will first receive a thorough explanation of the theory behind your lab work.
  4. Where do my classes meet?
    Students should be prepared to attend classes at any of NEIT’s classroom facilities: either at the Post Road, Access Road, or East Greenwich campus.
  5. How long should it take me to complete my program?

    To complete your degree requirements in the shortest possible time, you should take the courses outlined in the prescribed curriculum. For a typical six-term curriculum, a student may complete the requirements in as little as 18 months.

    To complete all your degree requirements in the shortest time, you should take at least one liberal arts course each term.

    Students may also elect to complete some of their liberal arts requirements during Intersession (except for EN courses), a five-week term scheduled between Spring and Summer Terms. Students will not be assessed any additional tuition for liberal arts courses taken during the Intersession but may be assessed applicable fees.

    Students wishing to extend the number of terms needed to complete the required technical courses in their curriculum will be assessed additional tuition and fees.

  6. Is NEIT accredited?

    NEIT is accredited by the New England Commission of Higher Education. Accreditation by NECHE is recognized by the federal government and entitles NEIT to participate in federal financial aid programs. Some academic departments have specialized professional accreditations in addition to accreditation by NECHE. For more information on accreditation, see NEIT’s catalog.

  7. Can I transfer the credits that I earn at NEIT to another college?

    The transferability of a course is always up to the institution to which the student is transferring. Students interested in the transferability of their credits should contact the Office of Teaching and Learning for further information.

  8. Can I transfer credits earned at another college to NEIT?

    Transfer credit for appropriate courses taken at an accredited institution will be considered upon receipt of an official transcript for any program, biology, science, and mathematics courses in which the student has earned a “C” or above within the past three years and for English or humanities courses in which the student has earned a “C” or above within the last ten years. An official transcript from the other institution must be received before the end of the first week of the term for transfer credit to be granted for courses to be taken during that term. Students will receive a tuition reduction for the approved technical courses based on the program rate and will be applied against the final technical term of the curriculum’s tuition amount. No tuition credit is provided for courses which are not a part of the technical curriculum.

  9. What is the “Feinstein Enriching America” Program?

    New England Institute of Technology is the proud recipient of a grant from the Feinstein Foundation. To satisfy the terms of the grant, the university has developed a one-credit community enrichment course which includes hands-on community enrichment projects. The course can be taken for a few hours per term, spread over several terms. Students who are already engaged in community enrichment on their own may be able to count that service towards course credit.

  10. How many credits do I need to acquire my Financial Aid?

    In order to be eligible for the maximum financial aid award, you need to maintain at least 12 credits per academic term.

  11. What does my program cost?

    The cost of your program will be as outlined in your enrollment agreement, along with your cost for books and other course materials. Students who decide to take more terms than the enrollment agreement describes to complete the technical courses in their curriculum will be subject to additional fees and possible additional tuition costs. Students who elect to take the technical portion of the degree requirements at a rate faster than the rate prescribed in the curriculum and the enrollment agreement will be assessed additional tuition.

    Students who require prerequisite courses will incur additional tuition and fees above those outlined in their enrollment agreement.

    If a student elects to take a course(s) outside of the prescribed curriculum, additional tuition and fees will be assessed.

    Remember, students who withdraw and re-enter, one time only, pay the tuition rate that was in effect for them at the time of their last day of attendance for up to one year from their last day of attendance. Second re-entrees and beyond pay the tuition rate in effect at the time they re-enter. The most economical way for you to complete your college degree is to begin your program now and continue your studies straight through for the six terms necessary to complete your degree requirements.

  12. What kind of employment assistance does NEIT offer?

    The Career Services Office assists NEIT students and graduates in all aspects of the job search, including resume writing, interviewing skills, and developing a job search strategy. Upon completion of their program, graduates may submit a resume to the Career Services Office to be circulated to employers for employment opportunities in their fields. Employers regularly contact us about our graduates. In addition, our Career Services Office contacts employers to develop job leads. A strong relationship with employers exists as a result of our training students to meet the needs of industry for over fifty years. No school can, and NEIT does not, guarantee to its graduates employment or a specific starting salary.

  13. Where will job opportunities exist?
    Graduates have obtained employment in the local area. However, one of the most exciting aspects of this program is the ability to look nationally for employment opportunities.

Technical Standards

These technical standards set forth by the Computer Science department establish the essential qualifications considered necessary for students admitted to the program.  The successful student must possess the following skills and abilities or be able to demonstrate they can complete the requirements of the program with or without reasonable accommodation, using some other combination of skills and abilities.

Cognitive Ability

  • Good reasoning and critical thinking skills.
  • Ability to learn, remember and recall detailed information and to use it for problem solving.
  • Ability to deal with materials and problems such as organizing or reorganizing information.
  • Ability to use abstractions in specific concrete situations.
  • Ability to separate complex information into its component parts.
  • Ability to perform tasks by observing demonstrations.
  • Ability to perform tasks by following written instructions.
  • Ability to perform tasks following verbal instructions.
  • Possession of basic keyboarding skills and knowledge of computer programs.

Communications Skills

  • Ability to speak in understandable English in a classroom situation on a one-on-one basis as well as before a group.
  • Ability to communicate effectively with faculty and other students.
  • Ability to demonstrate and use the knowledge acquired during the classroom training process.
  • Ability to verbally express technical concepts clearly and distinctly.
  • Ability to express thoughts clearly.

Adaptive Ability

  • Ability to remain calm in the face of computer lab equipment and/or software failure.
  • Ability to maintain emotional stability and the maturity necessary to interact with members of the faculty and students in a responsible manner.
  • Ability to tolerate the differences in all students, faculty, and administration.
  • Ability to follow instructions and complete tasks under stressful and demanding conditions.
  • Ability to adapt in a positive manner to new and changing situations with an open mind and flexibility.
  • Ability to think clearly and act quickly and appropriately in stressful situations.

Physical Ability

  • Ability to sit continuously at a personal computer for long periods of time in order to learn and become proficient in computer programming and networking.
  • Ability to perform learned skills independently, with accuracy and completeness within reasonable time frames in accordance with classroom and business procedures.

Manual Ability

  • Sufficient motor function and sensory abilities to participate effectively in the classroom laboratory.
  • Sufficient manual dexterity and motor coordination to coordinate hands, eyes and fingers in the operation of computers and business equipment.

Sensory Ability

  • Visual
    • Acute enough to see clearly and interpret the contents on the computer screen.