
Coursera Plus Annual Sale:
All Certificates & Courses 50% Off!
Grab it
Explore fundamental concepts and principles of programming languages in this comprehensive computer science course from Brown University. Delve into language design, implementation techniques, and the theoretical foundations that underpin various programming paradigms. Gain hands-on experience with multiple programming languages, including functional, object-oriented, and logic-based approaches. Analyze language features, syntax, and semantics while developing a deep understanding of how different language designs impact software development. Engage in practical programming assignments and projects that reinforce key concepts and enhance your ability to work with diverse programming languages.