Exploring Digital Information Technologies for Non-Engineers
Spring 2026

ECE 101 Banner

Course Description

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.

  • WiFi and Cellular networks
  • Internet
  • File Systems
  • Search Engines
  • Recommendation Engines
  • Social Networks
  • Machine Learning
  • Authentication and Security
  • Computer Vision and Image Processing
  • Speech Recognition and Natural Language Processing
  • Self-driving Cars
  • Augmented and Virtual Reality

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 four pillars of technology. To help students better relate to the topics discussed in the course, each technology will highlighted one or more well-established companies using/promoting the technology (e.g., Comcast, ATT, Microsoft, Google, Amazon, Meta, Verisign, ADT, Apple, OpenAI, Tesla, etc.).


Logistics

Lectures

Mondays & Wednesdays, 11:00am - 11:50am at 3081 Electrical & Computer Eng Bldg (ECEB)

See Lecture Schedule

Labs

Fridays, 10:00am - 11:50am or 12:00pm - 1:50pm at 1009 Mechanical Engineering Laboratory (MEL)

We will use Wolfram Mathematica in the labs. This software is available on the computers in the MEL 1009 computer lab. You can access it using your netID and password.

You can also download and install Wolfram Mathematica on your computers from here (using your netID and password).

Labs will be submitted and graded using Canvas. Details about the submission process will be provided during the first lab.

Communication

We will use Canvas for all communications in this course. We will post important announcements, links to interesting resources, discussion threads (responses to which will count as class participation), class participation and homework assignments and also respond to student questions on Canvas.

We will also respond to student emails.

Office Hours

Instructor: Abrita Chakravarty

Mondays & Wednesdays, 11:50am - 12:30pm or by appointment at 2060 Electrical & Computer Eng Bldg

 

TA: Zhongweiyang Xu (Alan)

Thursdays, 12:00-1:00pm at ECEB 3001


Calendar

Introduction

Wed, Jan 21
Course Introduction & Landscape
Logistics, topics, grading, prerequisites, etc.
10 thousand foot view (Internet) to 100 feet view (programming)
Part 1 Slides / Part 2 Notebook
Fri, Jan 23
No Lab

Past & Present — Connecting the World

Mon, Jan 26
Course Introduction Contd.
Part 2 Notebook
Wed, Jan 28
History and Map of Keywords
Slides
Fri, Jan 30
Lab 1
Introduction to Wolfram Notebooks
Notebook
Mon, Feb 2
WiFi
Slides
Wed, Feb 4
Cellular
Slides
Fri, Feb 6
Lab 2
WiFi and Cellular
Notebook
Mon, Feb 9
Internet (1/3)
Connectivity, Forwarding, and Routing
Slides
Wed, Feb 11
Internet (2/3)
HTTP and DNS
Slides
Fri, Feb 13
Lab 3
Internet and Graphs
Notebook
Mon, Feb 16
Internet (3/3)
TCP and Layering
Slides
Wed, Feb 18
Client-Server 
Slides 
Fri, Feb 20
Lab 4
Distribution and Streaming
Notebook
Mon, Feb 23
Distribution and Streaming
Slides
Wed, Feb 25
Social Networks
Slides
Fri, Feb 27
Lab 5
Social Networks
Notebook
Mon, Mar 2
File Systems
Slides
Wed, Mar 4
Exam Review
Study Guide
Fri, Mar 6
Exam 1
 

Intelligence & Implications

Mon, Mar 9
Introduction to Machine Intelligence
Slides
Wed, Mar 11
Search Engines
Slides
Fri, Mar 13
Lab 6
Search Engines
Notebook
Sat, Mar 14
Spring Break Begins
Sun, Mar 22
Spring Break Ends
Mon, Mar 23
Recommendation Systems
Slides, Notebook
Wed, Mar 25
Machine Learning (1/2)
Notebook
Fri, Mar 27
Lab 7
Machine Learning
Notebook
Mon, Mar 30
Machine Learning (2/2)
Notebook 
Wed, Apr 1
Physical Security and Authentication
Slides
Fri, Apr 3
Lab 8
 
 
Mon, Apr 6
Ethics, Privacy and Fairness
Slides
Wed, Apr 8
Exam 2 Review
Study Guide
Fri, Apr 10
Exam 2

 

Future

Mon, Apr 13
Sense-Compute-Communicate-Actuate I
Slides
Wed, Apr 15
Sense-Compute-Communicate-Actuate II
Slides
Fri, Apr 17
Lab 9
Sense-Compute-Communicate-Actuate
Neural Networks and Deep Learning
Tensorflow Playground,
Slides, Video
Mon, Apr 20
Speech and Natural Language Processing
Slides
Wed, Apr 22
Computer Vision
Slides
Fri, Apr 24
Lab 10
Computer Vision
Notebook
Mon, Apr 27
Augmented Reality/Virtual Reality
Slides
Wed, Apr 29
Self-driving
Slides
Fri, May 1
Lab 11
Working with Data
Notebook

Final Week

Mon, May 4
Exam 3 Review
Study Guide
Wed, May 6
Exam 3
 

Exam Information

The course has three midterm exams. There will NOT be any final exam.

Each exam will be 50 mins long. You are allowed 1 letter-size (8.5" x 11") handwritten cheatsheet (you may use both sides). The exam is closed book/notes, and calculators are not allowed.
Detailed information on logistics, format, and grading will be provided during exam review sessions.

Exam 1

Exam 1 will be on Mar 6. Usual lab section times: 10:00 AM & 12:00 PM. 
Location: 3081 Electrical & Computer Eng Bldg (ECEB)
This exam will test concepts covered in the Past & Present module.

Exam 2

Exam 2 will be on April 10. Usual lab section times: 10:00 AM & 12:00 PM. 
Location: 3081 Electrical & Computer Eng Bldg (ECEB)
This exam will test concepts covered in the Intelligence & Implications module.

Exam 3

Exam 3 will be on May 6. Usual lecture time: 11:00 AM
Location: 3081 Electrical & Computer Eng Bldg (ECEB)
This exam will test concepts covered in the Future module.


Grading Information

Your final grade will be based on a weighted combination of the following:

  • Classroom participation: 25% 
  • Homework: 11%
  • Late submission policy: 10% of the points deducted for each late day
  • Weekly Labs (best 8 out of 10): 25% (No late submissions for labs unless with prior permission)
  • Three Midterm Exams: 3 x 13 = 39%
    (Regrade policy: You can correct mistakes and turn in for half of the points lost.)

Class Attendance

Students are expected to attend all lectures and labs. However, we understand life happens and sometimes can get in the way of their attending class. Students are allowed 6 free absences during the semester (across lectures and labs), on the condition that they inform the instructor by email either in advance of a planned absence or within 24 hours of an unforeseen absence.