New Course Announcements | Electrical & Computer Engineering at Michigan (2024)

WN24: From Zero Towards One: Turn Ideas into Technologies and Products That Matter

Course No:

EECS 498-014/EECS 598-013

Credit Hours:

4 credits

Instructor:

Krisztian Flautner

Prerequisites:

EECS 281

“First comes thought; then organization of that thought, into ideas and plans; then transformation of those plans into reality. The beginning, as you will observe, is in your imagination.” – wrote Napoleon Hill, an entrepreneur, author of self-help books, and a conman, in the early 20th century. His point was that innovation requires a certain action-oriented but critical mindset for success and that starting on that journey can often be the hardest part. Whether trying to innovate inside an organization, working on an open source project, or attempting to get a startup off the ground, the tools and techniques discussed in this class will be applicable to increase the chances of success. Students will be expected to propose and critically evaluate project ideas, form groups, and execute autonomously to achieve objectives. The groups will report directly to the “general manager” (faculty), with biweekly project meetings.

More info (pdf)

Winter 2024: Introduction to Quantum Information Technologies

Course No:

EECS 398-001

Credit Hours:

4 credits

Instructor:

L. Jay Guo and Zheshen Zhang

Prerequisites:

An introductory optics course like EECS 334 or similar

This course will provide the students with the foundation knowledge to understand the development of this rapidly evolving field, leading to the discussion of new technologies. We will address how the mysterious quantum phenomena are brought to real world realizations that will further advance our knowledge. After introducing the founding principles of quantum science and quantum information, the second half of the semester will focus on photonic realization because of its appeal in delivering near-term quantum technologies that would create far-reaching societal impacts. By the end of the course, the students will grasp a fundamental understanding for quantum information and be able to bridge quantum physical phenomena and new technologies for communication, sensing, and computing.

More info (pdf)

Winter 2024: Introduction to the Social Consequences of Computing

Course No:

EECS 298-001

Credit Hours:

4 credits

Instructor:

Benjamin Fish

Prerequisites:

EECS 280 or permission of instructor

This class will introduce you to the ways in which applications of computing affect social institutions and how these social consequences produce questions about how to conceptualize, critique, and ensure our all-too-human values in computing.

More info (pdf)

Winter 2024: Systems for Generative AI

Course No:

EECS 598-004

Credit Hours:

4 credits

Instructor:

Mosharaf Chowdhury

Prerequisites:

At least one of EECS 482, EECS 484, EECS 491, or EECS 489

This class will introduce you to the key concepts and the state-of-the-art in practical, scalable, and fault-tolerant software systems for emerging Generative AI (GenAI) and encourage you to think about either building new tools or how to apply an existing one in your own research.

More info (pdf)

Winter 2024: Machine Learning Theory

Course No:

EECS 598-014

Credit Hours:

3 credits

Instructor:

Wei Hu

Prerequisites:

Familiarity with probability, multivariate calculus, and linear algebra is required

This course will study the theoretical foundations of machine learning. We will present the frameworks and rigorously analyze some of the most successful algorithms in machine learning that are extensively used. The course will prepare students for thinking rigorously about machine learning and doing research in a relevant area.

More info (pdf)

Winter 2024: Quantum Optoelectronics

Course No:

EECS 598-012

Credit Hours:

3 credits

Instructor:

Mackillo Kira

Prerequisites:

EECS 428 or 540 or equivalent

This lecture will provide a pragmatic and brief introduction to solid-state theory, many-body formalism, semiconductor quantum optics, and lightwave electronics to explore pragmatic possibilities for quantum technology.

More info (pdf)

Winter 2024: Machine Learning Algorithms

Course No:

EECS 598-003

Credit Hours:

3 credits

Instructor:

Raj Nadakuditi

Prerequisites:

EECS 551, programming experience, linear algebra

his course explores the theoretical and practical limitations of machine learning algorithms, such as computational complexity, data quality and quantity. The course covers both classical and modern results in algorithmic learning theory, as well as recent advances and challenges in deep learning. The course also discusses the implications of these limitations for the design and deployment of machine learning systems in various domains.

More info (pdf)

Winter 2024: Plasma Chemistry and Plasma Surface Interactions

Course No:

EECS 598-001

Credit Hours:

3 credits

Instructor:

Mark Kushner

Prerequisites:

Prior coursework in plasmas or permission of instructor

This course addresses the plasma initiated chemistry and plasma surface interactions of these systems.

More info (pdf)

Winter 2024: Introduction to Model Checking

Course No:

