24,428 courses · 2,504 curriculum guides Sponsored by eAgentic Software Sponsored by eAgentic Software

EEE4872: Artificial Intelligence

EEE4872 — EEE4872
← Course Modules
3 credit hours 45 contact hours Prerequisites: FAMU/FSU: COP 4530 (data structures) and EEL 4021. Statewide SCNS lists the same pair. WARNING: the data structures prerequisite is the substantive one - search algorithms, the core of the course's first half, are graph algorithms and their cost is analysed in those terms. Programming fluency is assumed rather than taught. v1.0

Course Description

EEE 4872 Artificial Intelligence is a broad survey of AI techniques taught from an engineering standpoint. Where a machine learning course concentrates on learning from data, this one covers the wider field: search and problem solving, knowledge representation, learning, natural language processing, robotics and computer vision — and, notably, the limits of each.

The Statewide Course Numbering System describes it as covering “basic artificial intelligence (AI) techniques of search, machine learning, natural language processing, robotics, and image processing. Potential/current limitations are analyzed; human interaction in a decision-making environment.”

⚠ The last two clauses of that description are unusual and worth taking seriously. Most course descriptions list capabilities; this one commits to analysing limitations and to examining human interaction in a decision-making environment. Those are not decorative additions — they describe a course that treats AI as an engineering technology with failure modes and human consequences, rather than as a catalogue of methods. In a period of rapid and often overstated claims about AI, that framing is a genuine strength.

Two Florida institutions carry it, both at 3 credits and both under the identical title Artificial Intelligence: Florida A&M University and Florida State University, sharing the joint FAMU–FSU College of Engineering. FSU describes it as instructing “students in basic artificial intelligence techniques of search, machine learning, natural language processing, robotics, and image processing,” with prerequisites of COP 4530 and EEL 4021. The two institutions and the statewide record agree exactly — an unusually clean case with no divergence to warn about.

Learning Outcomes

Required Outcomes

Optional Outcomes

Major Topics

Required Topics

Optional Topics

Resources & Tools

Career Pathways

Special Information

⚠ The prerequisites tell you what kind of course this is

FSU requires COP 4530 (data structures and algorithms) and EEL 4021; the statewide record lists the same pair.

The data structures requirement is the substantive one, and it is a direct signal about the first half of the course. Search — the opening and largest block of material — is graph algorithms: frontiers are priority queues, explored sets are hash tables, and the analysis is in terms of branching factor, depth, time and space complexity. A student weak in data structures and algorithmic analysis will find the search material hard for reasons that have nothing to do with artificial intelligence.

⚠ Programming fluency is assumed rather than taught. You will implement search algorithms, constraint solvers and learning methods. Students whose programming experience is limited to short numerical scripts should build fluency — particularly with recursive algorithms and with the standard library’s data structures — before the term.

Comfort with probability is also assumed for the uncertainty and learning material, and with linear algebra for the learning and vision material, even where neither is named in the prerequisite list.

⚠ Course-code variation across Florida

Artificial intelligence is taught widely in Florida, and almost entirely outside the EEE prefix:

⚠ This is one of the clearest prefix-divergence cases in the EEE prefix. A student who took AI under a CAP or CAI number has covered substantially the same textbook — Russell and Norvig is near-universal — but a receiving programme naming EEE 4872 will not match it automatically, and vice versa. Credit will transfer; the requirement match may not. Read target-programme prerequisites literally, carry the syllabus, and raise substitutions early.

⚠ How this course differs from EEE 4773 Machine Learning

Both are offered at FAMU and FSU and students sometimes take one expecting the other:

EEE 4872 Artificial IntelligenceEEE 4773 Machine Learning
Broad survey: search, logic, uncertainty, learning, NLP, robotics, visionDeep in one area: learning from data
Prerequisite: data structuresPrerequisite: signals and systems, linear algebra
Algorithmic and representational emphasisStatistical and mathematical emphasis
Includes limitations and human factors explicitlyIncludes model evaluation and validation in depth

They complement each other well, and taking both is a coherent plan. If you can take only one: choose EEE 4773 if you want to work with data and models, and EEE 4872 if you want to build systems that reason, plan and act — robotics and autonomy in particular.

