The Undergraduate Year 4 (Senior) Advanced Algorithms rubric is designed to assess students’ mastery of complex algorithmic concepts and their ability to apply these techniques to solve real-world computational problems. This rubric evaluates students on theoretical understanding; practical implementation; and analytical reasoning; ensuring they are well-prepared for advanced studies or careers in computer science and related fields. Students will demonstrate proficiency in advanced data structures; graph algorithms; dynamic programming; and NP-completeness; among other key topics. The rubric emphasizes the ability to analyze algorithmic efficiency; including time and space complexity; using rigorous mathematical techniques. By engaging with challenging problem sets and projects; students develop critical thinking skills and learn to optimize solutions for performance and scalability. The rubric also assesses students’ capacity to design and implement algorithms in a programming environment; reinforcing their coding skills and familiarity with industry-standard tools. Collaborative projects and peer reviews encourage teamwork and communication; preparing students for professional environments where clear articulation of technical ideas is essential. Through this course; students gain exposure to cutting-edge research and emerging trends in algorithms; fostering a deeper appreciation for the field’s theoretical and practical dimensions. The rubric ensures that graduates leave with a strong foundation in algorithmic problem-solving; equipping them to tackle complex challenges in academia; industry; or research. By meeting the rubric’s criteria; students prove their readiness to contribute meaningfully to the ever-evolving landscape of computer science.