UMBC CMSC331  CSEE | CMSC331 | CMSC331 Spring03 

UMBC CMSC 331 -- Spring 2003

Principles of Programming Languages

Section 0101

Instructor:  Professor Charles Nicholas
Office:       ECS 211
Phone:      410-455-2594

Days/time: TUTH 2:30-3:45
Classroom: AC IV 145

My office hours are TTh 4-5pm, or by appointment


Spring 2003 Diary

minor changes, as in the exact dates when topics will be started, are subject to change.

Course Objectives

The objectives of this course include:

Grading Policy

The midterm and final will each count 20%, and homework 15-20%. The remaining 40-45% will be programming projects in the different languages to be studied.   Several languages, including ML and Java, will be studied in depth.

Academic Honesty

Academic misconduct will not be tolerated. Any work that you submit for credit is to be your work. For homework and programming projects, general discussion with your classmates regarding project requirements or the approach to be taken is permitted. The solutions must be yours. Electronic submission of programming assignments will be required, and software that measures similarity between submitted projects will be used. Possible penalites for misconduct will include zero points on that assignment (homework or project), reduction in the final grade for the course, or an "F" in the course.

If you aren't sure if a specific action constitutes misconduct, ask me first.

Office Hours

I will be available for questions after class, from 4-5pm Tuesdays and Thursdays. At other times, if I'm in my office, I'll answer your questions or we can agree on some other time to meet.

The TA, Madhu Raju, has office hours MW 5-6pm in the TA room, ECS 334. Phone 410-455-2862. The TA for the other section is Ajay Prabhu, and his hours are T Th 4-5pm.


UMBC CMSC 331  CSEE | CMSC331 | CMSC331 Spring 03