Home

Contact

 

 

 

Department of Computer Science

Graduate School of Arts and Sciences

Wake Forest University

CSC231: Programming Languages

Text: Programming Language Pragmatics, second edition, Michael L. Scott

Statement:

This course is concerned with what are the major ideas, philosophies, and constructs associated with programming languages. There will be a special emphasis on the importance of computer architecture and compilers.

Syllabus and Schedule:

Chapters Schedule
1 1/14-1/16
2 1/21-1/26
3 1/28-2/2
6 2/4-2/9
7 2/11-2/16
8 2/18-2/23
9 3/2-3/6
10 3/16-3/20
11 3/23-3/27
12 3/30-4/3
13 4/13-4/17

 

 

Grading:

Tests 2/27, 4/8 35%
Labs* every Thursday afternnon from 4-6 30%
Final   35%

* An "F" average in the labs will automatically result in a grade of "F" in the course. In my years of experience an "F" average in the labs will not happen if reasonable, thoughtful and persistent efforts are applied.

 

Labs:

Lab attendance and participation is not optional.

When you come to lab on Thursdays, please bring your computer with both your ethernet cable and power cord.

We will be using Solaris Zones in the CSC231L. You will need to be able to access this machine using XWindows. All unix based operating systems can use ssh. If you are planning to use a MicroSoft Windows based machine I strongly encourage you to install xming.

I want to thank Professor William Turkett for generously sharing his labs that he has developed over several years for this course. They are the basis for the labs this semester.

Lab #1 Set up zones and explore environment 1/15
Lab #2 Compiling and interpreting 1/22
Lab #3 Regular Expressions and Finite Automata 1/29
Lab #4    
Lab #5    
Lab #6    
Lab #7    
Lab #8    
Lab #9    
Lab #10    
Lab #11    
Lab #12    
Lab #13    

 

January 29, 2009