CSC 110 Syllabus

CSC 110 Home Page

Basic Information:

Course Description:

This course is designed to help the student learn the general principles of modern programming, including how to design, implement, document, test, and debug computer programs. The course is based on current Web technologies, specifically DHTML and the JavaScript programming language. Topics include variables, values, expressions, statements, functions, parameters, conditionals, iteration, and arrays. This course is intended for students who have computer experience but no prior programming experience. It is a prerequisite for CSC 142.

Your goal in this course should be to learn general programming principles, concepts, and techniques. This course is not designed to make you an expert Web master! However, you will develop broad foundational programming skills and gain some knowledge of Web development along the way. This course focuses on programming that will run in the browser.

Classroom Diversity Statement:

Respect for diversity is a core value of NSCC.  Our college community fosters an optimal learning climate and an environment of mutual respect.  We, the college community, recognize individual differences.  Therefore, we are responsible for the content and tone of our statements and are empathetic speakers and listeners.

Disability Accommodation:

Students with disabilities who believe that they may need accommodations in this class are encouraged to contact Disability Services as soon as possible to ensure that such accommodations are implemented in a timely fashion. You may make an appointment with Disability Services by calling 527-3697 or stopping by the DS office on the 2nd floor of the Campus Center.

Prerequisites:

Text and Supplies:

Computer Access:

This course is Internet Enhanced.

A detailed class schedule will be posted on the web site and updated as the quarter progresses.

Students can use computers in NSCC open lab, IB3303. Hours of operation are posted for the lab. There are computers available in the Math Learning Center in ED1845B. Tutors are also scheduled to be available in the lab. All of these machines have required software and full Internet access. To use the computers in the labs, you will need an NSCC NetId account.

Access to a computer with Internet access at home or at work would be valuable. All the software used in this course is freeware and can be installed on any appropriate computer, allowing you to work on assignments away from campus.

Expectations of Students:

Grading Policy (may be adjusted):

Each graded task you perform is worth a certain number of points. These point will be converted to normalized points. All normalized points are equal. There will be bonus points for participation.

Grade awarded will be mapped to the total number of normalized points earned as follows (instructor reserves the right to adjust this scale):

Assignments 45%
Labs 15%
Midterm Exam 20%
Final Exam 20%

Programming Assignments

Lab exercises

In-Class Exams

Exams, in general

Typically, the score distribution for an exam has the bulk of the scores in a somewhat normal distribution often with some outlying scores at the high and low ends. The exam scores will be "normalized" such that the median score (disregarding outlying scores) for any one of the exams will not be less than 90% of the available points.

Other Issues

If you need to request a grade of NC (no credit) or I (incomplete), this must be done in writing before the final. An email sent to the instructor is sufficient.

Accommodation can be made for students. However, this generally must be done in advance and in writing. When unforeseen circumstances intervene, you have until 10 am the next day to contact the instructor. Typically I would suggest a phone call to the division office (206-527-3746) or email sent directly to the instructor.

Make it Work!!

We can tailor this course to address your needs and interests. If there is a special programming problem you would like to tackle, let me know and I will see if it can be worked into the class or a project. Likewise, if you have any special educational needs, please let me know. Finally, if you have any questions about topics we cover, ask them right away or see me in my office. Each week's new material builds on the subjects already covered, so it is best to make sure you do what it takes to understand it right away.

Students from all classes are encouraged to seek help with any kind of writing and reading assignments at the Loft located upstairs in the library. The Loft also offers online tutoring in writing through their website: http://www.northseattle.edu/services/loft.

CSC 110 Home Page