
The Data Structures course (CCS2104/CCS2104L) provides students with a comprehensive foundation in the design, implementation, and analysis of fundamental and advanced data structures. Emphasizing both theoretical understanding and hands-on application, the course enables students to organize, manage, and process data efficiently for a wide variety of computational problems. By engaging with real-world case studies and contemporary programming environments, students will develop proficiency in coding arrays, stacks, queues, linked lists, trees, heaps, and graphs. Interwoven throughout the curriculum are critical considerations of algorithmic complexity, ethical computing,
teamwork, and professional responsibility, fostering a holistic perspective essential for success in computing and information technology careers. The laboratory component further reinforces and deepens learning through intensive coding exercises, collaborative projects, and problem-solving activities that reflect current industry standards and practices.
teamwork, and professional responsibility, fostering a holistic perspective essential for success in computing and information technology careers. The laboratory component further reinforces and deepens learning through intensive coding exercises, collaborative projects, and problem-solving activities that reflect current industry standards and practices.