Majors and minors in EECS are open to all students at Northwestern
STUDENT MENTORING PROGRAM
You will have the opportunity to meet an EECS upperclassman once a month for a meal in a local restaurant paid for by the EECS Department. Co-sponsored by the Eta Kappa Nu Electrical and Computer Engineering Undergraduate Honor Society.
If you are undecided about your major, or even if you are already a declared Electrical Engineering, Computer Engineering, or Computer Science major, this is a good opportunity to learn more about relevant EECS curricula, programs, undergraduate research, and internship/employment opportunities from students who have direct, recent personal experience with these issues.
If you have any questions about this program, please contact Prof. Allen Taflove <taflove at eecs.northwestern.edu> or the student president of Eta Kappa Nu, Matt Dzugan, <matthewdzugan2012 at u.northwestern.edu>.
The classes described below are intended to provide a variety of introduction to our three degrees:
INTERESTED IN COMPUTER SCIENCE (CS)?
An overview of the areas and intellectual questions of computer science; Its impact in the world; Theory, systems, graphics and interaction, artificial intelligence, and more. This course is not about and does not focus on programming. The primary goal of this course is to answer these simple questions:
- What is Computer Science?
- What do Computer Scientists do?
- How does Computer Science interact with the rest of the world?
EECS 111 - [Full course description] This is an introductory course on the fundamentals of computer programming. This class is an opportunity for you, the student, to see what computer programming is all about and (more importantly) to see whether you want to spend the next few years doing more of it. This course will include weekly programming projects, readings, a midterm, and final examinations. Class participation is not optional.
INTERESTED IN COMPUTER ENGINEERING (CE)?
EECS 203 - [Full course description]
Overview of computer engineering design. Number systems and Boolean algebra. Logic gates. Design of combinational circuits and simplification. Decoders, multiplexers, adders. Sequential logic and flip flops. Introduction to assembly language. Application of concepts to a computer engineering design project.
INTERESTED IN ELECTRICAL ENGINEERING (EE)?
EECS 202 - [Full course description
GETTING STARTED IN THE MAJOR
For further information about the structure of the majors, read the overview of our undergraduate programs. You may also find these links useful:
EECS Course schedule