EECS 498-018 / EECS 598-018

Credit Hours:

4 credits

Instructor:

Ali Movaghar

Prerequisites:

EECS 281 or EECS 403 or graduate standing

See link below for more information.

More info (pdf)

Winter 2024: Foundations of Large Language Models

Course No:

EECS 498-016 / EECS 598-016

Credit Hours:

4 credits

Instructor:

Samet Oymak

Prerequisites:

EECS 445 or 453 or 505 or 545 or 553

See link below for more information.

More info (pdf)

Winter 2024: Mobile Interactive Multimedia Systems

Course No:

EECS 498-015 / EECS 598-015

Credit Hours:

4 credits

Instructor:

Jiasi Chen

Prerequisites:

EECS 280

See link below for more information.

More info (pdf)

Winter 2024: Sustainable Energy Solutions

Course No:

EECS 498-010

Credit Hours:

4 credits

Instructor:

Stephen Forrest

Prerequisites:

EECS 230 and EECS 320

This course is focused on describing the technologies available or envisioned that can replace fossil fuels with alternative renewable sources of energy.

More info (pdf)

Winter 2024: Formal Verification of Systems Software

Course No:

EECS 498-009

Credit Hours:

4 credits

Instructor:

Manos Kapritsos

Prerequisites:

None

During this course, you will learn how to formally specify a system’s behavior, how to prove that the high-level design of the system meets that specification and finally how to show that the system’s low-level implementation retains those properties. The course does not assume any prior knowledge in formal verification. We will start from the basics of the Dafny language and build from there. In the end, you should be able to design and prove correct a complex system. The experience of doing so will make you a more careful and effective programmer, even when you don’t write formally verified code.

More info (pdf)

Winter 2024: Architecting Hybrid Quantum-Classical Systems

Course No:

EECS 498-006/EECS 598-006

Credit Hours:

4 credits

Instructor:

Gokul Subramanian Ravi

Prerequisites:

EECS 370 or permission of instructor

This course will primarily focus on learning and research at the intersection of quantum and classical computing.

More info (pdf)

Winter 2024: Algorithms for Data Science

Course No:

EECS 498-005

Credit Hours:

4 credits

Instructor:

Michal Derezinski

Prerequisites:

EECS 376 (advisory), linear algebra and probability

The course will cover several im-portant algorithms in data science and demonstrate how their performances can be analyzed. While fun-damental ideas covered in EECS 376 (e.g., design and analysis of algorithms) will be important, some topics will introduce new concepts and ideas, includ-ing randomized dimensionality reduction, sketching algorithms, and optimization algorithms (e.g., for training machine learning models).

More info (pdf)

Winter 2024: Quantum Electromagnetics

Course No:

EECS 498-004

Credit Hours:

3 credits

Instructor:

Alexander Burgers

Prerequisites:

PHYSICS 240, MATH 215, and MATH 216

This course will introduce students to the quantum theory of electromagnetic radiation, matter and their interactions, which underpins all new quantum technologies.

More info (pdf)

Winter 2024: Quantum Computing for the Computer Scientist

Course No:

EECS 498-001

Credit Hours:

4 credits

Instructor:

Jonathan Beaumont

Prerequisites:

EECS 203, EECS 281, EECS 370

Quantum computing, should current technical barriers be overcome, makes bold promises to revolutionize key applications including cryptography, machine learning, and computational physics. This course will explore the potential impact and limitations of this paradigm shift from a computer science perspective. Lectures will cover the bare physics and mathematics needed to investigate how each layer of the computing stack (logic, system architecture, algorithm, and application design) is impacted. Labs and programming assignments will provide students a hands-on approach towards writing quantum programs, simulating their execution, deploying them to real quantum hardware available on the cloud, and analyzing their performance.

More info (pdf)

Show All

New Course Announcements | Electrical & Computer Engineering at Michigan (2024)

FAQs

What is a passing grade at University of Michigan EECS? ›

In Electrical and Computer Engineering, all College of Engineering Common Requirements (chemistry, physics, engineering, and mathematics courses), Program Core, Major Design Experience, Upper Level Electives, EECS Electives and Flexible Technical Electives require a letter grade of C or higher to be considered ...

What are the prerequisites for EECS 376? ›

Prerequisites. Passing EECS 203 and EECS 280 are all you need to be prepared for this course. Everyone who has made it through EECS 203 and 280 is able to complete EECS 376 successfully.

What are the prerequisites for EECS 373? ›

EECS 373.

