Save this video — free

[HD] EECS4302 F26 - 2026-09-24 (Thursday) - Lecture 5

Jackie Wang · 1:10:46 · Watch on YouTube

[HD] EECS4302 F26 - 2026-09-24 (Thursday) - Lecture 5 Watch on YouTube →

Overview

Jackie Wang introduces Assignment 1 for EECS 4302 and begins a formal treatment of lexical analysis. The assignment, worth 2% and due in two weeks, uses Java in Eclipse to implement regular-expression-to-ε-NFA and ε-NFA-to-DFA transformations; the lecture then defines alphabets, strings, and related set notation needed to understand finite automata and scanners.

Key takeaways

Chapters

0:00 Course Schedule, ANTLR 4 Preparation, and Assignment 1
3:00 Importing the Assignment Starter Project into Eclipse
6:30 Assignment 1 Requirements: Regular Expressions and ε-NFAs
11:00 Testing Automata with Console Output and a Visualization Tool
15:00 Assignment 1 as a Compiler-Style Intermediate-Representation Transformation
22:54 Math Review: Logic, Quantifiers, Sets, and Relations
25:01 Lexical Analysis Scans Source Characters into Tokens
28:13 Automata Roadmap: Regex, NFA Conversion, and DFA Minimization
35:34 Alphabets and Set Comprehension Notation
45:05 Strings, the Empty String, and Type-Correct Membership
49:49 Identity Elements for Concatenation and Familiar Operations
54:00 Universal and Existential Quantifiers with Witnesses
58:06 Formal Definitions of Σ^k, Σ+, and Σ*
1:05:26 Counting and Enumerating Fixed-Length Strings

Keep these chapters and the full searchable transcript in your own library.

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Jackie Wang.

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.