Spring 2025
Fall 2025

Ph. D. Students/Master’s/Undergraduate

Link

DESCRIPTION:

Mobile and ubiquitous computing represents the third generation of computing—characterized by interconnected systems seamlessly embedded within the environment and integrated with human activities. These computing systems operate in the background, while enhancing everyday experiences. This course introduces students to the principles and technologies that underpin mobile and ubiquitous computing and wearables, including sensing, computation, and communication, which together enable seamless and continuous interaction. This is a fun class with lectures, labs and a group project. Students will gain hands-on experience by working on practical projects that address real-world challenges, leveraging mobile and ubiquitous computing to develop innovative solutions. In addition to building a strong technical foundation, the course will emphasize designing, deploying, and evaluating mobile and ubiquitous computing systems in real-world contexts.  

COURSE OBJECTIVE:

  • This course will help you creatively apply CS/CE knowledge learned in HCI, systems, networking, algorithms, and AI courses to real-world IoT or Wearable Computing applications, or vice versa, provide a reason to study your other CS/CE courses more deeply.
  • Develop a strong foundation in mobile and ubiquitous computing and their practical applications.
  • Evaluate the capabilities of various mobile and wearable computing components to make informed decisions about their suitability and technical constraints.
  • Leverage mobile and ubiquitous computing techniques to address real-world challenges.
  • Analyze and critically engage with the principles of the third generation of computing—Mobile and Ubiquitous Computing.
  • Apply mobile and ubiquitous computing methods in innovative, real-world scenarios.

COURSE TOPICS:

  • History of Ubiquitous Computing: Famous personalities and example technologies
  • Sensors and sensor data analysis including applied machine learning
  • Location and networking technologies: GPS, BLE, LoRa
  • Wearable computing: Challenges and design processes
  • Context aware computing
  • IoT Low-power and energy harvesting technologies
  • Evaluation of mobile and ubiquitous computing systems
  • Privacy in mobile and ubiquitous computing
  • Real world applications: health, biodiversity monitoring, urban infrastructure etc.

Spring 2024
Winter 2025

Ph. D. Students/Master’s/Undergraduate

Link

DESCRIPTION:

Sustainability is a critical global imperative. There is a looming danger that economic growth will bring the world’s average temperature dangerously close to the critical 1.5 degrees above the pre-industrial levels. Computing has a huge role to play in preventing such outcome. First, Computing is a fundamental tool in understanding climate change and reducing greenhouse gas emissions in high energy sectors (e.g. supply chain, transportation, manufacturing, power generation) by introducing innovative material and optimization solutions. Second, With growing demand of cloud computing, infrastructure for ML/AI and IoT, the global energy consumption of Information and communication technology (ICT) sector is expected to rise to 20% by 2030. E-waste is the fastest rising global waste stream. There is urgent need to rethink computing systems from a sustainability first lens. In this course we will look at both closely :

  • This course fulfills the Technical Elective area.
  • This course cross-list with CE 395-3/CE 495-3.
  • Computing applied for sustainability oriented applications. Including IoT/sensing, quantum computing, computational economics, materials discovery, and optimization.
  • Rethinking computing systems for lower energy and carbon footprint. New ways to minimize energy. Novel materials and manufacturing. Creating User experience for responsible disposal. 

This is heavily project based course which includes reading research papers and expert-informed co-design of technology targeted towards sustainability.

COURSE OBJECTIVE:

  • Empower the ECE/CS engineering students to be able to take environmental action through technological innovations
  • Learn toolkit of skills to design computing systems from a sustainability-first approach for their entire lifecycle: manufacturing, operation, disposal
  • Understand the environmental footprint of computing across from data centers to the Internet of Things
  • Understanding of sustainability and the UN Sustainability Development Goals (SDG), and how computing and the SDGs mix

COURSE TOPICS:

  • Fundamentals of energy, power,  carbon, and climate
  • Low-power devices, systems, computing architecture
  • Energy and carbon footprint of a data center, cloud computing, and AI
  • Energy harvesters and renewable energy
  • E-waste, product lifetime extension, and the Circular Economy
  • NextGeneration wireless networking for energy-saving
  • Unconventional computing may save the planet: neuromorphic, quantum, physics-based
  • Ubiquitous computing for environmental monitoring:
    urban city, volcano, wildfires, agriculture, biodiversity
  • Climate advocacy,  and UN Sustainable Development Goals

Fall 2023
Fall 2024

Ph. D. Students/Master’s

Link

Description:

Your Ph.D. journey is about creating your research identity as much as it is about your personal life growth.  With this in mind, this class aims to teach some foundational concepts and skills through interactive discussions, panels, and anecdotes that will help you sail through this ~5 years of research with higher ease and resilience. Below are some of the topics we will cover in this class, ranging from useful and fun to even outrageous (full course schedule)! We have 4 main class goals: 

Goal 1 – Professional Development: How to read scientific papers, research ethics, career paths after Ph.D., internships, awards and fellowship application process, service work, writing a research proposal, writing paper reviews, managing literature review.

Goal 2 – Research communication: Creating web presence, how to network effectively, giving an elevator pitch, writing a blog, making aesthetically nice paper diagrams, creating paper talk videos, resources for improving writing and public speaking, giving a good poster presentation, ethically using generative AI. 

Goal 3 – Empathetically connecting with your cohort, lab mates, and collaborators: Creating supportive bonds within the ECE grad cohort, conflict resolution, developing trust, being a good team player, connecting with empathy, effectively communicating with your advisor and managing expectations, conflict resolution, helping build a healthy lab culture, having boundaries in toxic situations, how to support your team/lab mate when they are having a hard time. 

Goal 4 – Building resilience and self-care habits: Normalizing struggle, embracing failure, building confidence, getting out of inertia, building a self-care skill arsenal, understanding healthy forms of motivation mechanisms, thinking long-term, asking for help is a sign of courage, understanding campus resources for self-care and self-growth.

ELIGIBILITY: 

Any ECE Ph.D. student can enroll in the class. This class is highly recommended for incoming ECE 1st year and 2nd years Ph.D. students. For senior Ph.D. students (3rd year and beyond), we would love to have you too! Even if you are not able to attend the class for credits, you are welcome to drop in on any relevant topic of your interest and also request to be added to the canvas website as a non-course credit student.