COSC 237, Section 002: Introduction to Computer Science II

Spring 2008

Semester Schedule

Room: Lectures: YR 401, Labs: YR 402

Time: Monday, 12:30-2:220, Wednesday 12:30-1:30, Lab: Wed., 1:30PM-2:30 PM

Instructor: Dr. Harry Hochheiser
Office: YR 425
Phone: 410 704 3090 (Email is preferred)
Email: hhochheiser@towson.edu
Office Hours: Monday, Wednesday 2:30PM-3:30PM, Tuesday 6:00-7:00 PM or by appointment. Please feel free to stop by my office: if I'm in, I'll try to make time to meet with you, or you can schedule an appointment.
Instructor: Austin Xu
Office: YR 241
Email: austin2007@gmail.com
Office Hours: Monday, 3:30-4:30PM.

Textbook:

Web Page: http://triton.towson.edu/~hhochhei/classes/spring08/237

Final Exam: The final exam will be held from 12:30-2;30pm on Wednesday, May 14.

Course Description:

This course provides a continuing introduction to problem solving, algorithm development, and computer programming. We will discuss basic concepts of object-oriented programming, including design, inheritance, polymorphism, and generic types. Data structures will be introduced, including both implementation and use. Software development for graphical user interfaces will be introduced.

Java:

This experimental section of COSC 237 marks the introduction of the Java programming language for Introduction to Computer Science at Towson University. I have gathered some resources that students having taken COSC 236 in C++ might find useful. Please let me know if you have any other suggestions.

Software:

All of our programming in this class will be done with the Java programming language. Java can be downloaded from the Java Homepage if you are using Windows or Linux. If you are using a Mac, OS X should ship with Java 1.5 installed, or you can see Apple's Java site for more information. We will be using two software development tools in this class:

Both of these tools are available online for free download, for all major operating systems. These tools will be introduced in class as needed.

Computing/Storage Issues:

We will use the machines in the lab to start work on the lab assignments. As these are public machines, you'll want to make arrangements for saving your work. You can use your Tiger File space or WebDisk to upload files. As the lab machines are also equipped with USB connection, you can use USB memory sticks if you want, but I don't recommend it - they are too easy to lose.

You will submit all lab assignments electronically: please see the instructions for electronic submission.

Don't expect to be able to do all of the lab assignments during the one-hour lab session. You can use your own computer (see above). See the COSC labs web pages for detail on lab hours and tutoring services.

Course Organization:

Coursework will consist of weekly lab assignments, two tests,and a final exam. Although they do not account for a large portion of the grade, the lab assignments must be completed in order to do well on the exams.

Assignment Handout & Submission

The syllabus and all assignments will be posted on the class web site: they will not be distributed on paper. Please check the site regularly for updates, assignments, solutions, and other relevant information. All of this information will be accessible via links from the class schedule page.

All assignments will be turned in electronically. Please follow the instructions for electronic submission.

Evaluation:

Grading Policy

A: 93-100 A-: 90-92.9
B+: 87-89.9 B: 83-86.9 B-: 80-82.9
C+: 75-79.9 C: 70-74.9
D+: 65-69.9 D: 60-64.9
F: < 60
.

Policies:

Syllabus: