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.
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:
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:
| Section 001 – M, 11:30AM-2:30PM | Section 002 – M, 2:30-5:30PM |
| Section 003 – T, 2:30-5:30PM | Section 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)

