CSC 110 Introduction to Computer Programming - Online Section
Fall 2008
5 credits

 
Instructor
Dennis Schaffer
Office: IB2430A
Phone: 528-4586
dschaffe@sccd.ctc.edu
Office hours by appointment


Advice for Taking this Class Online

Enter the Course Web Site   - OPEN!  - You will need to create an account which means a user name and password. If you create the account BEFORE the orientation session, try to remember them when you come to the college.  Writing them down is fine.  They will be stored in the cookies of your home computer so that you don't have to continually re-enter them.

You will also need the enrollment key in order to view the course: csc_110_fall


IMPORTANT DATES:

Orientation Sessions ( please try to come to one):
Monday, 9/22, 6-8pm, room  IB 3305
Tuesday, 9/23, 6-8pm, room IB3406

The midterm for this class will be on Wednesday, October 22nd, 6-8pm  room IB 3313

The final for this class will be  on Tuesday, December 9th, 6-8pm room IB 3408

General Course Information

Prerequisites:
MAT 098 and previous computer experience

Textbook:  There is no required textbook for this course; all required reading material will be posted to the web.   If you'd like a supplemental source, you can pick up any book on HTML and Javascript that  is easy for you to read and understand.  In the past we've used the following textbook:  Weaving a Website - Programming in HTML, Javascript, Perl, and Java, Susan Anderson-Freed,  Prentice Hall Publisher, ISBN 0 -13-028220-0.   NOTE: this is not a requirement.  It is just an option to consider.

Course Description:  An overview of computer programming and program design using the JavaScript programming language. Students learn problem analysis, development, debugging, and testing concepts. Students will use their math background and the knowledge gained throughout this course to develop a variety of programs. These programs will solve problems with an emphasis on mathematical and/or scientific applications.  Topics covered include:  HTML, variables, expressions, data types, functions, decisions, loops, arrays, objects, and algorithms. 

Course Goals:

Taking an Online Course:

This is not a self-paced class.  Students need to keep up with the material scheduled for each week.  Work includes:

You should plan to spend at least 6 hours per week learning the material, just as if you were in a traditional classroom setting.  This is in addition to the time spent working on homework and additional studying outside the classroom.

GRADES: 

50% - Tests
30% - Programming Assignments
20% - quizzes

GRADING SCALE
95% and up
4.0
70%
2.0
82 - 83%
3.0
57-58%
1.0

Assignments must be submitted by the due date and time to qualify for full credit.  Assignments will be accepted up to one calendar day late, but will lose 10% if they come in after the original due date and time.  To avoid any potential lost points, don't wait until the last minute to submit your work. 

Submitting your homework is just like saving a file on your computer.  The new one replaces the old one and the date and time are updated.  For example, you might submit your work an hour before the due time (to make sure you get something in).  Then you may resubmit a half hour later (after you've made some improvements).  The new version will replace the older one (including the time stamp).  But be careful, this holds true after the due time as well.  For example, if you submit something by 9:50pm (with a 10pm due time)  and then resubmit at 10:10 pm,  the latter assignment will replace the older one;  all I will see is the newer, late, assignment.

BE PREPARED: