Course Description

The 91.204 Computing IV class introduces students to the state of the art of object-oriented program design and the techniques and tools used in modern software development. The course will survey a broad range of subjects in program design and development, including: object-oriented programming using Java, OO design patterns, UML modeling, build and debugging, unit testing, and documentation. Another focus of the course is to teach students the fundamentals of compiler/language translation using these OO programming techniques. Topics include language engineering basics, including regular expression, context-free grammar, intermediate representation and code generation. Students will get hands-on experiences by building working language processors targeting small embedded robot devices, using modern compiler construction tools and applying OO programming methodology.

Course Infomation

Instructor: Li Xu
Office Hour: MWF 9:30-10:30 or by Email appointment
Meeting Time: MWF 10:30-11:20
Meeting Room: OS 401
TA: Hengky Susanto, Email: hsusanto at cs uml edu
TA Office Hours: M,W,Th 2-3 Olsen 308

Course Materials

About this page:

This page is tested and best viewed using the Firefox browser.