Position in the curriculum

EEE 4872 is a senior-level elective following data structures. It pairs naturally with controls and robotics coursework, and with EEE 4773. It is well suited to supporting a senior design project involving autonomy, perception or decision support.

Difficulty and time commitment

The characteristic difficulty of this course is breadth. It covers in one term what several specialised courses cover separately, and each area has its own vocabulary and its own way of thinking — logic is not probability, search is not learning, and vision is not language. Students who look for a single unifying framework do not find one, and that is not a failure of the course; AI is genuinely a collection of methods rather than a single theory.

The implementation load is substantial: expect to write real programs, not to work problems on paper. Plan on nine to eleven hours a week, more where a term project is set.

Practical advice: implement the algorithms yourself rather than importing them. A hand-written A* search on a small problem teaches more than a library call on a large one, and the search block early in the term is where the habits for the rest of the course are set.

Articulation and transfer

SCNS records EEE 4872 as guaranteed to transfer to an institution offering the same course. Two Florida institutions carry it, both at 3 credits. The course is upper-division and carries no general-education or Gordon Rule designation.

FE exam relevance

The NCEES Fundamentals of Engineering (Electrical and Computer) exam covers algorithms, data structures and probability, which this course applies, but does not test artificial intelligence. This is an elective taken for its own value and for employability.

AI Integration

This is a course about artificial intelligence, so the reflexive question — may I use an AI tool? — has an unusually pointed answer: you are studying the thing you would be using, and that is the best reason to use it carefully.

The course’s own description makes this a first-class topic. The statewide entry commits to analysing “potential/current limitations” and “human interaction in a decision-making environment.” Large language models are a live case study in exactly those two things, and a student in this course is better placed than most to evaluate them.

Where a general-purpose assistant genuinely helps. Explaining why A* is optimal under an admissible heuristic; walking through a resolution proof; generating boilerplate for search and constraint frameworks; debugging recursive implementations; explaining an unfamiliar method from a paper; and summarising the state of an area before you read into it.

⚠ Where it fails, and why the failure is precisely this course’s subject. Three failures, and each is one the course explicitly teaches you to see.

First: a language model will produce a confident answer where its representation does not support one. Asked to run a search, evaluate a game position or perform multi-step logical inference, it produces text that resembles a solution rather than the result of a computation — frequently correct on small examples and wrong on larger ones, with no change in confidence. The distinction between a system that computes an answer and one that generates a plausible-looking answer is a central topic of this course, and the tool in your hand is the cleanest available demonstration of it.

Second: models overstate the state of the field. They will describe benchmark results as though they were deployed capabilities, blur the gap between demonstration and product, and reproduce claims from press material rather than from evaluation. The course’s explicit “limitations” content exists to counter exactly this, and the Stanford AI Index and the primary literature are the correctives.

Third, and most relevant to the human-interaction material: automation bias. The tendency of a person to accept an automated recommendation over their own judgement, particularly under time pressure, is a documented and well-studied phenomenon — and it is on this course’s syllabus. A student who uncritically accepts generated answers while studying automation bias is demonstrating the phenomenon rather than learning it. That is worth noticing, not as a rebuke but because self-observation is genuinely useful here: the pull toward accepting a fluent answer is exactly what the literature predicts, and feeling it is instructive.

The engineer’s responsibility. AI systems increasingly make or shape decisions that affect people — in hiring, credit, medicine, policing and weapons. The engineer who builds such a system is accountable for its failure modes, its bias, and the conditions under which a human can meaningfully override it. This course’s inclusion of limitations and human-interaction content is not a soft addendum to the technical material; it is the part that determines whether the technical material is deployed responsibly. The habit worth forming is to ask of any AI system, including the one helping you study: what does it not know, how would I detect that it is wrong, and who is accountable if it is?

Academic integrity. FAMU and FSU both maintain academic honour policies covering AI-generated work. Algorithm implementations, analysis and project work are normally expected to be your own even where explanation assistance is permitted — and in a course where the assessed skill is understanding how these systems work, outsourcing the work to one is straightforwardly self-defeating. Ask your instructor what is permitted, and disclose its use where the syllabus requires it.


Generated September 9, 2026 · Updated September 9, 2026