EEE/CSE 120 : Digital Design Fundamentals

Bahman Moraffah, Fall 2024

General Information:

Instructor: Dr. Bahman Moraffah
Office Hours: TTh 12:30-1:15 pm or by appointment, Place: TBA
Course Website: Course Website
Class Meet: Tuesdays and Thursdays 10:30-11:45 am, Room: ECGG224
Email: bahman.moraffah@asu.edu

Course Staff:

Instructor: Dr. Bahman Moraffah
Head Lab TA: : Elizabeth Arnold
Lab UGTAs: Find them on Canvas!
Grader: TBA
Class UGTA: Aditya Sharad Kakadia akakadi3@asu.edu
UGTA Office Hours:
Monday: 12-1 pm
Tuesday: 2-3 pm
Wednesday 10-11 am
Friday: 12-2 pm

Textbooks

Required:

Recommended:

Communication

  • We use both Canvas and the course website for announcements and notes. All students are required to check these websites regularly.
  • If there are questions, contact the professor directly via email with the subject line EEE/CSE 120: T TH (time of your class). Incorrect subject lines may result in your email going to spam.

Course Objectives:

At the completion of this course, students will be able to:

  1. Design, build, debug, and demonstrate the operation of arbitrarily complex synchronous machines given a reasonable problem statement.

  2. Set criteria to determine the “best” design and select the best design from the created designs.

  3. Describe the operation of an elementary microprocessor.

  4. Create an instruction set for an elementary microprocessor, and enter the instruction set into the processor’s instruction PROM.

  5. Enter a program in the processor's memory and execute the program.

Grading

ItemPercentage
Labs25%
Capstone Project10%
Assignments10%
Quizzes and Attendance15%
Midterm20% (October 29, 2024)
Final Exam20% (Scheduled by ASU)

Lab Information

All lab instructions will be posted on Canvas, and there will be no in-person labs for this course. Labs must be completed on your own computer. Each student must submit an individual report.

  • There are five lab assignments and a separate Capstone Project Lab.
  • Lab software includes Digital, Icarus Verilog (iverilog), and GTKWave for waveform viewing. All tools are available in the GWC 273 lab or online.
  • Lab submissions must be done via Canvas, and late submissions will incur a 10% penalty per day, up to 5 days.

Course Schedule

Date Event
Thu, Sep 5, 2024 Quiz 1, Assignment 1, Lab 0
Tue, Sep 17, 2024 Assignment 2
Thu, Sep 19, 2024 Lab 1
Tue, Oct 1, 2024 Assignment 3
Thu, Oct 3, 2024 Lab 2
Thu, Oct 17, 2024 Assignment 4
Thu, Oct 24, 2024 Lab 3
Tue, Oct 29, 2024 Midterm Exam
Thu, Oct 31, 2024 Assignment 5
Tue, Nov 12, 2024 Quiz 2
Thu, Nov 14, 2024 Lab 4
Thu, Nov 21, 2024 Assignment 6, Quiz 3
Thu, Dec 5, 2024 Capstone Project

Course Policies

  • Attendance is mandatory, and pop quizzes may be used to take attendance.
  • Assignments are due at the beginning of class. Late submissions will incur penalties.
  • Quizzes and exams are closed-book but allow calculators and a one-page cheat sheet.

Academic Integrity

All students are expected to adhere to ASU’s Academic Integrity Policy. Any instances of academic dishonesty, including plagiarism or cheating on assignments or exams, will be reported.