Search

  • Home
  • About Us
  • People
    • Faculty
    • Post-doctoral Scholars
    • PhD Students
    • MS Students
    • Undergraduate Students
  • Research
    • Ultra-low Power Wearable Computers
  • Publications
    • Selected Papers
    • Conference Papers
    • Journal Papers
    • Book
    • Patents
  • Teaching
    • EE6302 Spring13
    • CE4370 Fall12
    • EE6302 Spring12
    • CE4370 Fall11
    • EE2310 Spring11
    • CE4370 Fall10
    • EE2310 Spring10
    • EE2110 Fall09
    • EE4389 Spring09
    • EE2110 Fall08
    • EE7V82 Spring08
  • Software
    • SPINE
      • Ubuntu
      • Cygwin
      • SPINE1.3
    • H3D
    • Development for N810
  • Seminar
    • ESSP Seminar
  • Reading Group
  • Contact
  • Login
  • Print


Main
Courses

EE/CE 6302 Microprocessor Systems - Spring 2013

Instructor: Roozbeh Jafari
Teaching Assistant: Yuan Zou, Abhishek Chhetri

Section 001 -MW 1:00 - 2:15PM in ECSS 2.312
Section 101 -F 10:00 - 12:45PM in ECSN 3.120
Section 102 -F 1:00 - 3:45PM in ECSN 3.120
Section 103 -F 4:00 - 6:45PM in ECSN 3.120

Abstract

An introduction to microprocessors and their uses. Features commonly found in a CPU are discussed, such as: The Program Counter, Stack, Status Register, General Purpose Registers, ALU, Instruction Set and peripheral devices. Memory (SRAM, DRAM, EPROM, EEPROM) and Memory Mapped IO peripheral devices. Assembly language is used to create the binary machine code necessary to program a Microprocessor system. The special features of microprocessors: the stack, interrupts, input ports, out ports and display. Prerequisites: CE/EE 3311, CE/EE 3320; Corequisite: CE/EE 4304.

Course Contents (restricted to registered students) To get the password, please email your TA.

CE 4370 Embedded Microprocessor Systems - Fall 2012

Instructor: Roozbeh Jafari
Teaching Assistant: Ali Ahmadi, YuanZou

Section 001 -MW 2:30 - 3:45PM in ECSN 2.120
Section 101 -F 10:00 - 11:15 AM in ECSN 3.120
Section 102 -F 1:00 - 2:15PM in ECSN 3.120

Abstract

An introduction to microprocessors and their uses. Features commonly found in a CPU are discussed, such as: The Program Counter, Stack, Status Register, General Purpose Registers, ALU, Instruction Set and peripheral devices. Memory (SRAM, DRAM, EPROM, EEPROM) and Memory Mapped IO peripheral devices. Assembly language is used to create the binary machine code necessary to program a Microprocessor system. The special features of microprocessors: the stack, interrupts, input ports, out ports and display. Prerequisites: CE/EE 3311, CE/EE 3320; Corequisite: CE/EE 4304.

Course Contents

EE/CE 6302 Microprocessor Systems - Spring 2012

Instructor: Roozbeh Jafari
Teaching Assistant: Reza Lotfian, Ali Ahmadi

Section 001 -MW 1:00 - 2:15PM in ECSS 2.312
Section 101 -F 10:00 - 12:45PM in ECSN 3.120
Section 102 -F 1:00 - 3:45PM in ECSN 3.120
Section 103 -F 4:00 - 6:45PM in ECSN 3.120

Abstract

An introduction to microprocessors and their uses. Features commonly found in a CPU are discussed, such as: The Program Counter, Stack, Status Register, General Purpose Registers, ALU, Instruction Set and peripheral devices. Memory (SRAM, DRAM, EPROM, EEPROM) and Memory Mapped IO peripheral devices. Assembly language is used to create the binary machine code necessary to program a Microprocessor system. The special features of microprocessors: the stack, interrupts, input ports, out ports and display. Prerequisites: CE/EE 3311, CE/EE 3320; Corequisite: CE/EE 4304.

Course Contents (restricted to registered students) To get the password, please email your TA.

CE 4370 Embedded Microprocessor Systems - Fall 2011

Instructor: Roozbeh Jafari
Teaching Assistant: Reza Lotfian

Section 001 -MW 1:00 - 2:15PM in SOM 2.902
Section 101 -F 10:00 - 11:15 AM in ECSN 3.120
Section 102 -F 1:00 - 2:15PM in ECSN 3.120

Abstract

An introduction to microprocessors and their uses. Features commonly found in a CPU are discussed, such as: The Program Counter, Stack, Status Register, General Purpose Registers, ALU, Instruction Set and peripheral devices. Memory (SRAM, DRAM, EPROM, EEPROM) and Memory Mapped IO peripheral devices. Assembly language is used to create the binary machine code necessary to program a Microprocessor system. The special features of microprocessors: the stack, interrupts, input ports, out ports and display. Prerequisites: CE/EE 3311, CE/EE 3320; Corequisite: CE/EE 4304.

Course Contents (restricted to registered students) To get the password, please email your TA.

EE/CE 2310 HONORS: Introduction to Digital Systems - Spring 2011

Instructor: Roozbeh Jafari
Teaching Assistant: Ali Ahmadi

Section 001 – MW 12:30-1:45PM

Abstract

This course covers principles of digital systems, assembly language programming, and an overview of computer architecture. It provides a background in basic technology areas that are required to understand computer architecture and design.

Course Contents (restricted to registered students) To get the password, please email your TA.

CE 4370 Embedded Microprocessor Systems - Fall 2010

Instructor: Roozbeh Jafari
Teaching Assistant: Vitali Loseu

