CSE-321 Programming Languages
[ Home
| Schedule
| Assignments
| Software
| Resources
]
gla@postech Sungwoo Park
| Spring 2010 |
| ¹Ú¼º¿ì, Sungwoo Park |
| Lecture, Tuesday and Thursday 16:15pm-17:30pm. Á¤º¸Åë½Å¿¬±¸¼Ò 143È£ |
| 3 credits |
This course covers the basics of the theory of programming languages.
We will begin with an introduction to functional programming and
the mathematical foundation for programming language theory,
and then proceed to the techniques for formally defining a programming language
such as abstract syntax, type system, and operational semantics.
We will investigate important features found in modern programming languges
and their implementation issues.
This course places a strong emphasis on the role of type theory
in modern programming languages.
In order to complement our theoretical study with practical programming,
we will learn a higher-order functional language called ML.
Prerequisites: None, but Discrete Mathematics, Data Structure, and Algorithm are recommended.
What's New?
- Final: June 12, 7pm-10pm. Á¤º¸Åë½Å¿¬±¸¼Ò 143È£. Closed book.
- A sample solution for the midterm exam is up.
- Midterm: April 19, 7pm-9pm. Á¤º¸Åë½Å¿¬±¸¼Ò 143È£. Closed book.
- (03/02) Welcome -- Course webpage is open!
Class Material
| Schedule |
Lecture schedule and readings |
| Assignments |
Details of assignments, due dates, and policies |
| Software |
Guides to setting up the programming environment |
| Resources |
Course resources |
Course Information
| Lectures |
Tuesday and Thursday 16:15pm-17:30pm, Á¤º¸Åë½Å¿¬±¸¼Ò 143È£
Document on the disciplinary policy
[PDF]
|
| Textbook |
Course notes [PDF]
Notes on Programming SML/NJ, Riccardo Pucella
(reference book for Standard ML; local copy
[PDF])
Programming in Standard ML, Robert Harper
(supplementary book for Standard ML)
Introduction to Programming Using SML, Michael. R. Hansen and Hans Rischel
(supplementary book; 5 copies available in the library)
ML for the Working Programmer, L.C. Paulson (supplementary textbook; available in the library)
Haskell: The Craft of Functional Programming, Simon Thompson (supplementary textbook; available in the library)
|
| Credit |
3 |
| Grading |
50% Assignments
10% Quiz
20% Midterm Exam
20% Final Exam
|
| Midterm |
Spring 2010: Exam [PDF]
Solution [PDF]
Spring 2009: Exam [PDF]
Solution [PDF]
Spring 2007: Exam [PDF]
Solution [PDF]
Spring 2006: Exam [PDF]
Solution [PDF]
|
| Final |
Spring 2010: Exam [PDF]
Solution [PDF]
Spring 2009: Exam [PDF]
Solution [PDF]
Spring 2007: Exam [PDF]
Solution [PDF]
Spring 2006: Exam [PDF]
Solution [PDF]
|
| Home |
http://www.postech.ac.kr/~gla/cs321/
Spring 2009 http://pl.postech.ac.kr/~gla/pl2009/
Spring 2007 http://pl.postech.ac.kr/~gla/pl2007/
Spring 2006 http://pl.postech.ac.kr/~gla/pl2006/ |
| Discussion |
telnet to pl.postech.ac.kr with id bbs (as in telnet pl.postech.ac.kr -l bbs) |
| Directories |
/afs/postech.ac.kr/class/cse/cs321/handin/ for submission of assignments
|
| Feedback |
http://pl.postech.ac.kr/~gla/feedback/
|
Teaching Staff
| Instructor |
¹Ú¼º¿ì, Sungwoo Park |
| Contact |
gla@postech or x-2386 |
| Office |
Á¤º¸Åë½Å¿¬±¸¼Ò 334 |
| Office Hour |
Wednesday 5pm-6pm |
| TA |
ÀÓÇö½Â, Hyeonsung Im |
| Contact |
genilhs@postech or x-5878 |
| Office |
Á¤º¸Åë½Å¿¬±¸¼Ò 353 |
| Office Hour |
Thursday 2pm-3pm |
[ Home
| Schedule
| Assignments
| Software
| Resources
]
gla@postech Sungwoo Park
|