Course web pages are on Blackboard:
If you would like guest access to the material in any of these classes,
EECE7398: Special Topics High Performance Computing
EECE2322: Digital Logic Design
ECE4530: Hardware Description Languages and Synthesis
ECE7352: Computer Architecture
https://blackboard.neu.edu/webapps/login/
contact Prof. Leeser (mel at coe.neu.edu)
Spring 2013
Modern computers take advantage of multiple threads and multiple cores to accelerate scientific and
engineering applications. This course will cover accelerating scientific applications on computer clusters,
many-core processors and Graphical Processing Units (GPUs). Topics covered will include sequential
computer architecture, parallel computer architecture, and many core processing. Implementation of computer
arithmetic and how it varies on different computer architectures will be highlighted. Porting sequential
applications to parallel architectures will be studied.
The course will include an individual project where each student is expected to implement an application, port
that application to several different architectures and
compare the results.
Fall 2012
ECE2322 presents the fundamentals of digital logic analysis and
synthesis. You will learn the basic concepts of logic design,
including combinational and sequential logic. An important part of
this course involves the design and simulation of digital circuits.
In addition to handwritten homework, you will use the Xilinx
ISE and Modelsim simulation tools. The
companion laboratory course, ECEU323 provides an opportunity to
design, build and test digital circuits. The labs range in complexity
from simple combinational design to a more complicated sequential
design. All designs will be implemented with Xilinx Field
Programmable Gate Arrays.
Spring 2012
ECE4530 is a course that covers Hardware Description Languages (HDLs) and the way that
they are synthesized to digital circuits. The main goal of this course is to teach digital logic
design through the use of the VHDL hardware description language. You
will learn how to design digital circuits with the VHDL language, and
synthesize them into working FPGA designs. The course covers
combinational logic design, sequential logic design, and system design
using VHDL and commercially available synthesis tools. In addition,
techniques for writing testbenches to test HDL specifications will be
covered. The course includes a number of programming assignments
where you will describe designs in VHDL and synthesize them to Xilinx
FPGAs using the Xilinx ISE series tools. The Xilinx ISE simulator will be used for simulation.
There will be a project as well as a final exam for this course.
Fall 2011
ECE 7352 is a graduate level course in Computer Architecture.
Topics include all aspects of computer systems including the microprocessor,
memory and I/O. The connection between architecture and the software that
drives it will be discussed. Processor architecture topics presented will
include instruction set architectures, pipelining, superscalar, and
out-of-order execution and completion. Memory topics will include caching,
prefetching, and virtual memory. Topics in storage and networking may
also be discussed. Performance modeling and analysis are fundamental
themes of the course. There will be an emphasis on parallelism and
multicore architectures.