CS372 Computer Languages Spring 1999

Class: CS372 (section 1 2:00-2:50 MWF IACC 102) (section 2 12:30-1:45 TR IACC 102)
URL: http://www.ndsu.nodak.edu/instruct/juell/cs372s99/home.html

Instructor Dr. P. Juell - http://www.cs.ndsu.nodak.edu/~juell
Office 256C IACC
Phone 231-8196
Email juell@plains.nodak.edu
Office Hours 11-12 TR


           Spring 1999
 week         T     R
 1 Jan        5  6  7  8  9
 2     10 11 12 13 14 15 16
 3     17  H 19 20 21 22 23 Holiday - Martin Luther King, Jr.
 4     24 25 26 27 28 29 30
 5     31  1  2  3  4  5  6
 6 Feb  7  8  9 10 11 12 13
 7     14  H 16 17 18 19 20 Holiday - Presidents' Day
 8     21 22 23 24 25 26 27
 9     28  1  2  3  4  5  6
   Mar     B  B  B  B  B    spring Break
10     14 15 16 17 18 19 20
11     21 22 23 24 25 26 27
12     28 29 30 31  1  H    Holiday
13 Apr     H  6  7  8  9 10 Holiday
14     11 12 13 14 15 16 17
15     18 19 20 21 22 23 24
16     25 26 27 28 29  R    Reading Day
   May  2  F1 F  F2 F  F  8 Finals (sec-1 7:30 M, sec-2 7:30 W)
Section 1 (MWF) programs due on F of specified week, tests on W of specified week, unless otherwise specified.
Section 2 (TR) programs due on R of specified week, tests on T of specified week, unless otherwise specified.

week [reading] {program- (points) due)

 1    Chapter 1: Preliminaries
      Chapter 2 : Evolution of the Major Programming
 2    Chapter 3: Describing Syntax and Semantics
		{program 1 (15 points) command or operator inventory}
 3    Chapter 4: Names, Bindings, Type Checking, and
 4    Chapter 5: Data Types
		{program 2 (20) interactivley build sentence from BNF}
 5    Chapter 6: Expressions and the Assignment
		TEST 1
		{program 3-1 (15) set}
 6    Chapter 7: Statement-Level Control Structures
		{program 3-2 (15) set}
 7    Chapter 8: Subprograms
		{program 3-3 (15) set}
 8    Chapter 9: Implementing Subprograms
		{program 4 (15) paper about the three set programs}
 9    Chapter 10: Abstract Data Types
10    Chapter 11: Concurrency
		TEST 2
		{program 5 (15) m4 macros to c++ sort program
11    Chapter 12: Exception Handling
12    Chapter 14: Logic Programming Languages
		{program 6 (15) 5 program pipe}
13    Chapter 15: Object-Oriented Programming
14    VRML
		{program 7 (15) VRML world}
15    Script languages
		TEST 3
16
                 FINAL
Grading (points)
200 (about) programs 
100 Test 1
100 Test 2
100 Test 3
200 Final

Your grade is determined by summing the total number of points received and divided by the total number possible. Normal grade breaks are: 90 A, 80 B, 70 C, 60 D.

Late Policy

Programs and other homework are due at the start of the designated class. Late homework receives NO CREDIT.

Test Makeup

Makeup tests are not available. The only exceptions are medical and like emergencies approved by the instructor or pre-arrangements approved by the instructor.