Difference between revisions of "COMP6411 - winter 2013"

From Dr. Joey Paquet Web Site
Jump to: navigation, search
(Created page with "==Course Description== Comparison of several high-level programming languages with respect to application areas, design, efficiency, and ease of use. The selected languages w...")
 
(Undo revision 486 by Paquet (talk))
 
(7 intermediate revisions by one user not shown)
Line 1: Line 1:
 
==Course Description==
 
==Course Description==
 
Comparison of several high-level programming languages with respect to application areas, design, efficiency, and ease of use. The selected languages will demonstrate programming paradigms such as functional, logical, and scripting. Static and dynamic typing. Compilation and interpretation. Advanced implementation techniques. A project.
 
 
  
 
'''COMP 6411 Comparative Study of Programming Languages''' (4 credits)  
 
'''COMP 6411 Comparative Study of Programming Languages''' (4 credits)  
  
 +
Comparison of several high-level programming languages with respect to application areas, design, efficiency, and ease of use. The selected languages will demonstrate programming paradigms such as functional, logical, and scripting. Static and dynamic typing. Compilation and interpretation. Advanced implementation techniques. A project.
 +
 +
==Course Schedule and Contacts==
  
 
{| {{simpleTable}}
 
{| {{simpleTable}}
Line 23: Line 23:
 
|}
 
|}
  
