CST 6005 ADVANCED PROGRAMMING AND ALGORITHMS FOUNDATIONS (3)
This intensive, graduate-level bridge course provides students with the essential knowledge and skills in programming and algorithmic thinking required for advanced study in computer science. Designed for students who lack a formal undergraduate background in computer science, the course emphasizes both theoretical concepts and practical applications. Topics include advanced programming paradigms, data structures, algorithm design techniques, complexity analysis, recursion, dynamic programming, graph algorithms, and optimization strategies. Through a combination of lectures, programming labs, and problem-solving assignments, students will develop the ability to design, implement, and analyze efficient algorithms, preparing them for the rigor of master’s-level coursework.