Academic Calendar 2024-2025

Search Results

Search Results for "ELEC 379"

ELEC 379  Algorithms with Engineering Applications  Units: 4.00  
Algorithm design and analysis; techniques based on divide and conquer, branch and bound, dynamic programming, and the greedy approach; computer engineering applications such as circuit partitioning and logic circuit technology mapping; computational complexity and NP-completeness.
(Lec: 3, Lab: 0.5, Tut: 0.5)
Requirements: Prerequisites: ELEC 278, ELEC 270 or any discrete mathematics course Corequisites: Exclusions: CMPE 365  
Offering Term: F  
CEAB Units:    
Mathematics 0  
Natural Sciences 0  
Complementary Studies 0  
Engineering Science 24  
Engineering Design 24  
Offering Faculty: Smith Engineering  

Course Learning Outcomes:

  1. Understand and apply the mathematics for order of growth and recurrences for characterizing algorithm running times.
  2. Understand different algorithmic techniques, characterize their requirements for obtaining optimal solutions, and describe their application to representative problems.
  3. Describe aspects of complexity theory and NP-completeness, including decision algorithms, verification algorithms, complexity classes, and reductions.
  4. Describe graph algorithms, characterize their running times, and apply them to sample problems.
  5. Design/develop an appropriate algorithm for a specified problem, consider issues related to correctness, and characterize running time.