CSE 1002 - Fundamentals of Software Development II
Spring 1999

Instructor: Phil Bernhard, Ph.D.
Office: Crawford 230, 674-7294
Email: pbernhar@cs.fit.edu
Office Hours: MW 8:30 -- 10:30am, or by appointment
Lab Section 1: W 10:00 -- 11:50, S-332
Lab Section 2: W 3:00 -- 4:50, S-332
Lab Section 3: T 3:00 -- 4:50, S-332

Course Description:
In this second course in the fundamentals of software development, students are introduced to the basic data structures and algorithms used in software design and implementation. Sorting and searching techniques are also introduced. Prerequisite: CSE 1001.

Text:
Dale, Weems, McCormick, Programming and Problem Solving with Ada, Jones and Bartlett.

This course will begin with a brief review of CSE 1001. In large part, this will consist of reviewing sample programs from the text. Consequently, I recommend that you bring your text to class. Once the review has been completed, reading will be assigned on a weekly basis. If, for some reason, I get the impression that students are not keeping up with the reading, then I may start giving quizzes at the beginning of class.

Exams:
There will be a midterm and a final, both in class.

Programming Assignments:
Throughout the semester, several programming assignments will be made. In general, all transactions associated with the programming assignments will take place in the lab under direction of the lab instructor. Specifically, programming assignments will be handed out in the lab, completed programs must handed in to the lab instructor, and, once they have been graded, programming assignments will be returned in the lab by the lab instructor.

Late Assignments & Makeups:
Unless arrangements are worked out in advance, missed tests cannot be made up, and 5 points per week day will be deducted for late program submissions.

Attendance:
If, for whatever reason, you happen to miss a class, then you are still responsible for any material or information discussed in that class.

Grading Policy (tentative):
Final grades for the course will be determined as follows (approximately): programs - 35%, midterm - 30%, final - 35%. Also note that each programming assignment will be assigned equal weight.

Important Dates:
1/15 - Last day to drop without a W
2/25 - Midterm (approximate)
3/5 - Last day to drop with a W
3/8 to 3/12 - Spring break
5/1 - Last day of classes