Teaching Assistant

ECE466: COMPUTER NETWORKS II (SPRING 07) @UofT 

The course is on the analytic side of networking courses. It addresses different topics including Review of Networking conceptsDeterministic network analysisFairness and schedulingQueuing TheoryMy main responsibilities are conducting tutorials, administrating labs, and grading.

ECE190: DISCRETE MATHEMATICS (FALL 03, 04, 05, 06, SPRING 07) @UofT 

This course provides an introduction to discrete mathematics and its applications in electrical and computer engineering. The topics of this course include sets, logic, relations, functions, proofs, permutations, combinations, binomial coefficients, discrete probability, recurrence relations, graphs, and trees.

ECE461: INTERNETWORKING (FALL 06) @UofT 

The course provides a solid background for different networking concepts and protocols including TCP/IP, NAT, DHCP, DNS, Multicasting, RIP, OSPF, BGP, ARP, ICMP, spanning tree.

ECE106: PROGRAMMING FUNDAMENTALS USING C++. (SPRING 04, 05, 06) @UofT 

The goal of this course is to provide students with a solid foundation in programming, using a modern object-oriented programming language. Topics include: classes and objects, information hiding, templates, inheritance, exception handling, container and iterators, fundamental data structures (stacks, queues, lists, trees, etc.), big-O complexity analysis, and testing and debugging. The laboratory assignments emphasize the use of object-oriented programming constructs in the design and implementation of reasonably large programs.

ELC202B CIRCUITS (SPRING 02, 03) @ Cairo University

Fourier and harmonic analysis ( harmonic generation, distortion calculation) - Application of Laplace transform to circuit analysis - Circuit synthesis ( synthesis of one port circuits with two kinds of elements LC, RC, RL) - Synthesis of lossless two ports.
 

ELC202A CIRCUITS (FALL 01,02) @ Cairo University

 The course addresses the following topics: Series and parallel resonance circuits - Applications on passive filters (LP, HP, BP, and BS) - Resonance in mutually coupled circuits - Two port circuits (definition of parameters, calculation of parameters, equivalent circuits, two port connections in series, parallel and cascade, two ports inserted in larger circuits).

ELC403A COMPUTERS (FALL 00,01,02) @ Cairo University

 The course provides an introduction to computer networks - Networks classification - Network architecture and services - OSI reference model - Networks standards - Data link layer protocols - Network services - Flow control - Routing algorithms - Wan - X.25 - LAN - Examples and applications.
 

ELC403B COMPUTERS (SPRING 01,02) @ Cairo University

 The course provides an introduction to operating systems - Process management - Process scheduling - Interprocess communication - Memory management techniques - Virtual memory - I/O management - Deadlock avoidance - File system design - Introduction to compiler design. 

ELC407B CONTROL (SPRING 01) @ Cairo University

The course addresses different control theory topics including Pole assignment for MIMO systems - Luenberger’s observers - Switching theory - Design of control system with incomplete state feed back and outputs - Discrete state representation - Impulse response matrix - Equilibrium - Controllability and Observability - Pole location - State observers - Dead - Zone response of multivariable D.T.C systems

 ELC445 OPTICAL FIBERS COMMUNICATION SYSTEMS (FALL 00) @ Cairo University

The course introduces the students to several topics including optical versus radio frequency communications - Optical fibers - Ray representation in optical fibers - Modal analysis in step and graded index optical fibers - Signal degradation - Optical receivers - Optical properties of III -V semiconductors - Emitters: SC laser diodes, light emitting diodes - Photo detectors PIN and avalanche photo diode (APD).

Related materials
Tourism