
Computer Science 281 · 3 credits · ACE and NCCRS
Database Fundamentals
Database systems and design, the relational model, SQL, ER modelling, normalization, administration and distributed databases.
Home › Courses › Database Fundamentals vs Database Programming
Database Fundamentals is the broad course: database systems and design, the relational model, SQL, ER modelling, normalization, administration and distributed databases. Database Programming is hands-on SQL: queries, joins, subqueries, views, indexes and security. If you are new to databases, take Fundamentals first: NCCRS places it in the lower division and Database Programming in the upper division.

Computer Science 281 · 3 credits · ACE and NCCRS
Database systems and design, the relational model, SQL, ER modelling, normalization, administration and distributed databases.

Computer Science 381 · 3 credits · NCCRS
SQL in MySQL and SQL Server: schema design, queries, joins, subqueries, views, indexes and security.
From the syllabi: what only one course covers, and where they meet.
| Database Fundamentals | Database Programming | |
|---|---|---|
| Course code | Computer Science 281 | Computer Science 381 |
| Chapters | 21 chapters | 12 chapters |
| Instructional hours | 77 hours | 49 hours |
| Level (NCCRS) | Lower division | Upper division |
| ACE | Yes: ACE ID UPIS-0010 | No: NCCRS only |
| Hands-on work | Online lab lessons, from design to stored procedures | SQL in MySQL and SQL Server |
| Prerequisites | None listed in either syllabus | |
| Final exam | 100 multiple-choice questions | |
Both are self-paced: quizzes and the assignment are open-book, the final is proctored, and 70 or higher passes.
Database Fundamentals first, if you are new to databases.


Database Fundamentals is broader: how database systems are planned, designed and run, from the relational model and ER modelling to normalization, administration and distributed databases, with SQL along the way. Database Programming is about writing SQL: schema design, queries, joins, subqueries, views, indexes and security, in MySQL and SQL Server.
Neither syllabus lists a prerequisite. If you are new to databases, take Database Fundamentals first: NCCRS recommends it in the lower division and Database Programming in the upper division, and Database Programming goes further into SQL.
Database Fundamentals (Computer Science 281): ACE recommends 3 semester hours, ACE ID UPIS-0010, and NCCRS recommends 3 in Computer Science or Information Technology. Database Programming (Computer Science 381) carries an NCCRS recommendation for 3 upper-division semester hours in Database Programming, Informatics, Information Technology, MIS, or Computer Science.
Database Fundamentals: NCCRS recommends 3 semester hours, lower division, in Computer Science among other subjects; ACE recommends 3 (ACE ID UPIS-0010). Database Programming: NCCRS recommends 3 semester hours, upper division, in Database Programming among other subjects.
Database Fundamentals: Computer Science or Information Technology. Database Programming: Database Programming, Informatics, Information Technology, MIS, or Computer Science. Your college decides which requirement each one fills.
Database Fundamentals is longer by its syllabus. Database Fundamentals: 21 chapters and 77 instructional hours. Database Programming: 12 chapters and 49 instructional hours. Both are self-paced, so you finish as fast or as slow as you want.
Both have the same kind of final: 100 multiple-choice questions.
Yes, online: under light proctoring (no camera) if you already have 70% before it, otherwise under full proctoring. The quizzes and the assignment are open-book; the Database Fundamentals final is not.
Yes. Database Fundamentals is a separate course: enroll in it alone, study it online at your own pace, and send its transcript to your college.
ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities. Search your school in Find My College and ask your registrar which courses Computer Science 281 and 381 would count as. For the registrar: Database Fundamentals's NCCRS recommendation lists Computer Science and Database Programming's NCCRS recommendation lists Database Programming.
ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.



















Plus many more partner colleges and ACE and NCCRS cooperating colleges.
Find My College →



ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
UPI Study facts are from our course catalog, syllabi and course rules.