Section 001 -MW 2:30 - 3:45PM in FO 2.208
 F 2:30 - 5:15PM in ECSN 3.118
 F 2:30 - 5:15PM in ECSN 3.120

Abstract

An introduction to microprocessors and their uses. Features commonly found in a CPU are discussed, such as: The Program Counter, Stack, Status Register, General Purpose Registers, ALU, Instruction Set and peripheral devices. Memory (SRAM, DRAM, EPROM, EEPROM) and Memory Mapped IO peripheral devices. Assembly language is used to create the binary machine code necessary to program a Microprocessor system. The special features of microprocessors: the stack, interrupts, input ports, out ports and display. Prerequisites: CE/EE 3311, CE/EE 3320; Corequisite: CE/EE 4304.

Course Contents (restricted to registered students) To get the password, please email your TA.

EE/CE 2310 HONORS: Introduction to Digital Systems - Spring 2010

Instructor: Roozbeh Jafari
Teaching Assistant: Hassan Ghasemzadeh

Section 001 – MW 12:30-1:45PM

Abstract

This course covers principles of digital systems, assembly language programming, and an overview of computer architecture. It provides a background in basic technology areas that are required to understand computer architecture and design.

Course Contents (restricted to registered students) To get the password, please email your TA.

EE/CE 2110 Introduction to Digital Systems Lab - Fall 2009

Instructor: Roozbeh Jafari
Teaching Assistants:

Ramnath K. Kini
Durga P. Prasad
Gustavo G. Litovsky
Hassan Ghasemzadeh


Section 101 – M, 11:30AM-2:30PM
Section 102 – M, 2:30-5:30PM
Section 103 – T, 2:30-5:30PM
Section 104 – R, 2:30-5:30PM
Section 601 – M, 5:30-8:30PM

Abstract

This course includes experiments with combinational and sequential digital logic, hands-on assembly of an IBM-style PC, and assembly language programming. Brief laboratory descriptions are found on the EE 2110 schedule (next page). Most lab exercises will be completed in 2 to 2 ½ hours or less (although some sessions may take the entire 3-hour period). Laboratory sessions will begin the week of Monday, August 31st. All labs will be in ECSS 4.622

Course Contents (restricted to registered students) To get the password, please email any of the TAs.

EE/CE/TE 4389 Senior Design Project II - Spring 2009

Instructor: Roozbeh Jafari
Teaching Assistant: Eric Guenterberg

Time: Student groups will meet with the instructor individually.

Abstract

In Senior Design II, projects based on approved project proposals from Senior Design I will be completed. All limitations of the design will be determined and addressed. All students will participate in a public oral presentation following faculty-approved guidelines at a faculty-approved time and location. Teams will also submit a written final report and documented team communication (complete sets of weekly reports and/or log books) following faculty-approved guidelines. Prerequisite: CE/EE/TE 4388

Course Contents (restricted to registered students) To get the password, please email the instructor.

EE/CE 2110 Introduction to Digital Systems Lab - Fall 2008

Instructor: Roozbeh Jafari
Teaching Assistants:

Hassan Ghasemzadeh
Eric Guenterberg
Mangesh Kunchamwar
Section 001 – M, 11:30AM-2:30PMSection 002 – M, 2:30-5:30PM
Section 003 – T, 2:30-5:30PMSection 004 – R, 2:30-5:30PM
Section 501 – M, 5:30-8:30PM 

Abstract

This course includes experiments with combinational and sequential digital logic, hands-on assembly of an IBM-style PC, and assembly language programming. Brief laboratory descriptions are found on the EE 2110 schedule (next page). Most lab exercises will be completed in 2 to 2 ½ hours or less (although some sessions may take the entire 3-hour period). Laboratory sessions will begin the week of Monday, September 8th.

Course Contents (restricted to registered students) To get the password, please email any of the TAs.

EE7V82 Special Topics In Electrical Engineering - Light-weight Embedded Systems - Spring 2008

Instructor: Roozbeh Jafari
Time: MW 2:30PM-3:45PM

Abstract

Recent technological advances have led to the introduction of a variety of COTS (Commercial-Off-The-Shelf) wireless and embedded platforms. These platforms can measure physical attributes such as temperature and acceleration, perform limited local computation and storage, and communicate within a short range. Distributed embedded system platforms enable ubiquitous presence of sensing, computing and communication capabilities and hence, enable a large number of application domains. In particular, they can be mounted on human body or clothing, or even be woven into the very fabric that we wear to realize various health monitoring applications. We take special interest in such systems, generally referred to as Body Sensor Networks (BSN), due to the unparalleled significance of their application domain and their very specific requirements and implications. Sensor platforms integrated into clothing provide the possibility of enhanced reliability of accident reporting and health monitoring. Such devices improve the independence of people needing living assistance.

This course intends to give students a hands-on experience on design and analysis of light-weight and distributed embedded systems. In addition, the course investigates several real-time signal processing and pattern recognition techniques.

Course Outline

  • Introduction to distributed and light-weight embedded systems
    • A survey on existing SW and HW platform
    • Introduction to HW platform
    • Introduction to SW platform (tinyOS components, modules, configurations, interfaces, events and commands)
  • Applications
  • Sensing
  • Computation
  • Wireless communication and medium access
  • Storage
  • Information Theory
  • Pattern recognition
    • Segmentation, feature extraction and classification
    • Supervised and unsupervised learning
    • Maximum likelihood estimates, k-nearest neighbor, linear discriminant functions and neural networks
    • Error bounds for normal densities
  • Collaborative signal processing
    • Algorithmic techniques

Course Contents (restricted to registered students)

Page last modified on April 14, 2013, at 10:28 AM