Programming Languages
Spring 2017
http://www.cs.iusb.edu/~raman/pl

Last Updated: May 6, 2017 0:09 AM

 

Instructor Information
Course Information
Raman Adaikkalavan
NS 329, CS, IU South Bend
Email: Canvas Message

CSCI C311

Lectures     : MW 4-5.15P

Class Room : NS 204
Office Hours: M 2.30 - 3.30P and W 11-12.30P or by Appointment

 

 

Resources
Announcements (also see Canvas announcements/messages)

Dear All,

The final exam and other scores have been posted and final grades have been calculated based on your syllabus. You should be able to see your final percentage and letter grade now in canvas.

As discussed during the final exam, you will have UNTIL (5/7/2017) 10 AM to resolve any grading issue you have on any item through Canvas Message. After that, your final grades will be posted and I cannot change it once it is posted.

Hope you enjoyed the course and got deeper understanding of how programming languages work, how they are developed and how they evolve.

Have a good summer.

Best,
Raman


 

 

Tentative Schedule
Week
Date
Tests/Assisnments Due
Textbook Reading Assignment
Lecture & Readings
1 1/9    

IUSB Academic Calendar

Syllabus (pdf)

Text Book (link) (errata)

Course Overview (pptx)

Survey (pdf)

  1/11   Ch 1 No Class
2 1/16     No Class MLK Day
  1/18   Ch 1

Ch 1 (pptx)

VB Source file (.vb)

3 1/23     Ch 1 (till slide 28)
  1/25 Quiz 1 (Till 1/23)   Ch 1
4 1/30    

Quiz 1 Solutions

Ch 1

  2/1     Ch 1 Exercises
        Enrollment Verification IU Flag (2/4)
5 2/6   Ch 3 Ch 3 (pptx)
  2/8 Assignment 1 (see canvas)   Ch 3
6 2/13 Exam 1 - Solve chapter questions and exercises (materials covered till 2/8)  

- Bring Photo ID

  2/15    

Ch 3

7 2/20    

Exam 1 Solution

Ch 3

  2/22    

Ch 3

Assignment 2

8 2/27    

Ch 3

  3/1   Ch 6

Ch 3 Exercises

Ch 6 (pptx)

9 3/6 Assignment 2 (see canvas)   Ch 6
  3/8 Quiz 2 (Ch 3 Scope Rules, Referencing Environment)   Ch 6
       

Midterm Assessment IU Flag (3/11)

eDrop Deadline (3/12)

  3/13     No Class - Spring Break
  3/15     No Class - Spring Break
10 3/20    

Ch 6

Quiz 2 Solution

Paper and Presentation Discussion

  3/22    

Ch 6

Assignment 2 Solution

11 3/27     Ch 6 and Exercises
  3/29 Exam 2 (Ch3 and Ch6 till slide 44)    
12 4/3 Choose Paper/Presentation Topic  

Ch 6

Lisp (pdf)

Presentation discussion

Feed back discussion

  4/5     Exam 2 solution
13 4/10 Assignment 3 (see canvas)  

Lisp (pdf)

Lisp Higher Order Functions, Lambda, etc. (.el)

Presentation discussion

  4/12    

Lisp

Ch 7 (pptx)

14 4/17

Assignment 3 (see canvas)

Quiz 3 (Lisp)

 

Ch 7

Ch 2 (pptx)

  4/19     Ch 2
15 4/24

Presentations

Daniel G Gino Haskell 8.0.2
Cody Andrew S Rust, 1.16.0
Jaime Andres C#
Noah Andrew K Java
Alfred Joe C#
Kali PHP
Brian C Drake W Python 3
Student Presentations
  4/26

Presentations

Assignment 4 (see canvas)

Aqeel Assa R
Monica Drew Java 8
Chris Derek Python 3
Peter Sobieralski Brian A F# 4.0
Dan C Michael C++ 11
Matt Chase Kotlin 1.1

Student Presentations (zip)

Last Day of Classes

16 5/3 Final Exam @ 4 PM

- Presentations (2 questions), Ch 2 (slides 1-41, 52-54), Ch 7, LISP (Notes, Example Files, Assign 3 and 4), Ch 6, and Ch 3 (Scope Rules - Deep/Shallow Static/Dynamic)