Programming Tools & Computer Science I

CSC 185 & 201, Spring 2013, Northern Virginia Community College

NVCC CSC 185-002A — Programming Tools — Spring 2013

When: Wednesdays, 7:30PM-8:20PM
Where: Alexandria campus, AA-0156
Instructor: Joel Lepak
Course website:

Important dates

Course description

This is a lab course that goes into more depth on some of the tools and concepts needed for programming in CSC 201.

CSC 130 or 201 are co-requisites -- you're expected to have some programming experience, or at least starting to get some.

See course content summary.


None. We may make use of excerpts from books available from Safari Books 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 roughly weekly. 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.


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.

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 specific topics are only a rough guess. Quizzes will be announced with 1 week notice.