Contemporary Computer Science students increasingly exhibit high levels of digital fluency and familiarity with artificial intelligence (AI) technologies. This paper describes an instructional approach implemented in an undergraduate course on Analysis and Design of Algorithms that integrates AI-supported learning to enhance student understanding, motivation, and ethical awareness. Students engaged with AI tools outside the classroom to explore explanations of specific algorithms, while in-class sessions focused on critically examining, discussing, and adapting these explanations through problem-oriented tasks. This design positioned AI as a supportive learning resource rather than a substitute for student reasoning, promoting active engagement with algorithmic concepts. Analysis of student learning experiences indicates that combining AI-supported exploration with challenging in-class activities was associated with increased interest and effort. Students demonstrated heightened motivation when working with contemporary technologies, particularly when required to analyze, adapt, and apply algorithmic solutions, while also developing awareness of the risks of overreliance on AI-generated content and the importance of personal responsibility and academic integrity. Overall, this work illustrates the educational potential of AI-supported learning when embedded within a pedagogically guided framework. Learning outcomes were assessed through pre-test and post-test instruments to measure learning gains, and student motivation and ethical awareness were evaluated using a structured questionnaire, providing evidence of the approach's influence on motivation, learning development, and ethical awareness in computer science education.