Students
Tuition Fee
USD 325
Start Date
Medium of studying
Fully Online
Duration
18 hours
Details
Program Details
Degree
Courses
Major
Artificial Intelligence | Computer Science | Data Science
Area of study
Information and Communication Technologies | Mathematics and Statistics
Education type
Fully Online
Course Language
English
Tuition Fee
Average International Tuition Fee
USD 325
About Program

Program Overview


Advanced Algorithms Course

Overview

The Advanced Algorithms course is offered by the Thomas J. Watson College of Engineering and Applied Science at Binghamton University. This course provides a solid foundation and background for the design and analysis of algorithms.


Course Details

  • Instructor: Anand Seetharam
  • Delivery: Self-paced online, video lectures, self-assessment quizzes (not graded), and final exam (graded)
  • Credentials: Participants who complete the course by passing the final exam will receive the Advanced Algorithms digital badge and a Binghamton University-issued course completion certificate
  • Eligibility: Open to all engineers, professionals, faculty, and students

Course Content

The course covers key algorithmic concepts and principles, including:


  • Greedy algorithms (Activity Selection, 0-1 Knapsack Problem, Fractional Knapsack Problem)
  • Dynamic programming (Longest Common Subsequence, 0-1 Knapsack Problem)
  • Minimum Spanning Trees (Prim's Algorithm, Kruskal's Algorithm)
  • Graph Algorithms (Dijkstra's Shortest Path Algorithm, Bipartite Graphs, Minimum Vertex Cover)
  • Theory of NP and NP-completeness
  • Total Course Duration: 18 to 20 hours

Learning Outcomes

At the end of the course, students will be able to:


  • Describe and apply complex algorithmic paradigms, including greedy algorithms and dynamic programming
  • Describe graphs using adjacency matrices and edge lists, and find the shortest path between vertices in a graph using Dijkstra's algorithm
  • Find the minimum spanning tree in a graph using Prim's algorithm and Kruskal's algorithm
  • Explain and describe maximum matching in bipartite graphs, as well as find the minimum vertex cover in a graph
  • Explain the concept of NP and NP-completeness, as well as mathematically show that a problem is NP-complete

Instructor Profile

Anand Seetharam is a former assistant professor in computer science at the Thomas J. Watson College of Engineering and Applied Science at Binghamton University. His research interests include wireless networks, information-centric networks, ubiquitous computing, the Internet of Things (IoT), and smart grids.


Course Fees

  • Standard/Industry Rate: $325
  • BU Faculty, Staff, and Alumni: $210
  • BU Students and High School Students: $135
  • Retake Fee (BU Students): $35
  • Retake Fee (non-students): $50

Cancellation and Refund Policy

All cancellations must be received in writing. All refunds will be assessed a 10% administrative fee. No refunds for cancellations or non-attendance will be given after the course has started. If the course is canceled, enrollees will be advised and receive a full refund.


See More
How can I help you today?