برنامه نویسی کامپیوتر (programming یا coding) فرآیند نوشتن ، اشکال زدایی (debug) و نگهداری کد منبع (source code) برنامه کامپیوتر میباشد. این کد منبع با یک زبان برنامه نویسی نوشته شده است. این کد منبع ممکن است تغییر داده شده یک کد قبلی و یا یک کد کاملاً جدید باشد. در نظر داشته باشید که برنامهنویسی تنها بخشی از فرآیند توسعهٔ نرم افزار یا برنامه رایانهای است. یکی از لزوم برنامه نویسی آشنایی با پایگها داده ها است. بنک اطلاعاتی یا پایگاه دادهها (Databases) به مجموعهای از اطلاعات با ساختار منظم گفته میشود. پایگاههای دادهها معمولاً در قالبی که برای دستگاهها و رایانهها قابل خواندن و دسترسی باشد ذخیره میشوند. آنچه ذخیرهسازی دادهها در پایگاههای دادهها را مؤثر میسازد وجود یک ساختار مفهومی برای ذخیرهسازی و روابط بین دادهها است. معمولاً DBMSها بر اساس مدلهایی که استفاده میکنند تقسیم بندی میشوند: ارتباطی، شیء گرا، شبکهای و ... .
در دوره آموزشی Foundations of Programming: Databases شما با مفاهیم اولیه برنامه نویسی برنامه های کامپیوتری و چگونگی طراحی و استفاده صحیح از بانک اطلاعاتی (پایگاه داده ها) آشنا می شوید.