James Bain

Professor

Electrical and Computer Engineering

  • Professor
    Electrical and Computer Engineering
  • 412-268-3602
  • Carnegie Mellon University, Electrical and Computer Engineering, 5000 Forbes Avenue, Pittsburgh, Pennsylvania, 15213, United States

TEACHING ACTIVITIES

  • COURSE TAUGHT
    ECE CO-OP
    11 May 2026 - 31 Jul 2026
    18390
  • COURSE TAUGHT
    ECE Graduate Teaching Internship
    11 May 2026 - 31 Jul 2026
    18991
  • COURSE TAUGHT
    Internship for Electrical and Computer Engineering MS Students
    11 May 2026 - 31 Jul 2026
    18994
  • COURSE TAUGHT
    Internship for Electrical and Computer Engineering MS Students
    11 May 2026 - 31 Jul 2026
    18994
  • COURSE TAUGHT
    Internship one for Electrical and Computer Engineering PhD Students
    11 May 2026 - 31 Jul 2026
    18996
  • COURSE TAUGHT
    Internship Three Electrical and Computer Engineering PhD Students
    11 May 2026 - 31 Jul 2026
    18998
  • COURSE TAUGHT
    Internship Two for Electrical and Computer Engineering PhD Students
    11 May 2026 - 31 Jul 2026
    18997
  • COURSE TAUGHT
    M.S. Graduate Project I
    11 May 2026 - 31 Jul 2026
    18980
  • COURSE TAUGHT
    Practicum in Electrical and Computer Engineering
    11 May 2026 - 31 Jul 2026
    18995
  • COURSE TAUGHT
    Reading and Research
    11 May 2026 - 31 Jul 2026
    18990
  • COURSE TAUGHT
    Reading and Research
    11 May 2026 - 31 Jul 2026
    18990
  • COURSE TAUGHT
    Summer Internship
    11 May 2026 - 31 Jul 2026
    18499
  • COURSE TAUGHT
    Undergraduate Projects
    11 May 2026 - 31 Jul 2026
    18580
  • COURSE TAUGHT
    ECE CO-OP
    12 Jan 2026 - 5 May 2026
    18390
  • COURSE TAUGHT
    Introduction to Graduate Studies
    12 Jan 2026 - 5 May 2026
    18989
  • COURSE TAUGHT
    Introduction to Graduate Studies
    12 Jan 2026 - 5 May 2026
    18989
  • COURSE TAUGHT
    Introduction to Graduate Studies
    12 Jan 2026 - 5 May 2026
    18989
  • COURSE TAUGHT
    Introduction to Graduate Studies
    12 Jan 2026 - 5 May 2026
    18989
  • COURSE TAUGHT
    Introduction to Printed Circuit Boards Fabrication
    12 Jan 2026 - 5 May 2026
    18021
  • COURSE TAUGHT
    Introduction to Printed Circuit Boards Fabrication
    12 Jan 2026 - 5 May 2026
    18021
  • COURSE TAUGHT
    M.S. Graduate Project - AIE
    12 Jan 2026 - 5 May 2026
    18985
  • COURSE TAUGHT
    M.S. Graduate Project I
    12 Jan 2026 - 5 May 2026
    18980
  • COURSE TAUGHT
    M.S. Graduate Project I
    12 Jan 2026 - 5 May 2026
    18980
  • COURSE TAUGHT
    M.S. Graduate Project II
    12 Jan 2026 - 5 May 2026
    18981
  • COURSE TAUGHT
    M.S. Graduate Project, Intensive Project Option
    12 Jan 2026 - 5 May 2026
    18982