DRAFT - CS372 Computer Languages Spring 1998

Class: CS372 2-3:15TR IACC102
URL: http://www.ndsu.nodak.edu/instruct/juell/cs372s98/home.html

Instructor Dr. P. Juell
Office 256C IACC
Phone 231-8196
Email juell@plains.nodak.edu
Office Hours 2-3 M, 11-12 W, 10:30-11:30 F


week   Sun Mon Tue Wed Thu Fri Sat  
 1 Jan                  8   9  10
 2     11  12  13  14  15  16  17
 3     18   H  20  21  22  23  24	Holiday - Martin Luther King
 4     25  26  27  28  29  30  31
 5 Feb  1   2   3   4   5   6   7
 6      8   9  10  11  12  13  14
 7     15   H  17  18  19  20  21	Holiday - Presidents' day
 8     22  23  24  25  26  27  28
 9 March1   2   3   4   5   6   7
10      8   9  10  11  12  13  14
            B   B   B   B   B    	Spring Break
11     22  23  24  25  26  27  28
12     29  30  31   1   2   3   4
13 April5   6   7   8   9   H    	Holiday
14          H  14  15  16  17  18	Holiday
15     19  20  21  22  23  24  25
16     26  27  28  29  30   1   R	Reading/review day
   May      F   F   F   F   F   9	Finals
programs due on R of specified week unless otherwise specified tests on T of specified week
week  [reading] {program- (points) due on R unless otherwise noted}
 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
		{program 3-1 (15) set}
 6    Chapter 7: Statement-Level Control Structures
		{program 3-2 (15) set}
		 TEST 1
 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
		{program 5 (15) m4 macros to c++ sort program
11    Chapter 12: Exception Handling
                 TEST 2 (test on Thursday)
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}
N.B.>>>>>>>>>>>>the rest of the due dates will be added shortly
15    Script languages
16
                 TEST 3
                 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.