Imperial College London

ProfessorPaulKelly

Faculty of EngineeringDepartment of Computing

Professor of Software Technology
 
 
 
//

Contact

 

+44 (0)20 7594 8332p.kelly Website

 
 
//

Location

 

Level 3 (upstairs), William Penney Building, room 304Huxley BuildingSouth Kensington Campus

//

Summary

 

Advanced Computer Architecture - EE9-AO3

Role

Course Leader

Advanced Computer Architecture - CO332

Aims

This a third-level course that aims to develop a thorough understanding of high-performance and energy-efficient computer architecture, as a basis for informed software performance engineering and as a foundation for advanced work in computer architecture, compiler design, operating systems and parallel processing.

Role

Course Leader

Compilers - CO221

Aims

To develop an understanding of

* how a compiler for a high-level programming language works,

* how programming language design is influenced by compiler structure,

* how computer architecture is influenced by the needs of compiled programs.

The course provides the specific technical skills needed for constructing parsers, interpreters and translators as well as introducing topics in code optimisation and semantic analysis.

Role

Course Leader