This document outlines the syllabus for an IT2070 course on Data Structures and Algorithms taught by Samantha Rajapaksha. It will cover topics like stacks, queues, linked lists, trees, and algorithms through lectures, tutorials, labs and assignments. Students will be evaluated based on exams and a final exam. The course will introduce common data structures and their applications as well as algorithm design techniques and asymptotic analysis.