Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Brown University

CSCI 1730 - Introduction to Programming Languages

Brown University via Independent

This course may be unavailable.


This course introduces students to the fundamental concepts of programming languages, focusing on understanding the principles behind different types of languages and their implementation. By the end of the course, students will be able to analyze and compare various programming languages, understand the key features of different language paradigms, and write programs using multiple languages. The course covers topics such as syntax, semantics, data types, control structures, functions, and recursion. The teaching method includes lectures, readings, programming assignments, and exams. This course is designed for students who want to deepen their understanding of programming languages and enhance their programming skills.

Taught by

Shriram Krishnamurthi


Start your review of CSCI 1730 - Introduction to Programming Languages

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.