Y. Daniel LiangView profile
Professor
Y. Daniel Liang is a Professor in the Department of Computer Science within the College of Engineering and Computing at Georgia Southern University. He is a prominent figure in computer science education with a career focused on developing innovative teaching methods and educational resources for programming instruction. Dr. Liang's research interests center on computer science education, particularly in developing effective approaches for teaching programming concepts. His work emphasizes interactive learning tools, educational animations for algorithms, and problem-driven pedagogy. He has made significant contributions to Java, Python, and C++ programming education through his widely adopted textbooks and educational platforms. His publication record shows consistent contributions to computer science education since the 1990s, with recent work focusing on interactive learning technologies like Revel and educational animations for teaching complex algorithms. His publications demonstrate a clear trajectory from traditional textbook development to increasingly sophisticated interactive learning environments. Dr. Liang developed the LiveLab platform for programming practice and assessment, and has been instrumental in creating interactive educational resources that have transformed how programming is taught. His approach combines theoretical foundations with practical application, emphasizing hands-on learning experiences for students. As an educator and author, Dr. Liang has influenced computer science curriculum development worldwide through his textbooks, which are known for their clear explanations, practical examples, and problem-driven approach to teaching programming concepts.


