CSE 340 * We aren't endorsed by this school

CSE 340 Principles of Programming Languages

  • Average Course Rating (from 2 Students)

    5.0/5
    Overall Rating Breakdown
    • 2 Advice
    • 5
      100%
    • 4
      0%
    • 3
      0%
    • 2
      0%
    • 1
      0%
  • Course Difficulty Rating

    • Easy 0%

    • Medium 0%

    • Hard 100%

  • Top Course Tags

    Go to Office Hours

    A Few Big Assignments

    Always Do the Reading

* We aren't endorsed by this school

Principles of Programming Languages Questions & Answers

Principles of Programming Languages Flashcards

Principles of Programming Languages Advice

Principles of Programming Languages Documents

Showing 1 to 30 of 117

Sort by:
{[$select.selected.label]}

Recent Documents


Principles of Programming Languages Questions & Answers


Principles of Programming Languages Advice

Showing 1 to 2 of 2

View all
    • Profile picture
    Nov 29, 2016
    | Would highly recommend.

    This class was tough.

    Course Overview:

    Ayan Banarjee is a great professor that really wants to help out his students. He will ensure that you understand the material and do a great job in the course.

    Course highlights:

    You will learn everything from FIRST/FOLLOW sets, building a parse tree, and lambda calculus.

    Hours per week:

    6-8 hours

    Advice for students:

    Always start ahead on assignments.

    • Summer 2016
    • Ayan Banerjee
    • Yes
    • Background Knowledge Expected Go to Office Hours Always Do the Reading
    • Profile picture
    Nov 04, 2016
    | Would highly recommend.

    This class was tough.

    Course Overview:

    Adam was the best teacher I've had in my entire life. He is extremely enthusiastic about his subject, and goes at the perfect pace. He makes the subject understandable and and piques interest, without going too technical too early.

    Course highlights:

    I learned the basics of programming langauges! Started with regular expressions, but shortly learned why they were unfit for describing programming languages. We then dove into the model of Context Free Grammars, and how to parse a programming language using them. We learned different models of computer languages, type inference, and lambda calculus.

    Hours per week:

    6-8 hours

    Advice for students:

    Start the projects early! Like the day they come out. Go to Adam's office hours and to the TA's office hours.

    • Fall 2016
    • AdamDoupe
    • Yes
    • Great Intro to the Subject Go to Office Hours A Few Big Assignments

Ask a homework question - tutors are online