COSC 236, Section 004: Introduction to Computer Science I

Spring 2007

Room: Lectures: YR 201, Labs: YR 402

Time: Tues., Thurs 3:30-4:45. Lab: Wed., 2:30-4:20

Instructor: Dr. Harry Hochheiser
Office: YR 425
Phone: 410 704 3090 (Email is preferred)
Email: hhochheiser@towson.edu
Office Hours: Tuesday, Thursday 2:30PM-3:30PM, Wed: 1:30PM-2:30PM 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.

Textbook: T. Gaddis, Starting out with C++: From Control Structures through Objects (5th Edition), Addison-Wesley. ISBN:

Web Page: http://triton.towson.edu/~hhochhei/classes/spring07/236

Final Exam: The final exam will be held from 3-5PM on Thursday, May 17 in YR 201.

Semester Schedule

Course Description:

This course provides an introduction to problem solving, algorithm development, and computer programming. We will use C++ to explore concepts such as iteration, flow control, data types, functional decomposition, file input/output, and basic object-oriented programming concepts.

Software:

We will be using Microsoft Visual Studio as our primary development for this course. This software is available in the labs. If you want a copy for your own computer, I would suggest dowloading Visual Studio Express, which is free, and sufficient for our purposes in this class.

Note that this is not a course in software development for Windows: we will only be using a small fraction of the features in Visual Studio.

If you're interested in trying out the command-line tool that were demonstrated in class, there are several possibilities:

If you're interested in learning emacs, a good tutorial can be helpful. This tutorial for make might also be of interest.

If you have any problems with any of these tools, please let me know - I'll do what I can to help out.

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.

Don't expect to be able to do all of the lab assignments during the two-hour lab session. You can use your own computer (see above). The COSC labs are also available, as are tutoring services.

Course Organization:

Coursework will consist of weekly lab assignments, two tests,and a final exam. Although their content will not be graded, the lab assignments must be completed - both for grading and for mastery of the subject. matter.

Policies:

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
.

Syllabus: