※ Homepage: http://ropas.snu.ac.kr/~kwang/4190.310/06
What are common principles in modern programming languages? How much advanced/unadvaneced are modern programming languages? Which technologies are badly needed yet unavailable yet? To which direction programming languages are evolving? What are programming languages features that are necessary to respond to ever-changing computing environment?
This course will provide some answers to such questions or at least some background disciplines with which students must equip to work for answers.
◎ Homework 60%, Quiz 30%, Etc. 10%:
You submit program solutions via our server. If your submission is overdue up to 48 hours, you will have 10%-penalty. Programming must be in the nML programming language.
◎ Homeworks consist of programming, writing essays, and respondings to challenges.
- the programming homeworks help you understand the lecture materials by hands-on experience
- the essay homeworks ask you to read provided materials and write what you learn, think, and criticize.
- the challenge homeworks are optional. If your solution is correct for each challenge, your final grade will be upgraded by one or two ranks.
◎ Grading is determined by your scores, not by your relative positions in the class.
◎ If any of your programming homeworks is discovered a cloned copy of other's, your whole score for the homeworks will be zero. We will use our automatic clone detector (ropas.snu.ac.kr/n/clonechecker)