Database Fundamentals vs Database Programming: Which First?

Home › Courses › Database Fundamentals vs Database Programming

CS 281 vs CS 3813 credits eachFundamentals: ACE and NCCRS

Database Fundamentals vs Database Programming: what each covers, and which first

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.

Database Fundamentals course

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.

Take first
Database Fundamentals
Level (NCCRS)
Lower vs upper division
Credit
3 semester hours each

What you learn

From the syllabi: what only one course covers, and where they meet.

Only in Database Fundamentals

  • DBMS concepts
  • The relational model
  • ER modelling
  • Database administration
  • Distributed databases
  • Stored procedures and triggers

In both

  • SQL queries
  • Joins and subqueries
  • Normalization
  • Database security

Only in Database Programming

  • SQL data types
  • Views and indexes
  • Transactions
  • Pattern matching
  • Auditing

Side by side

Database Fundamentals (CS 281) and Database Programming (CS 381), from the two syllabi
 Database FundamentalsDatabase Programming
Course codeComputer Science 281Computer Science 381
Chapters21 chapters12 chapters
Instructional hours77 hours49 hours
Level (NCCRS)Lower divisionUpper division
ACEYes: ACE ID UPIS-0010No: NCCRS only
Hands-on workOnline lab lessons, from design to stored proceduresSQL in MySQL and SQL Server
PrerequisitesNone listed in either syllabus
Final exam100 multiple-choice questions

Both are self-paced: quizzes and the assignment are open-book, the final is proctored, and 70 or higher passes.

Which one should you take first?

Database Fundamentals first, if you are new to databases.

Take Database Fundamentals if

  • You are new to databases
  • You need a lower-division database or IT course
  • Your college takes ACE recommendations

Take Database Programming if

  • You already know database basics and some SQL
  • You need an upper-division database or MIS course
  • You want views, indexes and database security in SQL

Questions, answered

What is the difference between Database Fundamentals and Database Programming?

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.

Should I take Database Fundamentals or Database Programming first?

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.

Which carries an ACE recommendation: Database Fundamentals or Database Programming?

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.

How much credit do Database Fundamentals and Database Programming carry?

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.

Which subjects can Database Fundamentals and Database Programming count toward?

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.

How long are Database Fundamentals and Database Programming?

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.

How are the Database Fundamentals and Database Programming final exams set up?

Both have the same kind of final: 100 multiple-choice questions.

Is the Database Fundamentals final proctored?

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.

Can I take Database Fundamentals on its own?

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.

Will Computer Science 281 and Computer Science 381 transfer to my 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.

Where these credits can go

ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.

  • Thomas Edison State University (TESU) logo
  • University of the People logo
  • Strayer University logo
  • Post University logo
  • Charter Oak State College logo
  • Indiana Tech logo
  • Columbia Southern University logo
  • University of Arkansas Grantham logo
  • American College of Education logo
  • Nexford University logo
  • Newlane University logo
  • Pathways College logo
  • Dunlap-Stone University logo
  • Woodmont College logo
  • University of Management and Technology (UMT) logo
  • Crestpoint University logo
  • Maestro University (formerly Bottega University) logo
  • Gracelyn University logo
  • EC-Council University logo

Plus many more partner colleges and ACE and NCCRS cooperating colleges.

Find My College →

Keep exploring

Check your college first

ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.

Sources (3)

UPI Study facts are from our course catalog, syllabi and course rules.