Download Course

Download Course#

Direct download links for ECE 495 course materials. The filenames below match the references in the lesson readings and demo pages and are the single source of truth when distributing materials.

Code#

All MATLAB type-along scripts referenced in the Block 1–2 demo walkthroughs — the short scripts run in class — plus the project starters, the Project 2 collection simulator, and the scenario data files. Bundle layout:
  • code/L1_FourthPowerLaw.m — fourth-power detection-range law.
  • code/L2_FreeSpacePathLoss.m — FSPL versus range across radar bands.
  • code/L3_RadarRangeEquation.m — radar range equation worked example.
  • code/L4_PulseTrainAndAmbiguity.m — pulse train, unambiguous range/velocity.
  • code/L5_DopplerMTI.m — MTI response, blind speeds, range-Doppler map.
  • code/L6_ArrayFactorAndSteering.m — array factor, beam steering, side-lobe level.
  • code/L7_IADSRadarSurvey.m — R_max across IADS radar classes vs a B-21.
  • code/L8_PdPfaAndROC.m — P_d / P_fa, ROC curves, and integration gain.
  • code/L9_Project1Starter.m — Project 1 starter skeleton (with B21_RCS_Table.csv beside it).
  • code/L11_OneWayVsTwoWay.m — one-way RWR intercept vs two-way radar detection.
  • code/L12_RWRPulseSort.m — deinterleave and classify a merged pulse stream.
  • code/L13_InterferometricAoA.m — phase-to-bearing with multi-baseline ambiguity resolution.
  • code/L14_TwoReceiverCrossFix.m — cross two bearings into a fix; geometry vs error.
  • code/L15_FrequencyAgility.m — agility vs a spot jammer; barrage dilution.
  • code/L16_DSSSProcessingGain.m — spread-spectrum processing gain and BER.
  • code/L17_JtoSBurnThrough.m — self-protect J/S vs range and burn-through.
  • code/L18_RangeGatePullOff.m — DRFM range-gate pull-off.
  • code/L19_Project2Starter.m — Project 2 starter; calls rwr_collection_sim.m and reads IADS_Scenario.csv.
  • code/rwr_collection_sim.m — Project 2 collection simulator (the bearing data source).
ECE 495 EW – Code.zip ZIP · ~25 KB · Blocks 1–2 (Lessons 1–19)

Project 1#

The Project 1 handout — tasking, deliverables, and rubric for the B-21 threat detection range analysis — plus the notional RCS table it depends on. The MATLAB starter is in the code bundle above.
Project 1 - B-21 Threat Detection Range Analysis.pdf PDF · ~130 KB
B21_RCS_Table.csv CSV · 1 KB · aspect vs RCS in UHF / S / X

Homework 1#

Individual guided walkthrough of one complete detection-range calculation (Condition Alpha, 45° aspect). Ten numeric-answer questions, due at the start of L10.
Homework 1 - Radar Fundamentals.pdf PDF · ~130 KB

Project 2#

The Project 2 handout — tasking, deliverables, and rubric for the B-21 standoff emitter geolocation problem — plus the scenario data. The MATLAB starter and collection simulator are in the code bundle above.
Project 2 - B-21 Standoff Emitter Geolocation.pdf PDF · ~130 KB
IADS_Scenario.csv CSV · emitter priors and keep-out radii

Homework 2#

Individual guided walkthrough: Part 1 runs the Project 2 geolocation pipeline for one condition; Part 2 exercises processing gain, burn-through, and range-gate pull-off. Ten numeric-answer questions, due at the start of L20.
Homework 2 - RF Electronic Warfare.pdf PDF · ~130 KB

Slides#

The in-class slide decks are distributed by the instructor and will be linked here as each block is released.
In development