NVCC CSC 130-001A – Scientific Programming – Spring 2011

When: Tuesday 7:30PM-10:10PM
Where: Alexandria campus, AA-0156
Instructor: Joel Lepak
Email: jlepak@nvcc.edu
Course website: http://ilzd.org/teaching/2011spring/csc130

Important dates

Course description

See course content summary


Horstmann, Cay S., Java for Everyone, John Wiley & Sons, 2010

We’ll also work out of:
Casey Reas and Ben Fry, Getting Started with Processing, O’Reilly Media, Inc., 2010,
which is available through Safari Online.


Your grade will be based on the following components:

The grading scale is:

There is no curve or extra credit.


Homework will be assigned at the end of class, and due by email one hour before the next class. Late homework gets a zero. Every weekly homework will have a graded component, but the entire homework set will not always be graded.

You are expected to write all your own answers, code, and comments for homeworks. Working together is permitted (and encouraged), but each person must write (and explain) the final solution alone. You will be expected to be able to explain all details of every homework assignment you complete.

Use of books and websites for help with homework solutions is permitted, but you must cite any sources you use. Lack of citation will be treated as cheating.


You will choose (or be assigned one if necessary) and complete an open-ended project. You can work alone or in groups of up to 3. The project work will include:


You may bring one 8.5 by 11 inch sheet of paper filled with whatever notes/formulas/prayers/etc. you want to the exams. Make-up exams are permitted only with a good excuse (travel plans are not accepted as an excuse), and the make-up exam may differ from the original.


Any ethics violation will be reported to the Dean, and result in an F for the course. Ethics violations include:

Et cetera

The syllabus is subject to change. I’ll give notice and a good reason if any changes are necessary.

No audits will be permitted – the class is full and there are other students waiting to take the class for full credit.

If you are seeking accommodations based on a disability, you must provide a disability data sheet, which can be obtained from the counselor for special needs, who is located in Room 185 of the Bisdorf Building, telephone number (703) 845-6301.


The exam and project dates are set, but the specific topics are only a rough guess.