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

CAP4774: Data Warehousing

CAP4774 — Data Warehousing
← Course Modules
3 credit hours 45 contact hours Prerequisites: A database systems course, and at some institutions an information systems project course (statewide). NOTE - the project-course branch is the informative one: it is not a technical prerequisite but a signal that this course expects REQUIREMENTS-GATHERING ability. The hardest part of a warehouse project is discovering what question the business actually wants answered, not the SQL. WARNING - the University of West Florida titles this 'Databases for Data Science', which points at a broader course: a warehousing course is about dimensional modelling and ETL (engineering), while a databases-for-data-science course is about getting data out for analysis. Two agreeing catalogs plus the statewide definition make warehousing the subject of this number, so if your programme expects you to design a star schema, confirm your version teaches it. v1.0

Course Description

CAP4774 is the data warehousing course. The Statewide Course Numbering System titles it Data Warehousing and defines it as "an introduction to data warehousing concepts, requirements gathering, design and implementation. Students learn about operational database integration, extraction, transformation, loading of data to historical database system such as operational data store and data warehouse." The statewide prerequisites are a database systems course and, at some institutions, an information systems project course.

Three Florida public institutions carry it, all at 3 credits — ⚠ and one of them has pointed it somewhere noticeably broader:

InstitutionIts titleCredits
Gulf Coast State CollegeData Warehousing3
Polk State CollegeData Warehouse Design and Creation3
University of West FloridaDatabases for Data Science3

The subject sits at a point most computing students have not thought about. A transactional database is designed to record events quickly and without contradiction — normalised, write-optimised, answering "what is true right now". ⚠ A data warehouse is designed for the opposite job: answering "what has happened over time, aggregated in ways nobody specified in advance". That difference in purpose drives every design decision in this course, including the deliberate denormalisation that would be a mistake in an operational schema.

Learning Outcomes

Required Outcomes

Optional Outcomes

Major Topics

Required Topics

Optional Topics

Resources & Tools

Career Pathways

Special Information

Offering Notes — offerings and hours, school by school

InstitutionIts titleCreditsContact hours
Gulf Coast State CollegeData Warehousing3not published
Polk State CollegeData Warehouse Design and Creation3not published
University of West FloridaDatabases for Data Science3not published

Two Florida College System institutions and one State University System institution, so statewide numbering guarantees transfer between them. ✅ All three carry it at 3 credits.

⚠ The 45 contact hours at the top of this guide are derived — the Florida convention for a 3-credit lecture course. No institution publishes an hour figure.

⚠⚠ "Databases for Data Science" is a broader course than "Data Warehousing"

Gulf Coast and Polk State both name data warehousing explicitly, matching the statewide title and description. The University of West Florida's "Databases for Data Science" points at something wider.

Two agreeing catalogs plus the statewide definition make warehousing the subject of this number, so UWF is the outlier — but the difference is a genuine one and worth understanding:

The practical consequence:if your programme expects you to be able to design a star schema, confirm that your version teaches it. And if you are transferring, carry the syllabus — a receiving department reading "CAP4774" will expect dimensional modelling, because that is what the statewide definition says.

⚠ The prerequisite chain is real, and one branch of it is unusual

The statewide prerequisite names a database systems course — unsurprising, since you cannot design a warehouse without understanding a normalised schema and writing SQL fluently.

The second branch is more informative: an information systems senior project course. That is not a technical prerequisite; it is a signal that this course expects requirements-gathering ability — talking to people about what they need and turning it into a design. The hardest part of a warehouse project is usually not the SQL; it is discovering what question the business actually wants answered, and a course gated on a project course expects you to have done that at least once.

Position in the curriculum

A 4000-level course late in an information systems, information technology or computer science pathway, after database systems. ⚠ It pairs naturally with data visualisation and with big data analytics (CAP4786), and the three together make a coherent analytics concentration.

Workload

Budget eight to twelve hours a week, more where a full project runs. ⚠ ETL work is where the time actually goes, and students consistently underestimate it — real source data is dirty, inconsistent and incomplete, and the cleansing takes longer than the modelling. That ratio is not an artefact of the course; it is the job. Practitioners routinely report that most of the effort in an analytics project is spent getting the data into a usable state.

AI Integration

Data work is an area where these tools are genuinely productive and where a specific failure mode is expensive.

Genuinely useful: writing and explaining SQL, which is real professional practice and a legitimate accelerant; explaining a modelling concept a second way — slowly changing dimensions are the standard sticking point; generating test data; explaining an unfamiliar platform's syntax; drafting documentation and data dictionaries, which teams chronically neglect; and reviewing a schema you have designed and suggesting what you may have missed.

⚠⚠ Where it fails, and the central one is specific to this subject:

The professional habit that catches it: reconcile every result against the source. Row counts, control totals, a known figure you can verify independently. That is standard warehouse practice for exactly this reason, it applies to your own SQL as much as to generated SQL, and it is the discipline this course should leave you with.

Worth knowing about the trajectory: natural-language-to-SQL tools are being built into every analytics platform, and they will handle routine querying. ⚠ What they cannot do is decide what the right question is, know which source to trust, or notice that a number is implausible. Modelling and data quality judgement are the durable parts of this discipline.

Academic integrity: read your syllabus. Policies on AI-assisted code vary sharply, and a design project is usually defended, which exposes work a student cannot explain.


Generated September 12, 2026 · Updated September 12, 2026