Programming Languages (CSCI 374)

Summer Semester 2025



The instructor for CSCI 374 this semester is

Professor Jinwoo Kim(jwkim@jjay.cuny.edu)


Course Description
(From the Syllabus:)


"The goal of this course is to provide a foundation for understanding, designing, and implementing programming languages. In this course we will study essential concepts and structures found in modern programming languages. We will not focus on any one particular language, but rather we will examine features found in many different languages.
We will also compare different programming paradigms, including imperative, functional, logic, and object-oriented. We will study the specification of programming language syntax and semantics, and the verification of program properties."



Course Syllabus


Course Announcements

  • Final Exam: 9:15 ~ 11:15 AM, July 10, 2025


  • Assignments
    (No late project or homework assignments will be accepted)



  • Homework #1: Due by June 15, 2025


  • Class lecture notes





    Class Reading Materials




    Last modified: June 10, 2025 8:15 by Jinwoo Kim