ELEX 3525 - Introduction to Data Communications
Term 202330 (Fall 2023)
Announcements
Course Information
ELEX 3525 Course Information
marking
ELEX3525ReportTemplate
ELEX3525ReportExample
SW01-3575CondensedTimetable
Lectures
Lecture 1 - Introduction to Digital Communication
Lecture 2 - Noise
Lecture 3 - Character Encodings and Unicode
Lecture 4 - Asynchronous Serial Interfaces
Lecture 5 - Line Codes
Lecture 6 - Framing
Lecture 7 - PN Sequences and Scramblers
Lecture 8 - Polynomials in GF(2) and CRCs
Lecture 9 - Error Detection and Correction
Lecture 10 - Data Transmission over Bandlimited Channels
Lecture 11 - Ethernet LANs
Lecture 12 - Differential Signalling
Lecture 13 - Network Protocols
Lecture 14 - Duplexing and Multiple‑Access Techniques
Lecture 15 - ARQ
Summary of Learning Objectives
exam-review
Answers to Exercises
lec1-exercises
lec1-exercises-filled
lec2-exercises
lec3-exercises
lec3-exercises-filled
lec4-exercises
lec4-exercises-filled
lec5-exercises
lec5-exercises-filled
lec6-exercises
lec6-exercises-filled
lec7-exercises
lec7-exercises-filled
lec8-exercises-incomplete
lec8-exercises-filled
lec9-exercises-filled
lec10-exercises-filled
lec11-exercises-filled
lec12-exercises-filled
Labs
Lab 1 - Signal Capture and Analysis
Lab 2 - Generating Test Signals
Lab 3 - RS‑232 Serial Interface Waveform
Lab 4 - Power Spectral Density of Line Codes
linecodes.m
Lab 5 - RS‑232 Interface Circuit
Lab 6 - Self‑Synchronizing Descrambler
lab6testinput.zip
Lab 7 - Communication System Simulation
Lab 8 - Automated Frequency Response Measurement
lab8-incomplete.py
Lab 9 - 10 Mb/s Ethernet Transmitter
lab9.zip
Quizzes and Exams
Quiz 1
Solutions to Quiz 1
Midterm Exam 1
Solutions to Midterm Exam 1
Quiz 2
Solutions to Quiz 2
Midterm Exam 2
Solutions to MIdterm Exam 2
Quiz 3
Solutions to Quiz 3
Final Exam
Solutions to Final Exam
Student Evaluation (BCIT Students)
and
(BC Hydro Students)