CST 6006 FOUNDATIONS OF DATA ARCHITECTURE (3)
This graduate-level preparatory course provides students with the essential knowledge and skills in data architecture and data structures required for success in advanced computer science studies. Designed for students entering the Master of Science in Computer Science program without an undergraduate degree in computer science or equivalent background, the course bridges the gap by introducing core concepts of how data is organized, stored, and accessed in modern computing systems. Students will examine fundamental data structures, their time and space complexities, and their applications in solving computational problems. In parallel, the course explores principles of data architecture, including data modeling, database systems, data integration, and strategies for supporting enterprise-scale information management. Through a combination of theory, hands-on programming, and applied case studies, students will develop a strong foundation for subsequent graduate-level coursework.