Link Search Menu Expand Document

Exploring Digital Information Technologies for Non-Engineers

ECE 101 Banner

Logistics

Lectures

Mondays & Wednesdays, 11:00am – 11:50am at 3081 ECEB

See Lecture Schedule

Labs

Fridays, 11:00am – 12:50pm at 3081 ECEB

Open Lab Notebooks

Office Hours

Prof. Lumetta

Office Hours: Thursdays 3:30pm – 5:30pm in ECEB 3026

  • No office Hours during the first week of class.
  • Feel free to knock the door if you find it closed!
Viraj Shah

Office Hours: Tuesdays 5 pm - 6 pm on Zoom


Recent Announcements

Lectures will be In-Person starting Monday 08/22

Aug 16 · Viraj Shah

We will be meeting in-person in in 3081 ECEB for the lectures this semester. First lecture will be on Monday, Aug 22nd.

Labs will be online on Zoom for the first couple of weeks. Labs too will move in-person (in 3081 ECEB) 09/09 onwards.

For class discussions, we are going to use CampusWire. Please join using the invite link if you’re not added already.

Welcome to ECE 101! 🎉

Aug 12 · ECE 101 Course Staff

We are excited for the yet another semester of the revamped ECE 101!

Last semester, profs. Roy Choudhury and Lumetta put this course together with the hope of helping students (from all departments) understand and ponder about modern technologies that have changed and will continue to change people’s lives in the coming decade. Lots of students from diverse set of backgrounds benefited from the course in Spring’22, and we are thrilled to offer it again for Fall!

This time, Viraj will replace the wonderful Shreyas Kishore as a Teaching Assistant. Viraj is a graduate student in ECE department working in the area of Machine Learning and Computer Vision. He’s passionate for motivating non-engineers about STEM ideas, and will assist conducting weekly labs for the course.

Please refer to the Syllabus section and attend Introductory lecture to know more about the class. If you have friends who you think might also be interested in joining our class, please encourage them to do so this semester (or next). We’re also interested in hearing how you learned about our class, as we do want to attract more students.

In upcoming week, we will announce more details about class schedule. Stay tuned!

Sincerely,
The ECE 101 Course Staff

See All Announcements


Calendar

Introduction

Mon, Aug 22
Course Introduction & Landscape
Logistics, topics, grading, prerequisites, etc.
10 thousand foot view (Internet) to 100 feet view (programming)
Video / Slides (pdf) / Slides (ppt)
Wed, Aug 24
History, Map of Keywords
Video / Slides (pdf) / Slides (ppt)
Fri, Aug 26
Lab 1
Introduction to Colab
Notebook

Past & Present — Connecting the World

Mon, Aug 29
Wi-Fi
Video / Slides (pdf) / Slides (ppt)
Wed, Aug 31
Cellular
Video / Slides (pdf) / Slides (ppt)
Fri, Sept 2
Lab 2
Wi-Fi and Cellular
Video / Notebook
Mon, Sept 5
Labor Day 🇺🇸
Wed, Sept 7
Internet (1/2)
Connectivity, Forwarding, and Routing
Video / Slides (pdf) / Slides (ppt)
Fri, Sept 9
Internet (2/2)
HTTP, DNS, TCP, and Layering
Video / Slides (pdf) / Slides (ppt)
Mon, Sept 12
Client-Server
Video / Slides (pdf) / Slides (ppt)
Wed, Sept 14
Distribution and Streaming
Video / Slides (pdf) / Slides (ppt)
Fri, Sept 16
Lab 3
Video / Notebook1 / Notebook2
Mon, Sept 19
Social Networks
Video / Slides (pdf) / Slides (ppt)
Wed, Sept 21
File Systems
Video / Slides (pdf) / Slides (ppt)
Fri, Sept 23
Lab 4
Video / Notebook
Exam 1 Review
Video / Resouces

Intelligence & Implications

Mon, Sept 26
Introduction to Machine Intelligence
Video / Slides
Wed, Sept 28
Exam 1
Fri, Sept 30
No Lab
Mon, Oct 3
Search Engines and Google
Video / Slides
Wed, Oct 5
Recommendation Systems

Video / Slides

Fri, Oct 7
Lab 5
Video / Notebook
Mon, Oct 10
Machine Learning (1/2)
Video / Slides
Wed, Oct 12
Machine Learning (2/2)
Video / Slides
Fri, Oct 14
Lab 6
Video / Notebook
Mon, Oct 17
Ethics & Privacy
Video / Slides
Wed, Oct 19
Authentication
Video / Slides
Fri, Oct 21
Lab 7
Video / Notebook
Mon, Oct 24
Physical Security & Fairness
Video / Slides
Wed, Oct 26
Exam 2
Info / Study Guide / Mango
Fri, Oct 28
No Lab

Future

