inflearn logo

Computer Language Engineering (SMA 5502)

This course delves into the intricacies of high-level programming language implementation, focusing on compiler design and optimization techniques. Learners will engage in a hands-on project that involves building a compiler in Java® that generates MIPS executable machine code.

5 learners are taking this course

Level Beginner

Course period Unlimited

MIT
MIT
MIT
MIT
Thumbnail

What you will gain after the course

  • Design and implement a basic compiler from scratch

  • Optimize code through various techniques

  • Understand the interaction between programming languages and machine code

Recommended for
these people

Who is this course right for?

  • Aspiring software engineers struggling to grasp compiler design

  • Students interested in deepening their understanding of programming languages

  • Professionals looking to enhance their software development skills

Need to know before starting?

  • Basic understanding of programming concepts

  • Familiarity with Java® programming language

  • Knowledge of software engineering principles

Hello
This is Open Academy

2,594

Learners

14

Reviews

4.9

Rating

177

Courses

"So that language does not become a barrier to learning."

We deliver open lectures from the world's leading institutions.
Through translation and subtitling, we help all learners follow the lectures without the burden of the original language.

More

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Open Academy's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Free