Special Topics

Special Topics

Undergraduate EEC 189 Courses

Winter 2022

EEC 189L - Quantum Computing

  • CRN: Contact Advisor, Unit: 4
  • Professor Marina Radulaski
  • Date/Time: MW 2:10 PM - 3:30 PM (Lab: M 6:10-8:00PM or T 6:10-8:00PM)
  • Course Description: Learn the principles of and get hands-on experience with quantum computing! This course is aimed at sophomore and junior students with interest in quantum computing who are familiar with the basics of linear algebra such as vector spaces and matrix manipulations. The course learning goals aim for students to: 

    • Understand how quantum information is represented and how it differs from classical information

    • Become familiar with the unintuitive concepts of quantum mechanics such as the superposition and entanglement

    • Become familiar with the physical implementations of quantum hardware

    • Learn to design a quantum circuit

    • Learn to program in Qiskit open-source quantum computing software development framework

    • Learn basics of quantum algorithms

    • Develop interdisciplinary communication and presentation skills. 


Undergraduate EEC 193 Courses

Winter 2022 - Spring 2022

EEC 289Q/EEC193AB - Internet of Things

  • CRN: TBA, Unit: 3
  • Professor Avesta Sasan
  • Date/Time: TR 10:30 AM - 11:50 AM
  • Course Description: This course introduces the principles, technologies, challenges, and required expertise needed for building the Internet of Things (IoT) solutions.  Topics covered in this course include analog and digital sensing, interfacing sensors with microcontrollers, digital communication protocols, microcontroller choices and capabilities, gateways, fog computing, networking, cloud computing, need and challenges for cryptography and compression, security issues, and low power/energy challenges.

Graduate EEC 289 Courses

Note: Register for the number of units based on what is stated on the syllabus for the course.

Fall 2021

EEC 289Q - Performance Engineering of Software Systems

  • CRN: 53504, Unit: 4
  • Professor John Owens
  • Day/Time: MW 10:30 AM - 11:50 AM
  • Course Description: Hands-on, project-based introduction to building scalable and high-performance software systems. Topics include performance analysis, algorithmic techniques for high performance, instruction-level optimizations, caching optimizations, parallel programming, and building scalable systems. The course programming language is C.

Winter 2022

EEC 289K - Ultrafast Photonics

  • CRN: 45306, Unit: 4
  • Professor William Putnam
  • Day/Time: TR 2:10 PM - 4:00 PM
  • Course Description: Ultrafast lasers are rapidly finding their way into laboratories all over the world. In this course, we will explore what makes these short-pulse lasers useful for applications ranging from bio-imaging to x-ray generation. Specifically, we will cover the essentials of ultrafast photonics, including the basic science of ultrashort laser pulses, the technology to generate and manipulate these pulses, and a few of the numerous applications of ultrafast photonic systems.

EEC 289L - Introduction to Neuroengineering

  • CRN: 45339, Unit: 4 (A/F Letter Graded) 
  • Professor Erkin Seker
  • Day/Time: T 1:10 PM - 3:00 PM
  • Course Description: Neuroengineering is emerging as the field where engineering, medicine and neuroscience come together to produce innovative research and impactful solutions that address the broad range of pathologies of the central and peripheral nervous system. The unifying objective of this team-taught interdisciplinary course is to introduce students to the key research areas and tools in neuroengineering, and employ NIH-style proposal writing exercises to integrate course content into a potential projects.

EEC 289Q - Computer Engineering

  • CRN: 45420, Unit: 4
  • Professor Houman Homayoun
  • Date/Time: MW 2:10 PM - 3:30 PM
  • Course Description: This course will cover topics related to hardware security including: Cryptographic processing and the analysis of its overhead, physical attacks, side-channel attacks and counter measures, physically unclonable functions, hardware-based random number generators, watermarking of Intellectual Property (IP) blocks, FPGA security, PCB security, passive and active metering for prevention of piracy, and access control. Background on digital design is needed. Introductory lectures will cover basic background on cryptography, authentication, secret sharing, and VLSI design. The main goals for this course are: learning the state-of-the-art security methods and primitives; integration of security as a design metric, not as an afterthought; better understanding of attacks and providing countermeasures against them; and hands-on learning approach, via projects, homework’s, and review assignments.

EEC 289Q/EEC193AB - Internet of Things

  • CRN: TBA, Unit: 3
  • Professor Avesta Sasan
  • Date/Time: TR 10:30 AM - 11:50 AM
  • Course Description: This course introduces the principles, technologies, challenges, and required expertise needed for building the Internet of Things (IoT) solutions.  Topics covered in this course include analog and digital sensing, interfacing sensors with microcontrollers, digital communication protocols, microcontroller choices and capabilities, gateways, fog computing, networking, cloud computing, need and challenges for cryptography and compression, security issues, and low power/energy challenges.

Spring 2022

EEC 289L - Quantum Information Technologies

  • CRN: TBA, Unit: 4
  • Professor Marina Radulaski
  • Day/Time: MW 2:10 PM - 3:30 PM