This course introduces the fundamental principles of data management, techniques in information processing, and basic concepts on the design, development, and implementation of database systems. This course covers database design and modeling; atomicity, consistency, isolation, durability (ACID); data storage and retrieval; Structured Query Language (SQL) and NoSQL; data preprocessing and cleaning; exploratory data analysis; statistical methods for data analysis; database algorithms; indexes; database servers; query processing and optimization; and regular expressions. This course uses programming tools and programming languages. This course requires ICT-202 and ICT-205 as prerequisites.