introduction to computer engineering – eecs 203 - welcome to the

24
Introduction to Computer Engineering – EECS 203 Instructor: Hai Zhou Office: L461 Tech Email: [email protected] Phone: 847–491–4155 TA: Jing Xin Email: [email protected]

Upload: others

Post on 09-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Computer Engineering – EECS 203 - Welcome to the

Introduction to Computer Engineering – EECS 203

Instructor: Hai ZhouOffice: L461 TechEmail: [email protected]: 847–491–4155

TA: Jing XinEmail: [email protected]

Page 2: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Outline

1. Administrative stuff

2. Reading assignment

2 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 3: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Administrative stuff

How to get lab supplies

Course structure

Grading policies

Office hours

Course overview

3 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 4: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

How to get lab supplies

Each student is required to pay $20 for lab supplies

Integrated circuits, wires, capacitors, resistors, etc.

Make check out to Northwestern University

Take the check to Carol Surma in Tech L359

Take the receipt to Albert Lyerla in CG24 to pick up lab kits

4 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 5: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Blackboard

We will be using Blackboard to serve as central repository for allthings EECS203 related.

5 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 6: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

References

Primary reference: M. Morris Mano and Charles R. Kime. Logicand Computer Design Fundamentals. Prentice-Hall, NJ, fourthedition, 2008

6 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 7: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Grading scheme

25% homeworks

25% labs

25% midterm exam

25% final exam

7 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 8: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Late homework assignments

After the class, on the due date: -5%

After that, 10% per day penalty

Three or more working days late: No credit

I’ll hand out solutions

8 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 9: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Late lab assignments

Late lab verifications will be done at the discretion of the TAs

In other words, although this will sometimes be possible, I’m notgoing to force the TA to skip their classes, research work, ormeals to hold extra lab verification hours

Late lab checks (without prior approval): -20%

Three or more working days late: No credit

9 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 10: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

When to start labs

The TAs spend a huge amount of time checking labs

Having them do lab checks outside of the scheduled hours makesit difficult to keep up in their own classes and research

Start labs early to see if you have questions

The TAs and I will be happy to help

Will need time to finish after pointed in right direction

10 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 11: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Labs

Open labs

Tech CG24

The TAs and I may leave a note and go from our offices to CG24during office hours to answer lab questions

You will need to sign up for a lab time slot

11 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 12: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Lab check times

New labs will normally be assigned on Mondays

Lab checks will normally be on Wednesdays (tentatively)

First lab much quicker than others

Need to get go to get kit ASAP

12 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 13: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Office hours options

1 I will have office hours Mondays 1-3pm

2 Hopefully this works for most people

3 E-mail me to set up alternative meeting times

4 TA office hours will be Wednesdays 1-6pm

13 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 14: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Course overview

What is computer?

What is computer engineering?

Why is it important to study computer engineering?

Which future courses may be interesting?

How to design simple computer systems from given elements?

How to think effectively and efficiently?

14 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 15: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

What is computer?

Apple Dictionary

1 an electronic device for storing and processing data, typically inbinary form, according to instructions given to it in a variableprogram.

2 a person who makes calculations, esp. with a calculatingmachine.

Mine...

A mechanism that calculates via mechanical symbol manipulation.

15 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 16: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

What is computer?

Apple Dictionary

1 an electronic device for storing and processing data, typically inbinary form, according to instructions given to it in a variableprogram.

2 a person who makes calculations, esp. with a calculatingmachine.

Mine...

A mechanism that calculates via mechanical symbol manipulation.

15 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 17: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

What is computer?

Apple Dictionary

1 an electronic device for storing and processing data, typically inbinary form, according to instructions given to it in a variableprogram.

2 a person who makes calculations, esp. with a calculatingmachine.

Mine...

A mechanism that calculates via mechanical symbol manipulation.

15 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 18: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

What is computer engineering?

Mine...

Engineering: design and implementation of a mechanism based onphysical elements.

Computer Engineering: design and implementation of computingmechanisms

Including hardware, software, and even more...

Related to electrical engineering and computer science

Knowing fundamentals helps in fields where computers are used

16 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 19: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

What is computer engineering?

Mine...

Engineering: design and implementation of a mechanism based onphysical elements.

Computer Engineering: design and implementation of computingmechanisms

Including hardware, software, and even more...

Related to electrical engineering and computer science

Knowing fundamentals helps in fields where computers are used

16 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 20: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

What is computer engineering?

Mine...

Engineering: design and implementation of a mechanism based onphysical elements.

Computer Engineering: design and implementation of computingmechanisms

Including hardware, software, and even more...

Related to electrical engineering and computer science

Knowing fundamentals helps in fields where computers are used

16 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 21: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Future courses

Advanced digital logic design

Computer architecture

Design and analysis of algorithms

Fundamentals of computer system software

Introduction to computer networks

17 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 22: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Future courses

Introduction to VLSI CAD

Microprocessor system design

Programming for computer engineers

VLSI systems design

18 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 23: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Outline

1. Administrative stuff

2. Reading assignment

19 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203

Page 24: Introduction to Computer Engineering – EECS 203 - Welcome to the

Administrative stuffReading assignment

Reading assignment (for next class or so)

M. Morris Mano and Charles R. Kime. Logic and ComputerDesign Fundamentals. Prentice-Hall, NJ, third edition, 2004

Sections 1.1, 2.1, and 2.2

20 R. Dick and H. Zhou Introduction to Computer Engineering – EECS 203