COL 226: Programming Languages (3-0-4-5)

II Semester 2015-2016
Instructor: S. Arun-Kumar

Roll List (2016-04-18) Blind Mark list (2016-05-16) Performance Summary(2016-05-16) Last modified: Mon May 16 15:27:16 IST 2016 Slides (2016-04-30)

Time up for Major paper scrutiny!


Lectures: E slot
Tuesday10:00LHC-416
Thursday10:00LHC-416
Friday10:00LHC-416
Evaluation & Exams
I Minor20%Sample solutions
II Minor20%Sample solutions
Major35%Sample solutions
Assignments15%Best (n-1) out of n assignments
Quizzes10%No make-up quizzes! Absence will mean 0
Important general notes on assignments

Self-study components

WeekDatesContent
 2016/02/(01-04)
82016/02/(23-26)
72016/02/16
62016/02/(00-10) [Minor 1 (2016/02/13)]
52016/02/(02-05)
42016/01/(27-30)
32016/01/(19-22)
22016/01/(12-16)
12016/01/(05-08)

Sample Programs in different languages

SML programs SML-Python programs Python programs Perl scripts

References:

  1. S. Arun-Kumar, Video Lectures on Programming Languages
  2. Prasad S, S. Arun-Kumar: Notes on An Introduction to Operational Semantics, November 2003.
  3. Scott M L: Programming Language Pragmatics, Third edition Morgan Kaufmann Publishers, 2009.
  4. Sethi R: Programming Languages: Concepts and Constructs, 2nd ed., Addison-Wesley, 2007.
  5. S. Arun-Kumar, Some slides on Functional programming, the λ -Calculus, Logic programming and Prolog used in another course.
  6. Mike Gordon, Annotated notes on the λ-Calculus
  7. S. Arun-Kumar, Some slides on Functional programming used in another course.
  8. S. Arun-Kumar, Some slides on First-order Logic, logic programming used in another course.
  9. S. Arun-Kumar, Inheritance in Java, 2002.
  10. S. Arun-Kumar, Type inferencing in the λ-Calculus, 2002.
  11. S. Arun-Kumar, Some slides on compiler technology used in another course, 2009.

S. Arun-Kumar
<sak@cse.iitd.ernet.in>