===Lecture Schedule===
+
==Lecture Schedule==
  
 
{| {{simpleTable}}
 
{| {{simpleTable}}
Line 30: Line 30:
 
! {{tableHeaderCell}}| event
 
! {{tableHeaderCell}}| event
 
! {{tableHeaderCell}}| topics (tentative)
 
! {{tableHeaderCell}}| topics (tentative)
! {{tableHeaderCell}}| material
 
 
|-
 
|-
 
|| week 1
 
|| week 1
Line 36: Line 35:
 
||  
 
||  
 
||
 
||
*[[image:COMP6411.0.introduction.ppt|introduction to the course]]  
+
*[[Media:COMP6411.0.introduction.ppt|introduction to the course]]  
||
+
 
|-
 
|-
 
|| week 2
 
|| week 2
 
|| jan 16
 
|| jan 16
 
||
 
||
*[[image:assignment1.COMP6411.2013.4.pdf|programming assignment #1 handout]]
+
*[[Media:assignment1.COMP6411.2013.4.pdf|programming assignment #1 handout]]
||
+
*[http://newton.cs.concordia.ca/~paquet/teaching/6411/COMP6411.1.history.ppt history/genealogy of programming languages]
+
 
||
 
||
 +
*[[Media:COMP6411.1.history.ppt|genealogy of programming languages]]
 
|-
 
|-
 
|| week 3
 
|| week 3
 
|| jan 23
 
|| jan 23
 
||
 
||
*[[image:Termpaper.COMP6411.2013.4.pdf|term paper assignment description handout]]
+
*[[Media:Termpaper.COMP6411.2013.4.pdf|term paper assignment description handout]]
 
*final list of team members due  
 
*final list of team members due  
||
 
 
||
 
||
 
|-
 
|-
Line 59: Line 55:
 
||
 
||
 
*programming assignment #1 due
 
*programming assignment #1 due
*[[image:Assignment2.COMP6411.2013.4.pdf|programming assignment #2 handout]]
+
*[[Media:Assignment2.COMP6411.2013.4.pdf|programming assignment #2 handout]]
||
+
 
||
 
||
 
|-
 
|-
 
|| week 5
 
|| week 5
 
|| feb 6
 
|| feb 6
||
 
 
||
 
||
 
||
 
||
Line 74: Line 68:
 
*project proposal due
 
*project proposal due
 
||
 
||
*[[image:COMP6411.2.paradigms.ppt|programming paradigms]]
+
*[[Media:COMP6411.2.paradigms.ppt|programming paradigms]]
||
+
 
|-
 
|-
 
|| midterm break (feb 18-24)
 
|| midterm break (feb 18-24)
 
||  
 
||  
||
 
 
||
 
||
 
||
 
||
Line 87: Line 79:
 
||
 
||
 
*programming assignment #2 due
 
*programming assignment #2 due
*[[image:assignment3.COMP6411.2013.4.pdf|programming assignment #3 handout]]
+
*[[Media:assignment3.COMP6411.2013.4.pdf|programming assignment #3 handout]]
*[[image:final.COMP6411.paquet.2013.4.pdf|home examination handout]]
+
*[[Media:final.COMP6411.paquet.2013.4.pdf|home examination handout]]
||
+
 
||
 
||
 
|-
 
|-
Line 96: Line 87:
 
||
 
||
 
||
 
||
*[[image:COMP6411.3.evaluation.ppt|program evaluation]]
+
*[[Media:COMP6411.3.evaluation.ppt|program evaluation]]
||
+
 
|-
 
|-
 
|| week 9
 
|| week 9
Line 103: Line 93:
 
||
 
||
 
*programming assignment #3 due
 
*programming assignment #3 due
*[[image:assignment4.COMP6411.2013.4.pdf|programming assignment #4 handout]]
+
*[[Media:assignment4.COMP6411.2013.4.pdf|programming assignment #4 handout]]
 
*[[COMP6411 winter 2013 presentations schedule|schedule for presentations handout]]
 
*[[COMP6411 winter 2013 presentations schedule|schedule for presentations handout]]
||
 
 
||
 
||
 
|-
 
|-
Line 115: Line 104:
 
*[[programming languages popularity]]
 
*[[programming languages popularity]]
 
*[[programming languages performance ranking]]
 
*[[programming languages performance ranking]]
||
 
 
|-
 
|-
 
|| week 11
 
|| week 11
Line 123: Line 111:
 
||
 
||
 
*no lecture
 
*no lecture
||
 
 
|-
 
|-
 
|| week 12
 
|| week 12
Line 132: Line 119:
 
||
 
||
 
*no lecture
 
*no lecture
||
 
 
|-
 
|-
 
|| week 13
 
|| week 13
Line 141: Line 127:
 
||
 
||
 
*no lecture
 
*no lecture
||
 
 
|}
 
|}
  
 
==Course Material and Resources==
 
==Course Material and Resources==
  
*[[image:Syllabus.COMP6411.paquet.2013.4.pdf|Course outline]]
+
*[[Media:Syllabus.COMP6411.paquet.2013.4.pdf|Course outline]]
 
*[https://fis.encs.concordia.ca/eas/ ENCS Electronic Student Submission System]
 
*[https://fis.encs.concordia.ca/eas/ ENCS Electronic Student Submission System]
 
*[[comp6411 winter 2013 groups]]
 
*[[comp6411 winter 2013 groups]]

Latest revision as of 15:46, 24 February 2014

Contents

Course Description

COMP 6411 Comparative Study of Programming Languages (4 credits)

Comparison of several high-level programming languages with respect to application areas, design, efficiency, and ease of use. The selected languages will demonstrate programming paradigms such as functional, logical, and scripting. Static and dynamic typing. Compilation and interpretation. Advanced implementation techniques. A project.

Course Schedule and Contacts

component day time location instructor e-mail address web
lecture EE --W---- 17:45-20:15 H-623 Paquet, J. paquet@cse.concordia.ca
office hours ---J—-- 10:30-12:30 EV-3-221 Paquet, J.
Programmer on duty --W---- 16:30-17:30
20:30-22:30
H-835 Rabah, S. s_rabah@encs.concordia.ca [1]

Lecture Schedule

wk date event topics (tentative)
week 1 jan 9
week 2 jan 16
week 3 jan 23
week 4 jan 30
week 5 feb 6
week 6 feb 13
  • project proposal due
midterm break (feb 18-24)
week 7 feb 27
week 8 mar 6
week 9 mar 13
week 10 mar 20
  • programming assignment #4 due
week 11 mar 27
  • team project presentations
  • no lecture
week 12 apr 3
  • home examination due
  • team project presentations
  • no lecture
week 13 apr 10
  • team project presentations
  • team project due
  • no lecture

Course Material and Resources