Mon, Oct 31
Sense-Compute-Communicate-Actuate (1/2)
Video / Slides
Wed, Nov 2
Sense-Compute-Communicate-Actuate (2/2)
Video / Slides
Fri, Nov 4
Lab 8
Video / Notebook
Mon, Nov 7
Speech & Natural Language Processing
Video / Slides
Wed, Nov 9
Computer Vision
Video / Slides
Fri, Nov 11
Lab 9
Video / Notebook
Mon, Nov 14
Augmented Reality / Virtual Reality

Video / Slides

Wed, Nov 16
Self Driving
Video / Slides
Fri, Nov 18
Lab 10
Video / Notebook
Sat, Nov 19
Fall Break Begins 🥳
Sun, Nov 27
Fall Break Ends 😔
Mon, Nov 28
Data Science Algorithms
Video / Slides
Wed, Nov 30
Exam 3
Info / TBA
Fri, Dec 2
No Lab

Fun Week

Mon, Dec 5
Fun Week: Data Science Techniques
Wed, Dec 7
Applications
Thu, Dec 8
Reading Day 📚

Exercises

Exercises are optional, but may help you to get ready for the exam in advance (you could just save them for use as a study guide, too).

Exercises

Week 1Exercises (pdf) / Solutions (pdf)

Week 2Exercises (pdf) / Solutions (pdf)

Week 3Exercises (pdf) / Solutions (pdf)

Week 4Exercises (pdf) / Solutions (pdf)

Week 4Exercises (pdf) / Solutions (pdf)


Course Staff

Instructors

Steve Lumetta he/him/his

lumetta@illinois.edu

Office Hours: Thursdays 3:30pm – 5:30pm in ECEB 3026

  • No office Hours during the first week of class.
  • Feel free to knock the door if you find it closed!

Teaching Assistants

Viraj Shah he/him/his

vjshah3@illinois.edu

Office Hours: Mondays 10 am - 11 am on Zoom


Syllabus

This course will give students from outside of Engineering an under-the-hood view of 12 important technologies that will impact their daily lives in the next decade. For each technology, students will

  1. understand the core technical challenges in realizing the technology,
  2. gain intuition on how the challenges are being solved,
  3. appreciate how such technologies translate to business and revenue, and
  4. identify implications in areas such as privacy, fairness, policy, ethics, and other paradigm shifts.

Technical subjects to be considered include basics of sensing, computing, communication, and control, the 4 pillars of technology. To help students better relate to the topics discussed in the course, each technology will be highlighted using one or more well-established companies (e.g., Comcast, ATT, Google, Facebook, ADT, Amazon, Microsoft, Tesla, Verisign).


Exam Information

The course has three midterm exams. There will not be any final exam. More information on midterm logistics, format, and grading will be released soon.

Exam

Exam 1 will be in class on Wednesday, Sep 28 at 11:00am.

Here are some resources to help you prepare for Exam 1:

  1. Professor Lumetta’s Study Guide
  2. Professor Roy Choudhury’s Study Guide
  3. Exam 1 Review Session Video
  4. Spring 2022 Exam 1 – Exam (pdf) / Solutions (pdf)

More information will be posted soon!

Exam 2

Exam 2 will be in class on Wednesday, Oct 26 at 11:00am. More information will be posted soon!

Exam 3

Exam 3 will be in class on Wednesday, Nov 30 at 11:00 am. More information will be posted soon!


Grading Information

  • Midterm exams: 3 × 20%
  • Hands-on exercises / Labs: 30%
  • Participation: 10%

All Announcements

Lectures will be In-Person starting Monday 08/22

Aug 16 · Viraj Shah

We will be meeting in-person in in 3081 ECEB for the lectures this semester. First lecture will be on Monday, Aug 22nd.

Labs will be online on Zoom for the first couple of weeks. Labs too will move in-person (in 3081 ECEB) 09/09 onwards.

For class discussions, we are going to use CampusWire. Please join using the invite link if you’re not added already.

Welcome to ECE 101! 🎉

Aug 12 · ECE 101 Course Staff

We are excited for the yet another semester of the revamped ECE 101!

Last semester, profs. Roy Choudhury and Lumetta put this course together with the hope of helping students (from all departments) understand and ponder about modern technologies that have changed and will continue to change people’s lives in the coming decade. Lots of students from diverse set of backgrounds benefited from the course in Spring’22, and we are thrilled to offer it again for Fall!

This time, Viraj will replace the wonderful Shreyas Kishore as a Teaching Assistant. Viraj is a graduate student in ECE department working in the area of Machine Learning and Computer Vision. He’s passionate for motivating non-engineers about STEM ideas, and will assist conducting weekly labs for the course.

Please refer to the Syllabus section and attend Introductory lecture to know more about the class. If you have friends who you think might also be interested in joining our class, please encourage them to do so this semester (or next). We’re also interested in hearing how you learned about our class, as we do want to attract more students.

In upcoming week, we will announce more details about class schedule. Stay tuned!

Sincerely,
The ECE 101 Course Staff