Computing Algorithms

  • Computer Engineering |

Description

This course introduces students to the analysis and design of computer algorithms. Upon completion of this course, students will be able to do the following:rnAnalyze the asymptotic performance of algorithms.rnDemonstrate a familiarity with major algorithms and data structures.rnSynthesize efficient algorithms in common engineering design situations.rn

Program

Bachelor Degree in Computer Engineering

Objectives

  • To teach students the principles and techniques of designing and analyzing efficient computer algorithms.

Textbook

Data will be available soon!

Course Content

content serial Description
1Week Number 1: Introduction to the design and analysis of algorithms.
2Week Number 2 : Measuring the asymptotic growth of s. Lower and upper bounds.
3Week Number 3 : The basic structures of computing: sets, relations, s, graphs and trees.
4Week Number 4 : The Greedy method.
5Week Number 5 : Divide and conquer I.
6Week Number 6 : Divide and conquer II.
7Week Number 7 : 7th Week Exam + Dynamic Programming.
8Week Number 8 : Dynamic programming.
9Week Number 9 : Graph algorithms.
10Week Number 10 : Minimum spanning trees. Single-source shortest paths.
11Week Number 11 : Computational geometry problems.
12Week Number 12 : 12th Week Exam + Backtracking algorithms.
13Week Number 13 : Backtracking algorithms.
14Week Number 14 : Parallel programming I.
15Week Number 15 : Parallel programming II.
16Week Number 16 : Presentation of projects and Final Exam.
1Week Number 1: Introduction to the design and analysis of algorithms.
2Week Number 2 : Measuring the asymptotic growth of s. Lower and upper bounds.
3Week Number 3 : The basic structures of computing: sets, relations, s, graphs and trees.
4Week Number 4 : The Greedy method.
5Week Number 5 : Divide and conquer I.
6Week Number 6 : Divide and conquer II.
7Week Number 7 : 7th Week Exam + Dynamic Programming.
8Week Number 8 : Dynamic programming.
9Week Number 9 : Graph algorithms.
10Week Number 10 : Minimum spanning trees. Single-source shortest paths.
11Week Number 11 : Computational geometry problems.
12Week Number 12 : 12th Week Exam + Backtracking algorithms.
13Week Number 13 : Backtracking algorithms.
14Week Number 14 : Parallel programming I.
15Week Number 15 : Parallel programming II.
16Week Number 16 : Presentation of projects and Final Exam.
1Week Number 1: Introduction to the design and analysis of algorithms.
2Week Number 2 : Measuring the asymptotic growth of s. Lower and upper bounds.
3Week Number 3 : The basic structures of computing: sets, relations, s, graphs and trees.
4Week Number 4 : The Greedy method.
5Week Number 5 : Divide and conquer I.
6Week Number 6 : Divide and conquer II.
7Week Number 7 : 7th Week Exam + Dynamic Programming.
8Week Number 8 : Dynamic programming.
9Week Number 9 : Graph algorithms.
10Week Number 10 : Minimum spanning trees. Single-source shortest paths.
11Week Number 11 : Computational geometry problems.
12Week Number 12 : 12th Week Exam + Backtracking algorithms.
13Week Number 13 : Backtracking algorithms.
14Week Number 14 : Parallel programming I.
15Week Number 15 : Parallel programming II.
16Week Number 16 : Presentation of projects and Final Exam.
1Week Number 1: Introduction to the design and analysis of algorithms.
2Week Number 2 : Measuring the asymptotic growth of s. Lower and upper bounds.
3Week Number 3 : The basic structures of computing: sets, relations, s, graphs and trees.
4Week Number 4 : The Greedy method.
5Week Number 5 : Divide and conquer I.
6Week Number 6 : Divide and conquer II.
7Week Number 7 : 7th Week Exam + Dynamic Programming.
8Week Number 8 : Dynamic programming.
9Week Number 9 : Graph algorithms.
10Week Number 10 : Minimum spanning trees. Single-source shortest paths.
11Week Number 11 : Computational geometry problems.
12Week Number 12 : 12th Week Exam + Backtracking algorithms.
13Week Number 13 : Backtracking algorithms.
14Week Number 14 : Parallel programming I.
15Week Number 15 : Parallel programming II.
16Week Number 16 : Presentation of projects and Final Exam.

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.