• Skip to Main Content
  • Go to the Website's Home
  • Go to Website News
  • Go to About this site
  • Skip to Audience Navigation Menu
  • About
    • Welcome to the College
    • Facts and Figures
    • Message from the Dean
    • Visit Us
    • College Administration
    • News Center
  • Research
    • Research Home
    • Departments
    • Centers & Labs
    • Faculty Directory
    • Opportunities for Undergraduates
  • Admissions
    • Undergraduate Admissions
    • Undergraduate Recruiting
    • Graduate Admissions
  • Academics
    • Departments
    • Undergraduate Programs and Degrees
    • Graduate Programs and Degrees
    • Course Guide/Bulletin
    • Teaching
    • Support Services
  • Departments
    • Aerospace Engineering
    • Atmospheric, Oceanic and Space Sciences
    • Biomedical Engineering
    • Chemical Engineering
    • Civil and Environmental Engineering
    • Electrical Engineering and Computer Science
    • Industrial and Operations Engineering
    • Interdisciplinary Professional Programs
    • Materials Science and Engineering
    • Mechanical Engineering
    • Naval Architecture and Marine Engineering
    • Nuclear Engineering and Radiological Sciences
  • Support the College
    • Giving
    • Involve Yourself
    • Corporate Relationships
  • Information for:  
  • Alumni
    • Get Involved
    • Alumni Society
    • Homecoming
    • News Center
    • Michigan Engineer
    • Contact
  • Students
    • Academics & Advising
    • Life @ Michigan
    • Scholarships, Financial Aid & Funding
    • Career Resources
    • Academic Calendar
    • Course Guide/Bulletin
  • Faculty
    • College Faculty Meetings
    • Getting Research Funding
    • Employment Opportunities
  • Staff
    • Department Listing
    • College Administration
    • Contacts
    • Faculty Directory
    • Staff Handbook
    • Employment Opportunities
  • Friends
    • K-12 Outreach
    • Parents Weekend
    • Community Service Projects
    • Contacts
  • Corporations
    • Corporate Relations
    • Sponsoring Research
    • Opportunities for Interaction
    • Professional Education
    • Technology Transfer and Licensing

Introduction to Engineering

Engineering 100

  • Engineering 100 Home
  • ABET Accreditation
  • Sections
    • Fall 2009
      • Section 100
      • Section 200
      • Section 300
      • Section 400
      • Section 500/UC 163
      • Section 600
      • Section 700
      • Section 800
      • Section 900
    • Winter 2010
      • Section 100
      • Section 200
      • Section 300
      • Section 400
      • Section 500
      • Section 600
      • Section 700
      • Section 800
      • Section 900

Home  /  Courses  /  Engineering 100  /  Sections  /  Winter 2010  /  Section 700  /  Home

  • Home
  • Faculty
  • Video

Home

Section 700: Monday/Wednesday 2:30PM-4:00PM 1500 EECS

MICROPROCESSORS AND MUSIC: AN INTRODUCTION TO COMPUTING SYSTEMS

Peter M. Chen/Erik Hildinger

The goal of this course is for students to experience the complete life cycle of a substantial, creative project in computer science and engineering. Students in this course propose, design, build, and demonstrate their own microprocessor-based music synthesizer.

In the first half of the course, students learn how to create digital logic circuits and use this knowledge to implement and program a working microprocessor on a field-programmable gate array.

In the second half of the course, each team of students designs, builds, and demonstrates their own music synthesizer. The synthesizer is implemented as an assembly-language program running on the team's own microprocessor. Synthesizers use a variety of I/O devices, such as a speaker, microphone, keyboard, mouse, LCD and VGA displays, secure digital card, serial port, and FFT co-processor.

Through the project, students learn technical communication, teamwork, and problem solving. Students write and present reports throughout the semester on the motivation, design, and implementation of their music synthesizer.

Lectures cover topics such as number representation, digital circuits, assembly-language programming, computer architecture, I/O devices, digital audio, technical communication, teamwork, and societal, environmental, and ethical implications of computing systems.

The assignments for the course include weekly labs in the first half of the semester, the main project in the second half of the semester, and written and oral reports throughout.

Prior programming experience is required (e.g., from a high school class or ENGR 101, or by being self taught). Students should be comfortable using the following programming concepts: variables, if-then-else statements, loops, functions, and arrays.

This section will be of interest to students interested in computer engineering, computer science, electrical engineering, or music technology.

Satisfies the Multidisciplinary Design Minor's Introductory Design-Build-Test requirement.

XHTML 1.0 Valid
CSS 2.1 Valid
University of Michigan
  • Home
  • Contact Us
  • Site Map
  • Site Feedback
  • Accessibility
  • Emergency Procedures
  • Jump to top of the page
© 2009 College of Engineering, University of Michigan