Exploring Digital Information Technologies for Non-Engineers
Fall 2025

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, 11:00am - 12:50am or 1:00pm - 2: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: TBD

Tuesdays, 4:00pm - 5:00pm at TBD


Calendar

Introduction

Mon, Aug 25
Course Introduction & Landscape
Logistics, topics, grading, prerequisites, etc.
10 thousand foot view (Internet) to 100 feet view (programming)
Part 1 Slides / Part 2 Notebook
Wed, Aug 27
Course Introduction & Landscape contd.
Contd. Notebook from Monday
Fri, Aug 29
History & Map of Keywords
pdf, ppt

Past & Present — Connecting the World

Mon, Sep 1
Labor Day (Holiday)
 
Wed, Sep 3
WiFi
Slides
Fri, Sep 5
Lab 1
Introduction to Wolfram Notebooks
Notebook on Canvas
Mon, Sep 8
Cellular
Slides
Wed, Sep 10
Cellular (contd.) 
Extra slide with SINR Calculation
Fri, Sep 12
Lab 2
WiFi and Cellular
Notebook
Mon, Sep 15
Internet (1/3)
Connectivity, Forwarding, and Routing
Slides, Cliques
Wed, Sep 17
Internet (2/3)
HTTP, DNS
Slides
Fri, Sep 19
Lab 3
Internet and Graphs
Notebook
Mon, Sep 22
Internet (3/3 TCP and Layering)  
Slides
Wed, Sep 24
Client-Server; Distribution and Streaming Part 1 
Slides
Fri, Sep 26
Lab 4
Distribution and Streaming; Social Networks
Notebook
Mon, Sep 29
Social Network
Lecture Notebook
Wed, Oct 1
Distribution and Streaming Part 2; Exam 1 Review
Study Guide/Sample Exam
Fri, Oct 3
Exam 1
 

Intelligence & Implications

Mon, Oct 6
Introduction to Machine Intelligence
Slides
Wed, Oct 8
Search Engines
Slides
Fri, Oct 10
Lab 5
Search Engines
Pre-lab Video; Notebook
Mon, Oct 13
Recommendation Systems
Slides; Notebook
Wed, Oct 15
Machine Learning I
Notebook
Fri, Oct 17
Lab 6
Machine Learning
Notebook
Mon, Oct 20
Machine Learning II
Slides Contd. from Oct 16
Wed, Oct 22
Ethics and Privacy and Fairness
Slides
Fri, Oct 24
Lab 7
Neural Networks
Slides
Mon, Oct 27
 Authentication
Slides, Notebook
Wed, Oct 29
Physical Security; Exam 2 Review
Slides; Study Guide/Sample Exam
Fri, Oct 31
Exam 2

Future

Mon, Nov 3
Sense-Compute-Communicate-Actuate
Slides
Wed, Nov 5
Sense-Compute-Communicate-Actuate
Slides
Fri, Nov 7
Lab 8
Sense-Compute-Communicate-Actuate
Notebook
Mon, Nov 10
Computer Vision
Slides
Wed, Nov 12
Speech and Natural Language Processing
Slides
Fri, Nov 14
Lab 9
Computer Vision and NLP
Notebook
Mon, Nov 17
Review of missed topics
Slides
Wed, Nov 19
Augmented Reality/Virtual Reality
Slides
Fri, Nov 21
No Lab
Sat, Nov 22
Fall Break Begins
Sun, Nov 30
Fall Break Ends
Mon, Dec 1
Self-driving 
Slides
Wed, Dec 3
File Systems: Consistency and Cloud Storage
Slides
Fri, Dec 5
Lab 10
Working with Data
Notebook

Final Week

Mon, Dec 8
Exam 3 Review
Study Guide
Wed, Dec 10
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  Fri, Oct 3. This exam will test concepts covered in the Past & Present module.

Exam 2

Exam 2 will be on Fri, Oct 31. This exam will test concepts covered in the Intelligence & Implications module.

Exam 3

Exam 3 will be on Wed, Dec 10. 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% (6 absences allowed)
  • Homework: 11%
  • Late submission policy: 0.1% 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.)