Edit my courses

Dr. Ed Gehringer is teaching the following

ECE 506 Architecture Of Parallel Computers   View Course's WolfWare HomepageThis course has an Engineering Online section.
         
The need for parallel and massively parallel computers. Taxonomy of parallel computer architecture, and programming models for parallel architectures. Example parallel algorithms. Shared-memory vs. distributed-memory architectures. Correctness and performance issues. Cache coherence and memory consistency. Bus-based and scalable directory-based multiprocessors. Interconnection-network topologies and switch design. Brief overview of advanced topics such as multiprocessor prefetching and speculative parallel execution.
 
Pre-Requisites: ECE 406
Co-Requisites:None
Restrictions:Department Consent Required
Credits: 3

Spring '12 Instructors: Gehringer E

 
 
ECE 517 Object-Oriented Languages and Systems  
         
Object-oriented languages and systems built with object-oriented software components. Object-oriented design methodologies, such as CRC cards and the Unified Modeling Language (UML). Requirement analysis. Design patterns. Agile methods. Object-oriented programming environments, such as the Eclipse platform. Platforms for Web services, such as J2EE. Project required.
 
Pre-Requisites: CSC 316, Data Structures for Computer Scientists.
Co-Requisites:None
Restrictions:None
Credits: 3

Summer I '12 Instructors: Gehringer E