Prerequisite: EECS 270 and EECS 370 and junior standing or higher. Minimum grade requirement of “C” for enforced prerequisites. (4 credits).

What is special about University of Michigan Computer Science? ›

We provide a curriculum that prepares students to tackle modern problems. CSE faculty lead cutting-edge research and mentor students to reach their full potential. Our intellectual community values diversity, interdisciplinary teamwork, entrepreneurial thinking, and inventiveness.

Is a 93 an A at Umich? ›

Letter grades are assigned as follows:

A = 93-97% A- = 90-92%

How hard is eecs 183 umich? ›

This course has five major parts to it: Codelab — Usually around thirty coding exercises per week. Not difficult at all, good way to learn.

Is EECS harder to get into than CS? ›

Both CS and EECS acceptance rates are projected to stay in the low single digits. The EECS major had an acceptance rate of 4.5% for the Class of 2027, and will likely stay around its usual ~5% acceptance rate. The acceptance rates for CS are even lower, and will likely remain this way as well.

What is the minimum GPA for EECS? ›

If you attended a university that uses a 4.0 grade-point average (GPA) scale, a satisfactory scholastic average with a minimum GPA of 3.0 (B) is required. If you attended a university that does not use the 4.0 GPA scale, please do not try to convert your grades to the 4.0 scale for the application.

What is the difference between EECS 553 and EECS 545? ›

EECS 545 and EECS 553 are more advanced Machine Learning courses. There is quite a bit of overlap between 545 and 553, so you cannot take both for credit; you must choose one of them! Typically CSE students will choose 545 and ECE students will choose 553. We expect ECE SIPML majors to take 553.

Is EECS a good degree? ›

There are many reasons why the EECS B.S. is ranked among the top three undergraduate computer engineering programs in the world.

What is taught in EECS? ›

Topics include programming and Python basics, computational concepts, software engineering, algorithmic techniques, data types, and recursion. Lab component consists of software design, construction, and implementation of design.

Is EECS 280 curved? ›

Is grading curved? Each exam is curved to account for variation in difficulty.

Which College in Michigan has the best Computer Science program? ›

2024 Best Colleges for Computer Science in Michigan
  • Central Michigan University. ...
  • 2024 Best Colleges for Physics.
  • Grand Valley State University. ...
  • Kettering University. ...
  • Hope College. ...
  • Davenport University. Grand Rapids, MI· ...
  • Saginaw Valley State University. University Center, MI· ...
  • Eastern Michigan University. Ypsilanti, MI·

What is University of Michigan computer engineering ranked? ›

Rankings, facts, & figures

US News & World Report: Graduate Engineering School: 9 (2025) Graduate Program in Computer Engineering: 6 (2025) Graduate School in Computer Science: 10 (2024)

What is unique about Michigan engineering? ›

Excellent engineering fundamentals, integrated disciplines and equity-centered values guide our research, culture and collaborations. Our ethics and expertise is what makes Michigan Engineering unique.

Is a C a passing grade in Umich? ›

Once the course is completed, the student's grade is converted to a “Pass” or “Fail” as follows: Grades A through C- are posted on a transcript as P (Pass); counts toward residency requirement and credit hours toward graduation. Grades D+ through E are posted on a transcript as F (Fail); no degree credit is earned.

Is 65 a passing grade in university? ›

You'll usually need to receive a letter grade between A and D to pass a class, often the numerical equivalent of 65 percent or higher. Receiving an F—which stands for “fail”—indicates that you did not pass the class. The cutoff to receive an F is usually 64 percent.

Is a 1.5 passing MSU? ›

The minimum cumulative grade-point average required for graduation is a 2.0 for undergraduates and 3.0 for graduate students.

Is a C a pass or fail? ›

While a "C" is a passing grade at most colleges and universities, it is also a warning that you better get your act together. If you get a "C" on a paper, a project, or a test, it is possible to recover. A "C" in a course may interfere with your ability to do take more advanced classes or to continue in a major.

Top Articles
Latest Posts
Article information

Author: Maia Crooks Jr

Last Updated:

Views: 5946

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Maia Crooks Jr

Birthday: 1997-09-21

Address: 93119 Joseph Street, Peggyfurt, NC 11582

Phone: +2983088926881

Job: Principal Design Liaison

Hobby: Web surfing, Skiing, role-playing games, Sketching, Polo, Sewing, Genealogy

Introduction: My name is Maia Crooks Jr, I am a homely, joyous, shiny, successful, hilarious, thoughtful, joyous person who loves writing and wants to share my knowledge and understanding with you.