
Our courses provide opportunities to discover and explore engineering and technology in greater depth and build your expertise.
The Department of Electrical and Computer Engineering offers a variety of courses ranging from introductory 100-level classes to 800-level doctoral coursework in electrical and computer engineering (ECE), telecommunications (TCOM) and digital forensics (CFRS). Descriptions and prerequisites as well as further information about each one can be found in the catalog.
We encourage you to check out our syllabi to get more details about the courses we offer each semester.
Spring 2022 Syllabi
ECE/ENGR Courses
- ECE-101-001: Intro. to Electrical and Computer Engineering
- ECE-201-001: Introduction to Signals and Systems
- ECE-231-001: Digital System Design
- ECE-285-001: Electric Circuit Analysis I
- ECE-286-001: Electric Circuit Analysis II
- ECE-301-001: Digital Electronics
- ECE-301-002: Digital Electronics
- ECE-305-001: Electromagnetic Theory
- ECE-321-001: Continuous-Time Signals and Systems
- ECE-330-001: Circuit Theory
- ECE-333-001: Linear Electronics I
- ECE-350-001: Embedded Systems and Hardware Interfaces
- ECE-350-DL1: Embedded Systems and Hardware Interfaces
- ECE-415-001: Power System Analysis
- ECE-417-001: Smart Grid and Cyber Security
- ECE-421-001: Classical Systems and Control Theory
- ECE-424-001: Modern Control Systems Design
- ECE-433-001: Linear Electronics II
- ECE-445-001: Computer Organization
- ECE-447-001: Microcomputers
- ECE-448-001: FPGA Design with VHDL
- ECE-450-001: Mobile Robots
- ECE-460-001: Communication and Information Theory
- ECE-461-201: Communication Engineering Lab
- ECE-465-001: Computer Networking Protocols
- ECE-476-001: Cryptography Fundamentals
- ECE-491-DL1: Engineering Seminar
- ECE-499-002: Small Spacecraft Engineering
- ECE-508-DL1: Internet of Things
- ECE-516-001: Mobile Systems and Applications
- ECE-528-001: Intro. to Random Processes in Electrical and Computer Engineering
- ECE-542-001: Computer Network Architectures and Protocols
- ECE-550-001: System Engineering Design
- ECE-550-DL1: System Engineering Design
- ECE-552-DL1: Big Data Technologies
- ECE-580-001: Small Spacecraft Engineering
- ECE-587-001: Design Analog Integrated Circuits
- ECE-590-001: Smart Grid and Cyber Security
- ECE-590-002: Neural Engineering
- ECE-611-001: Advanced Computer Architecture
- ECE-612-001: Real-Time Embedded Systems
- ECE-615-001: Software/Hardware Codesign
- ECE-617-001: Distributed and Federated Learning
- ECE-618-001: Hardware Accelerators for Machine Learning
- ECE-621-001: Systems Identification
- ECE-622-001: Kalman Filtering with Apps
- ECE-630-001: Statistical Communication Theory
- ECE-642-001: Design and Analysis of Computer Communication Networks
- ECE-651-DL1: Advanced Learning from Data
- ECE-681-001: VLSI Design for ASICs
- ECE-686-001: Sensor Device Technology
- ECE-692-2D1: CubeSat Engineering
- ECE-699-001: Distribution Control and Optimization
- ECE-746-001: Advanced Applied Cryptography
- ENGR-107-001: Intro. to Engineering
- ENGR-107-002: Intro. to Engineering
TCOM Courses
- TCOM 500-001: Modern Telecommunication
- TCOM-500-DL1: Modern Telecommunication
- TCOM-514-001: Basic Switching
- TCOM-535-001: TCP/IP Suite Internet Protocol
- TCOM-535-002: TCP/IP Suite Internet Protocol
- TCOM-570-001: Network Automation
- TCOM-611-DL1: Multi-Protocol Label Switching
- TCOM-660-001: Network Forensics
- TCOM-661-001: Digital Media Forensics
- TCOM-664-DL1: Incident Response Forensics
- TCOM-750-001: Coordinating Seminar
DFOR Courses
- DFOR-500-DL1: Intro. to Forensic Technology and Analysis
- DFOR-510-001: Digital Forensics Analysis
- DFOR-660-001: Network Forensics
- DFOR-661-001: Digital Media Forensics
- DFOR-664-DL1: Incident Response Forensics
- DFOR-710-001: Memory Forensics
- DFOR-760-001: Legal and Ethical Issues in IT
- DFOR-761-001: Malware Reverse Engineering
- DFOR-762-DL1: Mobile Device Forensics
- DFOR-764-001: Mac Forensics
- DFOR-771-001: Digital Forensics Profiling
- DFOR-772-001: Forensic Artifact Extraction
- DFOR-790-001: Advanced Digital Forensics
Fall 2021 Syllabi
ECE/ENGR Courses
- ECE-101-001: Intro. to Electrical and Computer Engineering
- ECE-201-001: Introduction to Signals and Systems
- ECE-201-DL1: Introduction to Signals and Systems
- ECE-231-001: Digital System Design
- ECE-285-001: Electric Circuit Analysis I
- ECE-286-001: Electric Circuit Analysis II
- ECE-301-001: Digital Electronics
- ECE-301-002: Digital Electronics
- ECE-305-001: Electromagnetic Theory
- ECE-321-001: Continuous-Time Signals and Systems
- ECE-330-001: Circuit Theory
- ECE-330-003: Circuit Theory
- ECE-333-001: Linear Electronics I
- ECE-350-001: Embedded Systems and Hardware Interfaces
- ECE-350-DL1: Embedded Systems and Hardware Interfaces
- ECE-415-001: Power System Analysis
- ECE-416-001: Electric Machinery and Modern Applications
- ECE-421-001: Classical Systems and Control Theory
- ECE-431-001: Digital Circuit Design
- ECE-433-001: Linear Electronics II
- ECE-436-2D1: Printed Circuit Board Design Lab
- ECE-445-001: Computer Organization
- ECE-446-001: Device Driver Development
- ECE-447-001: Microcontrollers
- ECE-448-001: FPGA Design with VHDL
- ECE-460-003: Communication and Information Theory
- ECE-462-001: Data and Computer Communications
- ECE-465-001: Computer Networking Protocols
- ECE-491-001: Engineering Seminar
- ECE-491-DL1: Engineering Seminar
- ECE-492/493: Senior Advanced Design Project I & II
- ECE-499-001: Machine Learning Embedded Systems
- ECE-499-002: GPU Architecture and Programming
- ECE-505-DL1: Hardware Security
- ECE-511-001: Computer Architecture
- ECE-512-001: Computer Architecture Security
- ECE-521-001: Linear Systems and Control
- ECE-527-001: Learning from Data
- ECE-528-001: Intro. to Random Processes in Electrical and Computer Engineering
- ECE-535-002: Digital Signal Processing
- ECE-542-002: Computer Network Architectures and Protocols
- ECE-545-001: Digital System Design with VHDL
- ECE-552-DL1: Big Data Technologies
- ECE-584-001: Semiconductor Device Fundamentals
- ECE-586-001: Digital Integrated Circuits
- ECE-590-001: Machine Learning Embedded Systems
- ECE-616-001: Advanced Mobile Systems and Applications
- ECE-620-001: Optimal Control Theory
- ECE-631-002: Software-Defined Radio
- ECE-639-DL1: Satellite Communications
- ECE-646-001: Applied Cryptography
- ECE-691-2D1: CubeSat Design
- ECE-692-2D1: CubeSat Engineering
- ECE-734-001: Detection and Estimation Theory
- ENGR-107-001: Introduction to Engineering
- ENGR-107-002: Introduction to Engineering
- ENGR-107-003: Introduction to Engineering
- ENGR-107-H01: Introduction to Engineering
TCOM Courses
- TCOM 500-002: Modern Telecommunication
- TCOM-500-DL2: Modern Telecommunication
- TCOM-515-001: Internet Protocol Routing
- TCOM-610-DL1: Border Gateway Protocol Routing
- TCOM-617-DL1: Enterprise Network Architecture
- TCOM-660-001: Network Forensics
- TCOM-661-001: Digital Media Forensics
- TCOM-663-001: Operations of Intrusion Detection for Forensics
- TCOM-750-001: Coordinating Seminar
DFOR Courses
- DFOR-510-DL1: Digital Forensics Analysis
- DFOR-660-001: Network Forensics
- DFOR-661-001: Digital Media Forensics
- DFOR-663-001: Operations of Intrusion Detection for Forensics
- DFOR-737-001: Cloud Forensics
- DFOR-761-001: Malware Reverse Engineering
- DFOR-762-DL1: Mobile Device Forensics
- DFOR-767-001: Penetration Testing in Digital Forensics
- DFOR-770-001: Fraud and Forensics in Accounting
- DFOR-780-001: Exploring the Darknet
- DFOR-790-001: Advanced Digital Forensics
Spring 2021 Syllabi
ECE/ENGR Courses
- ECE-101-002: Intro. to Electrical and Computer Engineering
- ECE-201-001: Introduction to Signals and Systems
- ECE-231-001: Digital System Design
- ECE-285-001: Electric Circuit Analysis I
- ECE-286-001: Electric Circuit Analysis II
- ECE-301-001: Digital Electronics
- ECE-301-002: Digital Electronics
- ECE-305-001: Electromagnetic Theory
- ECE-321-001: Continuous-Time Signals and Systems
- ECE-333-001: Linear Electronics I
- ECE-350-001: Embedded Systems and Hardware Interfaces
- ECE-415-002: Power System Analysis
- ECE-417-002: Smart Grid and Cyber Security
- ECE-424-001: Modern Control Systems Design
- ECE-433-001: Linear Electronics II
- ECE-445-001: Computer Organization
- ECE-447-001: Single-Chip Microcomputers
- ECE-448-001: FPGA Design with VHDL
- ECE-460-001: Communication and Information Theory
- ECE-461-201: Communication Engineering Lab
- ECE-463-001: Digital Communications Systems
- ECE-465-001: Computer Networking Protocols
- ECE-476-001: Cryptography Fundamentals
- ECE-508-001: Internet of Things
- ECE-516-003: Mobile Systems and Applications
- ECE-521-001: Linear Systems and Control
- ECE-526-001: Neural Engineering
- ECE-528-001: Intro. to Random Processes in Electrical and Computer Engineering
- ECE-542-001: Computer Network Architectures and Protocols
- ECE-550-DL1: System Engineering Design
- ECE-590-002: Big Data Technologies
- ECE-611-001: Advanced Computer Architecture
- ECE-612-001: Real-Time Embedded Systems
- ECE-630-002: Statistical Communication Theory
- ECE-635-001: Adaptive Signal Process
- ECE-699-003: Hardware Accelerators for Machine Learning
- ECE-699-004: Network Systems and Control
- ECE-699-005: RF Microelectronics
- ECE-754-001: Optimum Array Processing I
- ENGR-107-001: Intro. to Engineering
- ENGR-107-002: Intro. to Engineering
TCOM Courses
CFRS Courses
- CFRS-500-DL2: Intro. to Forensic Technology and Analysis
- CFRS-510-001: Digital Forensics Analysis
- CFRS-510-001: Digital Forensics Analysis
- CFRS-660-001: Network Forensics
- CFRS-661-001: Digital Media Forensics
- CFRS-661-002: Digital Media Forensics
- CFRS-664-001: Incident Response Forensics
- CFRS-710-001: Memory Forensics
- CFRS-760-001: Legal and Ethical Issues in IT
- CFRS-761-001: Malware Reverse Engineering
- CFRS-772-001: Forensic Artifact Extraction
- CFRS-780-DL2: Advanced Offensive and Defensive Strategies
- CFRS-790-001: Advanced Computer Forensics
The schedule of classes provides information about the date and time as well as other scheduling details. Students should consult an advisor before the start of each semester to plan their courses. The earliest time that students may register is based on their assigned time ticket.
In addition to our matriculated students, we welcome high-school matriculants, undergraduate non-degree as well as graduate non-degree students to take our courses provided they fulfill all prerequisites. Please visit admissions to get more information on how to register.
George Mason is a cooperating member of the Consortium of Universities of the Washington Metropolitan Area. Learn more about how to take electrical and computer classes through the consortium.
Contact our department or call 703-993-1569 to request further information.