Apr 19, 2024  
2021-2022 Cal State East Bay Catalog 
    
2021-2022 Cal State East Bay Catalog [ARCHIVED CATALOG]

Add to Folder (opens a new window)

CS 601 - Advanced Algorithms


Units: 3
Design, analysis, and implementation of algorithms; asymptotic notation and efficiency classes; recurrence relations; advanced searching and sorting techniques; string matching; heaps and priority queues; linked structures; balanced and threaded trees; graph algorithms; heuristics; intractable problems; other advanced techniques. Programming projects.

Prerequisites: CS 401 and CS 413; or M.S. Computer Science major.
Credit Restrictions: Open to M.S. or B.S. Computer Science majors only.
Possible Instructional Methods: Entirely On-ground.
Grading: A-F grading only.
Student Learning Outcomes - Upon successful completion of this course students will be able to:
  1. Apply prior knowledge of standard data structures to select an appropriate representation method.
  2. Design and develop advanced algorithms to perform intricate tasks.
  3. Create complex and correct computer programs. compare and critique the time efficiency, space efficiency, and resource demands of novel algorithms.
  4. Analyze the complexities of various computational problems in different domains.




Add to Folder (opens a new window)