ECE 4823: Communications Network Engineering
Calendar Description
ECE 4823, Communications Network Engineering, 4 ch (3C 3L*)
Advanced network architectures: RSVP, MLPS, RTP.
Modelling and simulation of data networks: queuing models for media access,
error control and traffic management protocols,
modelling of traffic and inter-arrival time, performance analysis.
Communication network design.
Network management and security.
Prerequisites: STAT 2593 or STAT 3083; ECE 3221 or CS2545.
Waitlist Policy
There is a waitlist policy for ECE 4823, fall 2026.
- Undergraduate and graduate students must have passed the online required online lab safety test during the start of the term, otherwise they will remain on the waitlist. The online lab safety test is required each year and the score must be 100 percent. The link to the online lab safety test changes each year and it is available in D2L.
- This is an in-person course only for students who are enrolled in a degree program at the University of New Brunswick. This is not an online course.
- If a student wants to take this course, I recommend that the student sign up on the waitlist for the lab section. If the student leaves the course, or leaves the waitlist, and they try to re-enter by returning to the waitlist, they might not get back in the course. The course can fill up.
- The lab section has a maximum enrollment number.
- Undergraduate students must have passed the prerequisites, otherwise they will remain on the waitlist.
- Graduate students must have passed an equivalent to the prerequisites in their undergraduate degree, otherwise they will remain on the waitlist.
- The first student on the waitlist is processed first.
- Usually each work day, between today and the day before the first day of classes in September, undergraduate students are processed on the waitlist, meaning on these days undergraduate students are given priority over graduate students. After a student is given permission to register, they will receive an email and they have a short time to register. If a student does not register in time, they might miss the opportuinity to enter the course.
- On and after the first day of classes, both undergraduate and graduate students are processed on the waitlist and undergraduate and graduate students are treated equally; the first student on the waitlist is processed first. In other words, graduate students will not know if they are in the course until the first day of classes in September.
- This course is an undergraduate technical elective, not an undergraduate core course, and if the student is unable to take this course due to limited enrollment or a timetimeable problem, I regret the sitation, but the student will have to find another course.
Online Information
For this course, there is no required textbook. I use open textbooks and they are:
https://open.umn.edu/opentextbooks/textbooks/an-introduction-to-computer-networks
https://open.umn.edu/opentextbooks/textbooks/fundamentals-of-electrical-engineering-1
Some information follows:
I am not teaching ECE 4803, which is offered in the winter of 2027. I am
teaching ECE 4823, which is offered in the fall of 2026. ECE 4803 was moved
from the fall of 2026 to the winter of 2027. To help students with potential
timetable conflicts, it was decided that ECE 4823 would have the same lecture
and lab times in the fall of 2026, as what was indicated for ECE 4803 before
it got moved to the winter of 2027. Students who were signed up for ECE 4803 in the fall
of 2026, before it got moved to the winter of 2027, will be given priority
on the waitlist of ECE 4823 in the fall, if they choose to take ECE 4823.
ECE 4823 is a different course than ECE 4803 and different material is taught.
ECE 4823 is a technical elective and there are a variety of technical electives.
This is a list of
all the courses that I am teaching this term.
This page was created on June 19, 2026 by Brent Petersen.
This page was updated on June 19, 2026 by Brent Petersen.
© Copyright 2026, Brent Petersen,
UNB Professional Page Disclaimer, Check syntax.