Csc241 "Data Types"
Course Syllabus for Summer 2006

Course:  Csc241 "Abstract Data Types and Programming Techniques"
Instructor:  Craig Graci
Text:  None
Office:  114 Snygg Hall
Telephone:  315.312.2690

Course Description

This is a second course in Java programming. The course features concepts and constructs associated with interactivity, datatypes, algorithms, and interpreters--all within the object-oriented model of programming on which Java is based. Interactivity will be introduced via a graded sequence of programs which introduce Java components and event-driven programming. Data type specification and implementation will dominate much of the course. Lists and trees will be prominant among the data types presented for programming and discussion. Algorithm design and analysis will play a key role in the course, particularly in support of data type implementation. The theme of interpretation will emerge as a side effect of writing a number of very modest interpreters throughout the semester.

Main Course Objectives

Upon successful completion of this course students will be able to:

Requirements

You are required to regularly attend class. You are required to take all exams. Beyond this, you are required to satisfactorily complete all assigned Java programming challenges, and demonstrate your working programs to me.

Grading

Your grade will be based on the following activities:

Other Things