NUProgram

Do you want to learn to effectively use and program computers?

The Department of Electrical Engineering and Computer Science offers a number of courses for non-majors that can help you achieve these goals, and much more.

EECS 101 – An Introduction to Computer Science for Everyone. [Instructor's course page] This non-programming course provides introduction to the field of computer science suitable for freshmen, non-majors, and majors who would like to understand the scope of the field of Computer Science. EECS 101 is approved for Weinberg Area III (Social and Behavioral Sciences) Distribution Credit. Can be used within CS/CIS major/minor. No prerequisites.
Offered: SPRING QUARTER

EECS 110 (C) – An Introduction to Programming for Non-majors using the C programming language. C is a widely used systems programming language. EECS 110 is approved for Weinberg Area II (Formal Studies) Distribution Credit. No prerequisites.
Offered: FALL AND WINTER QUARTERS

EECS 110 (Python) – An Introduction to Programming for Non-majors using the Python programming language. Python is a widely used scripting language. EECS 110 is approved for Weinberg Area II (Formal Studies) Distribution Credit. No prerequisites.
Offered: SPRING QUARTER

EECS 111 (Scheme/Meta) – Fundamentals of Computer Programming. This course teaches key concepts and practices of computer programming using a functional programming language (Scheme or Meta). EECS 111 is approved for Weinberg Area II (Formal Studies) Distribution Credit. Can be used within CS/CIS major/minor. No prerequisites.
Offered: FALL AND WINTER QUARTERS

EECS 211 (C++) – Fundamentals of Computer Programming II. This course teaches key concepts and practices of computer programming using an imperative, object-oriented programming language (C++). Can be used within CS/CIS major/minor.
Offered: ALL QUARTERS

EECS 230 (C++) – Programming for Engineers.
An introduction to programming for non-majors, engineers in particular, using object-oriented programming language (C++).
Offered: WINTER AND SPRING QUARTERS

EECS 317 – Data Management and Information Processing.
An introduction to data models and database design for non-majors. Offered: FALL QUARTER

EECS 325 (Lisp) – Artificial Intelligence Programming.
An introduction to Lisp programming language and programming knowledge-based systems and interfaces. Can be used within CS/CIS major/minor.
Offered: FALL QUARTER

EECS 358 – Introduction to Parallel Computing.
Teaches the key concepts on how to parallelize your programs.
Offered: WINTER QUARTER

EECS 495 – An introductory programming course for non-EECS graduate students.
Please see the course schedule for more information.
Offered: SPRING QUARTER

  Download the flyer
Northwestern University To the McCormick web pages