CS 142 Introduction to Computer Science II
Spring 1999

Brief Description. In this course you will learn fundamental ideas of computer science and further develop your computer programming skills. In particular, you will learn about data abstraction, recursion, dynamic data structures and the basic data structures: lists, stacks, queues and trees. You will be introduced to the formal analysis of algorithms and various sorting algorithms. You will also learn the basic concepts of object-oriented programming. Programming will be done in C++.

Instructor. Alexis Maciel
Office: Science Center 379
Phone: 268-2385
E-mail: alexis@clarkson.edu.

Office Hours. Monday and Wednesday 11:00--12:00, Tuesday and Thursday 10:00--11:30, and by appointment.

Required Text.

    Carrano, Helman, Veroff, Data Abstraction and Problem Solving with C++: Walls and Mirrors, 2nd ed., Addison-Wesley, 1998.

Grading.

Homework assignments 30%
Two tests 30%
Final exam 40%

Assignments will include both written and programming exercises. The assignment policy for the course will be stated on the first assignment. Tentative dates for the tests: February 24 and April 7.